customer_addressのvat_idは存在しません
-
16-10-2019 - |
質問
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())
またはきれいな方法:
関数と設定を検索します属性をロードするものにする:)それを変更すると、すべてが問題ありません。顧客が完全にロードされている場合、何かがおかしいです。
所属していません magento.stackexchange