Я пытаюсь отобразить информацию о биллинге и доставке в разделе «Проверка заказа» в разделе «Проверка одной страницы» в Magento 1.7.0.
Однако он просто не хочет сотрудничать вообще. Я попробовал несколько методов, упомянутых на разных форумах и в SO. Но ни один из этих методов не работает.
Вот те, которые я уже пробовал.
http://www.magentocommerce.com/boards/viewthread/55281/
http://www.magentocommerce.com/boards/viewthread/55281/
Любая помощь будет принята с благодарностью! Заранее спасибо.
Mage::getSingleton('checkout/session')->getQuote() ->getShippingAddress() ->getData(); Mage::getSingleton('checkout/session')->getQuote() ->getBillingAddress() ->getData();
Дадут вам массивы с информацией о выставлении счетов и доставке для текущего заказа. В зависимости от контекста вы также можете позвонить
Mage::getSingleton('checkout/session')->getQuote() ->collectTotals();
Для того, чтобы налоги, промежуточные итоги и т. Д. Были правильными.
Вы можете получить адреса как объекты:
$checkout = Mage::getSingleton('checkout/session')->getQuote(); $billing = $checkout->getBillingAddress(); $shipping = $checkout->getShippingAddress();
и показать их как html-текст:
echo $billing->format("html"); echo $shipping->format("html");
Вы можете получить информацию о биллинге через этот код:
Mage::getSingleton('checkout/session')->getQuote() ->getBillingAddress() ->getData();