Question

Je mis à jour un projet de 1,5 à Magento Magento 1.7.0.2. Dans le dernier Mage CE version que nous avons attribut vat_id dans customer_address. Lors de votre commande ce champ est utilisé pour valider un client pour 0% calcul de l'impôt. Cela fonctionne tout va bien.

La chose étrange est cependant que lorsque var_dumping customer_address_entity le champ vat_id n'est pas présent. L'autre vat_ * domaines connexes sont cependant.

J'ai besoin du terrain pour mettre à jour les données dans les adresses pour les clients existants qui ont une ancienne customer_entity liée valeur de l'attribut taxvat.

Toute une idée sur la façon dont je peux accéder au champ ou vat_id où il est même?

Était-ce utile?

La solution

Le client est un modèle EAV, vérifier si wether isPartialLoad si oui, vous devez charger le vat_id.

Il y a le laid, mal, ne le faites pas ainsi:

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

Ou la manière propre:

Recherchez la fonction et le réglage ce qui rend l'attribut à charger :) Modifier et tout va bien. Si le client est complètement chargé, quelque chose ne va pas.

Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top