vat_id in customer_address non presenti
-
16-10-2019 - |
Domanda
Ho aggiornato un progetto da 1,5 a Magento Magento 1.7.0.2. Nella sua ultima versione Mage CE abbiamo attributo vat_id in customer_address. Durante checkout questo campo viene utilizzato per convalidare un cliente per il calcolo delle imposte 0%. Questo funziona tutto bene.
cosa strana però è che quando var_dumping customer_address_entity il campo vat_id non è presente. L'altro vat_ * campi correlati sono comunque.
Ho bisogno del campo per aggiornare i dati in indirizzi per i clienti che dispongono di un vecchio valore di attributo taxvat relativi customer_entity esistente.
Chiunque un'idea su come posso accedere al campo vat_id o dove addirittura è?
Soluzione
Il cliente è un modello di EAV, in modo da controllare castrato isPartialLoad
Se sì, allora avete bisogno di caricare il vat_id.
Ci sono il brutto, il cattivo, non farlo modo:
$customer->load($customer->getId())
O il modo pulito:
Cerca la funzione e l'impostazione ciò che rende l'attributo da caricare :) cambiarla e tutto va bene. Se il cliente è a pieno carico, qualcosa non va.