Mise à jour de 21.03.2014
Le temps est rapide à venir et donc les versions M2E Pro. Pendant ce temps, nous sommes déjà sur la version 6 et le code a changé un peu, mais le résultat est le même. Le message a changé seulement un peu:
L'Amazonie ne fournit pas l'information complète de l'acheteur de facturation.
(“L'Amazonie” – Le commanditaire? 🙂 )
Le problème est toujours le même fichier que ug. à partir de. Cependant, il ya un peu plus de lignes devenues savoir ca. 67 à 147 (tout entre l' // #### )
si ($ce->Pour->getShippingAddress()->hasSameBuyerAndRecipient()) { retourner parent::getBillingAddressData(); } $customerNameParts = $ this->getNameParts($ce->Pour->getBuyerName()); return array( 'Prénom' => $customerNameParts['Prénom'], 'Nom' => $customerNameParts['Nom'], «Country_id '=> '', «Région» => '', «REGION_ID '=> '', 'Ville' => «L'Amazonie ne fournit pas l'information complète de l'acheteur de facturation., 'Code' => '', «Rue» => gamme(), «Entreprise» => '' ); } fonction publique shouldIgnoreBillingAddressValidation() { si ($ce->Pour->getAmazonAccount()->isMagentoOrdersBillingAddressSameAsShipping()) { return false; } si ($ce->Pour->getShippingAddress()->hasSameBuyerAndRecipient()) { return false; } return true; } // ########################################
Cela peut être commenté ou enlevé.
Mise à jour de 17.07.2013
Es klappt qui o.g. J'ai maintenant testé: Il suffit d'utiliser l'ancien fichier ou. supprimer les nouvelles lignes et l'adresse de livraison est à nouveau utilisée comme adresse de facturation.
Article d'origine
Étant donné que les versions plus récentes (à partir de M2E Pro 5.2.1) Cette interface Magento libre merveilleux entre, Amazon, eBay et autres frappant, que, lorsque Adresse de facturation (Adresse de facturation) de Commandes Amazon seulement le nom et un
“Adresse de facturation n'est pas disponible.”
est à lire. Comme il était avant l'adresse….? Sur demande du promoteur, mutatis mutandis, a répondu comme suit:
“Actuellement, il n'y a pas de l'adresse de facturation, parce que Amazon ne transmet facturation coordonnées dans l'interface API.
Dans les versions antérieures à M2e Pro 5.2.1 était simplement l'adresse de livraison que l'adresse de facturation (copié). Ici, il ya eu des plaintes de Nutzeren, Par conséquent, nous avons modifié ce.
Si aujourd'hui la facturation- A N / A est sous scheided de l'adresse de livraison indiquée.”
Alors, quelle est cette “Adresse de facturation n'est pas disponible.” Avis émis? Dans le dossier
app/code/community/Ess/M2ePro/Model/Amazon/Order
est le fichier proxy.php
Si les deux versions de fichiers < 5.2.1 et >= 5.2.1 oeil, on voit, que dans la nouvelle version quelques lignes ont été ajoutées.
À savoir, la ligne 35-60
fonction publique getBillingAddressData() { $rawAddressData = $ this->Pour->getShippingAddress()->getRawData(); $customerNameParts = $ this->getNameParts($rawAddressData[«BUYER_NAME ']); return array( 'Prénom' => $customerNameParts['Prénom'], 'Nom' => $customerNameParts['Nom'], «Country_id '=> '', «Région» => '', «REGION_ID '=> '', 'Ville' => «Adresse de facturation n'est pas disponible., 'Code' => '', «Rue» => gamme(), «Entreprise» => '' ); } fonction publique shouldIgnoreBillingAddressValidation() { return true; } // ########################################
Si vous voulez le rendre facile maintenant, vous pouvez personnaliser la présentation de la facture, de sorte que l'adresse d'expédition est affiché à la place de l'adresse de facturation ou “Adresse de facturation n'est pas disponible” par son propre sort comme “(s. Adresse d'expédition)” remplacer. (Cela ne fonctionnera pas rétroactivement. Factures, établi, Rappelez-vous le vieux dicton, et seul nouveau changement.)
Probablement la plus belle solution, pour restaurer la barre d'état, à utiliser l'ancienne version de proxy.php ou tout simplement supprimer les lignes concernées (Je n'ai pas testé!).
Utilisé dans les versions Magento 1.4.1.1 à 1.8.1.0.. Demandez, Remarques, Suggestions? Volontiers!
Je suis tombé récemment aussi sur le problème, mais qui n'ont pas eu le temps, à me préoccuper de cela. Alors je weiiß maintenant au moins, où je dois regarder.
Merci beaucoup!
Wichtiger Hinweis zu dem Artikel ist, dass M2e den Realtime API Benutzt um die Bestellungen zu bekommen und hier ist das Problem, dass hier die Billing Address fehlt.
Bei einigen Kunden passt diese mit der Lieferadresse aber überein.
Was man machen muss ist sich den Report “_GET_FLAT_FILE_ORDERS_DATA_” holen und auswerten.
M2e ist wohl aber an dem “Problème” dran, wann es gelöst wird, konnten Sie leider nicht sagen.