first commit
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
<?php
|
||||
|
||||
class stDeliveryBasketProductInfo extends stDeliveryProductInfoAbstract
|
||||
{
|
||||
/**
|
||||
* Koszyk
|
||||
* @var stBasket
|
||||
*/
|
||||
protected $basket;
|
||||
|
||||
public function __construct(stBasket $basket, stCurrencyModelInterface $currency)
|
||||
{
|
||||
$this->basket = $basket;
|
||||
parent::__construct($currency);
|
||||
}
|
||||
|
||||
protected function initialize(): void
|
||||
{
|
||||
foreach ($this->basket->getItems() as $item)
|
||||
{
|
||||
$this->addAmountWithCurrency($item->getTotalAmount(true, true));
|
||||
$this->addWeight($item->getTotalWeight());
|
||||
$this->addQuantity($item->getQuantity());
|
||||
$this->addDimensions($item->getWidth(), $item->getHeight(), $item->getDepth(), $item->getQuantity());
|
||||
$this->addDeliveryPrice($item->getTotalDeliveryPrice());
|
||||
$this->addMaxTax($item->getProduct()->getTax());
|
||||
|
||||
if (!empty($item->getProduct()->getDeliveries()))
|
||||
{
|
||||
$this->addAllowedDeliveries($item->getProduct()->getDeliveries());
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user