Exporter les détails de la commande magento
Je suis à la recherche d'exporter des informations de commande pour toutes les commandes à partir d'un système magento je veux migrer à partir.
Ce sont les champs j'ai besoin de
Order_id, sku, item_quantity, item_price, order_total_amount, Created_at, Billing_address, Billing_city, billing_state, billing_country, billing_zipcode, billing_customer_name, billing_customer_mobile, billing_customer_email, shipping_address, shipping_city, Shipping_state, shipping_zipcode, Shipping_country, shipping_charge, shipping_customer_name, shipping_customer_mobile, order_status
J'ai essayé quelques extensions, mais ils ne résolvent pas mon but.
Il serait utile si vous pouvez m'aider à écrire un SQL pour exporter les données.
J'ai déjà un SQL. Pourriez-vous m'aider à affiner cette pour obtenir les détails j'ai besoin de
SELECT sfo.entity_id, sfo.status, sfo.customer_email, oi.product_id, oi.name,
oi.price, sfo.total_due, billing.firstname, billing.lastname, billing.street,
billing.city, billing.postcode, billing.country_id, billing.telephone, shipping.firstname,
shipping.lastname, shipping.street, shipping.city, shipping.postcode, shipping.country_id,
shipping.telephone, sfo.store_name, sfo.store_currency_code, sfo.created_at
FROM sales_flat_order AS sfo
JOIN sales_flat_order_address AS billing ON billing.parent_id=sfo.entity_id AND billing.address_type='billing'
JOIN sales_flat_order_address AS shipping ON shipping.parent_id=sfo.entity_id AND shipping.address_type='shipping'
JOIN sales_flat_order_item as oi ON oi.order_id=sfo.entity_id
J'ai aussi besoin de gérer le cas où une commande peut contenir plusieurs éléments.
Vous ne devez pas utiliser le sql des requêtes sur dans magento! Vous êtes à la recherche d'un
J'ai encore à obtenir des résultats cohérents à partir des collections à la vente. La plupart des résultats cohérents j'ai eu viennent de
order collection
: Appel Mage::getModel('sales/order')->getCollection();
et de le parcourir dans un foreach-boucle pour obtenir l'unique propriété de l'objet pour chaque commande.J'ai encore à obtenir des résultats cohérents à partir des collections à la vente. La plupart des résultats cohérents j'ai eu viennent de
sales_flat_order
, sales_flat_invoice
, et sales_flat_invoice_item
. Je pars un peu dans ma réponse ici: magento.stackexchange.com/questions/40084/...OriginalL'auteur Prashanth | 2013-11-12
Vous devez vous connecter pour publier un commentaire.
Il est préférable d'écrire un script qui fait CSV ou XML à partir de magento appels, pas de la base de données, car il y aura beaucoup de tableaux enchaînés par des touches. (beaucoup de travail pour faire le tri dans un seul fichier, magento-t-il pour vous dans l'API ou dans les appels standard)
C'est le script de nous à l'aide de commandes à l'exportation pour propre fichier XML, de le mettre à l'Magento dossier et exécuter.
Vous pouvez changer la syntaxe de XML nœuds, ou de le réécrire pour CSV ou quoi que ce soit d'autre:
Les problèmes connus liés à l'importation de la sortie de ce script est de retour dans Magento?
La sortie sera en XML, il n'est pas possible de les importer dans Magento à partir de ce format
notez que ce code permet XML arbitraire à être injectés dans le document. Il est préférable d'utiliser SimpleXML ou DOMDocument pour créer le document XML et ensuite exporter les résultats de cet objet depuis qu'ils prennent en charge correctement mise en forme les données dans les nœuds pour vous.
OriginalL'auteur Martin
Réécrire Martin (code ci-dessus) pour générer un Fichier CSV.
Ses inclure tous les éléments de la commande
OriginalL'auteur Nadeem0035