2012-11-26 26 views
7

Làm cách nào để nhận các trường giao hàng và thanh toán được chọn trong khi thanh toán? (Tôi muốn hiển thị chúng trong sidebars)Magento nhận các trường địa chỉ giao hàng và phương thức thanh toán đã chọn

tôi sử dụng này trong shipping.phtml nhưng ofcourse đó chỉ là cho 'địa chỉ' hiện nay (và tôi muốn sử dụng nó trong methods.phtml và các trang khác)

$this->getAddress()->getFirstname() 

Vì vậy, tôi cho rằng điều này sẽ làm việc ra ...

Mage::getSingleton('checkout/session')->getShippingAddress()->getFirstname() 

Nhưng nó không, ai có một lời khuyên?

Addition: Cái này đã giúp tôi rất nhiều, nhưng tôi bị mắc kẹt: -S How do I get the shipping method the user has chosen during checkout?

Trả lời

11

Vận chuyển và thanh toán các địa chỉ là con của đối tượng báo giá. Vì vậy, một cái gì đó như thế này sẽ làm việc:

Mage::getSingleton('checkout/session')->getQuote()->getShippingAddress()->getFirstname(); 
+0

Ow great! Đây chính là nó! –

+0

Tính năng này hoạt động đối với người dùng giao diện người dùng nhưng điều gì làm cho đơn hàng trở thành quản trị viên? – rajatsaurastri

Các vấn đề liên quan