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 è?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top