Я использовал этот блестящий веб-сайт для создания своего собственного модуля Magento с дополнительным полем адреса клиента; http://silksoftware.com/magento-module-creatorMagento Добавление атрибутов адреса в кассу
Ive создал новый атрибут адреса клиента, называемый mycarmake. Я вижу, редактирую и сохраняю атрибут в панели администратора, без проблем.
Однако у меня больше проблем с добавлением его в кассу. Ive добавил это поле в app/design/default/TEMPLATE_NAME/persistent/checkout/onepage/billing.phtml, но он не сохранит в записи адреса клиента - может кто-нибудь дать мне указатель относительно того, почему он не работает?
<!-- add fields here -->
<li class="fields">
<div class="field">
<label for="billing:mycarmake"><?php echo $this->__('My Car Make') ?></label>
<div class="input-box">
<input type="text" id="billing[mycarmake]" name="billing[mycarmake]" value="<?php echo $this->htmlEscape($this->getAddress()->getMycarmake()) ?>" title="<?php echo $this->__('My Car Make') ?>" class="input-text" />
</div>
</div>
</li>
<!-- end add fields here -->
Я также добавил это в etc/config.xml моего модуля;
</resources>
<fieldsets>
<sales_copy_order_billing_address>
<mycarmake><to_order>*</to_order></mycarmake>
</sales_copy_order_billing_address>
<sales_copy_order_shipping_address>
<mycarmake><to_order>*</to_order></mycarmake>
</sales_copy_order_shipping_address>
<sales_convert_quote_address>
<mycarmake><to_order_address>*</to_order_address><to_customer_address>*</to_customer_address></mycarmake>
</sales_convert_quote_address>
<sales_convert_order_address>
<mycarmake><to_quote_address>*</to_quote_address></mycarmake>
</sales_convert_order_address>
<customer_address>
<mycarmake><to_quote_address>*</to_quote_address></mycarmake>
</customer_address>
<checkout_onepage_billing>
<mycarmake><to_customer>*</to_customer></mycarmake>
</checkout_onepage_billing>
</fieldsets>
Спасибо за эту ссылку! Я попытаюсь сделать то же, что и вы, и я расскажу кое-что (Omg 2013: S) – Unknown
Вы также можете добавить пользовательские атрибуты в checkout, используя стороннее расширение, вот одно - http: //www.fmeextensions. com/magento-extra-checkout-attributes-fields.html –