質問

レジスタアドレスに3つの新しいフィールドを作成しました。注文の詳細を表示する必要があります。私はそれらを追加しようとしました:

システム>顧客>設定>テンプレートアドレス

データベースにあるのと同じ名前のフィールドを追加しました。これが私がどのように試したかの例です:

{{number_address}}
{{depend number_address}}{{var number_address}}{{/depend}}
{{if number_address}}{{var number_address}},  {{/if}}
役に立ちましたか?

解決

このチュートリアルを読みました: http://www.magentocommerce.com/wiki/5_modules_and_development/how_to_add_custom_field_in_billing_and_shipping_address_in_frontend_and_backend

属性の作成を確認してください:

foreach ($attributes as $attributeCode => $data) {
    $attribute = $eavConfig->getAttribute('customer_address', $attributeCode);
    $attribute->setWebsite($store->getWebsite());
    $attribute->addData($data);
        $usedInForms = array(
            'adminhtml_customer_address',
            'customer_address_edit',
            'customer_register_address'
        );
        $attribute->setData('used_in_forms', $usedInForms);
    $attribute->save();
}

を参照してください $usedInForms 配列 ?注文詳細ページのハンドルをそこに挿入してみてください。

十分ではないかもしれませんが、必要だと思います。

ライセンス: CC-BY-SA帰属
所属していません magento.stackexchange
scroll top