Мне нужен последний добавленный элемент в функции сбора, чтобы моя сводная сумма могла обновляться.
public function collect(
\Magento\Quote\Model\Quote $quote,
\Magento\Quote\Api\Data\ShippingAssignmentInterface $shippingAssignment,
\Magento\Quote\Model\Quote\Address\Total $total
) {
parent::collect($quote, $shippingAssignment, $total);
$storeId = $quote->getStoreId();
foreach ($quote->getAllVisibleItems() as $_item) {
$logger->info('$_item in loop'.$_item->getId()); //This prints only $_item in loop.
}
}
Когда я добавляю продукт в корзину, он даже входит в элемент l oop, но не печатает идентификатор элемента. Это очень странно. Может ли кто-нибудь помочь в этом? Мне нужно вызвать функцию сбора, чтобы обновить сумму в сводке корзины в соответствии с моим логином c.