質問

Magento 1.5からMagento 1.7.0.2にプロジェクトを更新しました。最新のMage CEバージョンでは、customer_addressにVAT_ID属性があります。チェックアウト中に、このフィールドは、0%の税計算で顧客を検証するために使用されます。これはすべて正常に機能します。

しかし、奇妙なことは、var_dumping Customer_address_entityの場合、VAT_IDフィールドが存在しないことです。ただし、他のVAT_*関連フィールドはそうです。

古いcustomer_entity関連のTaxvat属性値を持つ既存の顧客のアドレスのデータを更新するためにフィールドが必要です。

VAT_IDフィールドにどのようにアクセスできるか、またはそれがどこにあるかについてのアイデアはありますか?

役に立ちましたか?

解決

顧客はEAVモデルなので、チェックしてください isPartialLoad はいの場合、VAT_IDをロードする必要があります。

醜い、悪い、それをやらないでください:

$customer->load($customer->getId())

またはきれいな方法:

関数と設定を検索します属性をロードするものにする:)それを変更すると、すべてが問題ありません。顧客が完全にロードされている場合、何かがおかしいです。

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