我需要调用一个变量作为客户的送货地址属性,在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设为全局?怎么样 ? 制作一个模块?或者有更简单的方法吗?
感谢您的回答
答案 0 :(得分:0)
我最终得到它: $ numero_point_relais = Mage :: getSingleton('customer / session') - > getCustomer() - > getPrimaryShippingAddress() - > getNumpr()
答案 1 :(得分:0)
变量$ numero_point_relais未在deliverydate.php中定义; 您可以设置客户对象:
$ variable = Mage :: getModel('customer / session');