Magento Checkout当前会话送货地址

时间:2013-09-12 23:30:46

标签: magento

我在结帐过程中添加了一个新步骤,我正在尝试在Checkout流程的这个新部分中返回当前地址。目前这只是返回它看起来的默认送货地址,因为结帐过程中所做的任何更改都没有被提取。

我正在尝试使用以下代码检索存储在当前会话送货地址中的名称:

Mage::getSingleton('checkout/session')->getQuote()->getShippingAddress()->getName();

但是,无法检索我在“运输信息”步骤中修改的送货地址名称。

在我的(新)步骤中检查这是否是一个问题时,我看到当我将上述代码添加到模板文件:/template/checkout/onepage/shipping_method/available.phtml时,我看到了结帐会话所需的会话名称,我将转到该流程的“运输方法”步骤。

但是,如果我将相同的代码行添加到Shipping Method父模板文件:/template/checkout/onepage/shipping_method.phtml,则显示的名称将不是当前会话地址,并且它似乎输出与默认关联的名称客户的送货地址。

我正在使用CE 1.7.0.2进行测试。

在帮助我理解这种行为的原因方面,我们非常感激。

0 个答案:

没有答案