Comment obtenir Magento les données de l'Ordre de l'Observateur
Ok, j'ai cherché partout sur le web et rien n'a fonctionné. Les résultats ont été très contradictoires. Permettez-moi d'abord de vous montrer ce que j'ai ici. Il va créer un fichier d'exportation à la fin, mais impossible d'obtenir les données de la commande et de l'objet.
class Packagename_Modulename_Model_Observer
{
public function exportFeed (Varien_Event_Observer $observer)
{
$order = $observer->getEvent()->getOrder();
$ordered_items = $order->getAllItems();
et dans config.xml
<global>
<events>
<sales_order_place_after>
<observers>
<packagename_modulename_order_observer>
<class>Packagename_Modulename_Model_Observer</class>
<method>exportFeed</method>
</packagename_modulename_order_observer>
</observers>
</sales_order_place_after>
</events>
</global>
Maintenant, j'ai vu des gens utiliser sans Varien_Event_Observer comme ça,
public function exportFeed ($observer)
Ive aussi essayé sans getEvent()
$order = $observer->getOrder();
et quelque chose de différent dans config.xml avec et sans singleton
<type>singleton</type>
<class>packagename_modulename/observer</class>
Tout ce que je veux faire est d'exporter un inventaire d'alimentation de cet article en particulier ordonnée lorsqu'une commande est passée via Magento.
Quel est donc le problème? avez-vous de votre commande de telle façon
Le problème est que je ne pouvais pas obtenir l'objet de commande contenant le produit commandé et de ses QUANTITÉ et d'autres attributs. Oui, j'ai essayé $observateur->getEvent()->getOrder();
-> getOrder est très grand pour un journal de sortie. Il m'arrive aussi.
$observer->getEvent()->getOrder()
?Le problème est que je ne pouvais pas obtenir l'objet de commande contenant le produit commandé et de ses QUANTITÉ et d'autres attributs. Oui, j'ai essayé $observateur->getEvent()->getOrder();
-> getOrder est très grand pour un journal de sortie. Il m'arrive aussi.
OriginalL'auteur user2700690 | 2014-02-25
Vous devez vous connecter pour publier un commentaire.
Essayer
Dans config.xml
Dans Observer.php
<class>modulename/observer</class>
en<class>packagename_modulename/observer</class>
OriginalL'auteur Renon Stewart