* @copyright Since 2007 PrestaShop SA and Contributors * @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0) */ namespace PrestaShop\PrestaShop\Core\Domain\Cart\QueryResult\CartForOrderCreation; /** * Holds cart summary data */ class CartSummary { /** * @var string */ private $totalProductsPrice; /** * @var string */ private $totalDiscount; /** * @var string */ private $totalShippingPrice; /** * @var string */ private $totalShippingWithoutTaxes; /** * @var string */ private $totalTaxes; /** * @var string */ private $totalPriceWithTaxes; /** * @var string */ private $totalPriceWithoutTaxes; /** * @var string */ private $orderMessage; /** * @var string */ private $processOrderLink; /** * @param string $totalProductsPrice * @param string $totalDiscount * @param string $totalShippingPrice * @param string $totalShippingWithoutTaxes * @param string $totalTaxes * @param string $totalPriceWithTaxes * @param string $totalPriceWithoutTaxes * @param string $orderMessage * @param string $processOrderLink */ public function __construct( string $totalProductsPrice, string $totalDiscount, string $totalShippingPrice, string $totalShippingWithoutTaxes, string $totalTaxes, string $totalPriceWithTaxes, string $totalPriceWithoutTaxes, string $orderMessage, string $processOrderLink ) { $this->totalProductsPrice = $totalProductsPrice; $this->totalDiscount = $totalDiscount; $this->totalShippingPrice = $totalShippingPrice; $this->totalShippingWithoutTaxes = $totalShippingWithoutTaxes; $this->totalTaxes = $totalTaxes; $this->totalPriceWithTaxes = $totalPriceWithTaxes; $this->totalPriceWithoutTaxes = $totalPriceWithoutTaxes; $this->processOrderLink = $processOrderLink; $this->orderMessage = $orderMessage; } /** * @return string */ public function getTotalProductsPrice(): string { return $this->totalProductsPrice; } /** * @return string */ public function getTotalDiscount(): string { return $this->totalDiscount; } /** * @return string */ public function getTotalShippingPrice(): string { return $this->totalShippingPrice; } /** * @return string */ public function getTotalShippingWithoutTaxes(): string { return $this->totalShippingWithoutTaxes; } /** * @return string */ public function getTotalTaxes(): string { return $this->totalTaxes; } /** * @return string */ public function getTotalPriceWithTaxes(): string { return $this->totalPriceWithTaxes; } /** * @return string */ public function getTotalPriceWithoutTaxes(): string { return $this->totalPriceWithoutTaxes; } /** * @return string */ public function getProcessOrderLink(): string { return $this->processOrderLink; } /** * @return string */ public function getOrderMessage(): string { return $this->orderMessage; } }