Magento onepage checkout 和 account 创建的表单不一样

Magento onepage checkout and account create not the same form

是否可以从帐户创建页面的单页结帐中获取字段(公司名称、增值税 ID、地址...)? (/customer/account/create)?

模板在以下位置是标准的:

  • app/design/frontend/base/default/template/persistent/checkout/onepage/billing.phtml
  • app/design/frontend/base/default/template/persistent/customer/form/register.phtml

现在,如果属性设置正确,那么您只需将属性添加到正确的模板中,但您提到的字段实际上是账单地址的一部分,而不是客户本身。

现在你可以做的就是通过一些layout.xml

设置注册时显示的地址
<?xml version="1.0"?>
<layout>
  <customer_account_create>
    <reference name="customer_form_register">
      <action method="setShowAddressFields"><value>1</value></action>
    </reference>
  </customer_account_create>
</layout>