Magento:在Onepage checkout,第3步送货方式中从客户的送货地址拨打变量

时间:2010-07-02 20:38:41

标签: magento variables shipping street-address

我需要调用一个变量作为客户的送货地址属性,在Onepage结帐,第3步送货方式

在档案

  
    

应用程序/设计/前端/默认/默认/模板/ deliverydate / onepage / deliverydate.phtml

  

我已经通过以下方式调用此变量进行了成功的测试:

$numero_point_relais = $this->getCustomer()->getPrimaryShippingAddress()->getNumpr();    

  
    

应用程序/设计/前端/默认/默认/模板/结帐/ onepage / shipping.phtml

  

并在

  
    

应用程序/设计/前端/默认/默认/模板/无光泽/ addressfields / onepage / shipping.phtml

  

但我无法在onepage / shipping_method.phtml中调用的deliverydate.phtml中调用此变量     php echo $ this-> getChildHtml('deliverydate')

我该怎么做? 将$ numero_point_relais设为全局?怎么样 ? 制作一个模块?或者有更简单的方法吗?

感谢您的回答

2 个答案:

答案 0 :(得分:0)

我最终得到它:     $ numero_point_relais = Mage :: getSingleton('customer / session') - > getCustomer() - > getPrimaryShippingAddress() - > getNumpr()

答案 1 :(得分:0)

变量$ numero_point_relais未在deliverydate.php中定义; 您可以设置客户对象:

$ variable = Mage :: getModel('customer / session');