vat_id dans customer_address pas présent
-
16-10-2019 - |
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?
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.