【发布时间】:2013-12-20 20:00:36
【问题描述】:
我使用here 提供的教程在 Magento 的客户地址中创建了几个自定义字段。
当客户编辑他/她的地址时,会显示这些字段,当他通过登录的单页结帐结帐时,地址会显示为下拉列表。在这种情况下,使用 display:none; 对客户端隐藏地址。风格。
问题是自定义地址属性不可用,但常规属性可用。
我认为当客户编辑地址时,控制器是客户,而当他在一个页面上时,控制器是结帐。有一些错误或我遗漏了某些内容,导致 onepage 控制器无法提取自定义地址字段。
我做了什么:
我已经覆盖了
中的 billing.phtml 文件 /app/design/frontend/base/default/template/checkout/onepage
这些字段显示在单页结帐结算部分中。但是当系统加载默认地址时,不会像加载其他值一样加载字段值。比如调用函数加载电话号码
$this->getAddress()->getTelephone();
但是当我调用名为 address_mobile 的自定义字段时
$this->getAddress()->getAddressMobile();
系统无法拉取值,就像电话拉取一样。下面是该字段如何在隐藏部分显示的源代码。
【问题讨论】: