1

我需要在 Onepage 结帐中调用一个变量,该变量是客户的送货地址属性,步骤 3 送货方式

在文件中

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

我已经成功测试了调用这个变量:

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

app/design/frontend/default/default/template/checkout/onepage/shipping.phtml

并且在

app/design/frontend/default/default/template/dull/addressfields/onepage/shipping.phtml

但是我不能在使用 php echo $this->getChildHtml('deliverydate') 在 onepage/shipping_method.phtml 中调用的 deliverydate.phtml 中调用这个变量

我怎样才能做到这一点 ?将 $numero_point_relais 设为全局?如何 ?做一个模块?还是有更简单的方法?

感谢您的回答

4

2 回答 2

0

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

$variable = Mage::getModel('客户/会话');

于 2010-07-05T01:26:08.677 回答
0

我最终明白了: $numero_point_relais = Mage::getSingleton('customer/session')->getCustomer()->getPrimaryShippingAddress()->getNumpr()

于 2010-07-03T06:22:14.197 回答