Php 用于导出订单信息的Magento模块

Php 用于导出订单信息的Magento模块,php,magento,magento-1.8,Php,Magento,Magento 1.8,我是Magento新手,在编写允许我从Magento存储导出(发送到远程API)数据的mdoule时遇到一些困难 目前,我已经为“销售\订单\保存\之后”事件创建了一个观察者,我想在我的观察者中做的是获取订单数据,使它们成为xml并发送到某个远程url 有人能帮忙吗?我使用的是magento 1.8,您可以在observer函数中获取数据,如下所示 public function orderExportTxt(Varien_Event_Observer $observer) {

我是Magento新手,在编写允许我从Magento存储导出(发送到远程API)数据的mdoule时遇到一些困难

目前,我已经为“销售\订单\保存\之后”事件创建了一个观察者,我想在我的观察者中做的是获取订单数据,使它们成为xml并发送到某个远程url


有人能帮忙吗?我使用的是magento 1.8,您可以在observer函数中获取数据,如下所示

 public function orderExportTxt(Varien_Event_Observer $observer)
 { 
     $order = $observer->getEvent()->getOrder();
     print_r($order->getData()); // your user detail.
 }
编辑

从订单中获取产品详细信息

<?php $order_id = 2314; //use your own order id 

    $order = Mage::getModel("sales/order")->load($order_id); 
    //load order by order id 
     $ordered_items = $order->getAllItems(); 

     foreach($ordered_items as $item){     
       //item detail     
        echo $item->getItemId(); //product id     
        echo $item->getSku();     
        echo $item->getQtyOrdered(); //ordered qty of item     
        echo $item->getName();     // etc. 
   } ?>

它取决于第三方服务的xml格式,第三方服务接受您的订单时使用的格式

下面是创建xml文件的示例

希望这一定会对你有所帮助

如果我能进一步帮助你,请告诉我