2016-03-29 2 views
0

bitte unten CodeWie können Verkaufsdaten in einer benutzerdefinierten Tabelle mit Magento Observer gespeichert werden (sales_order_place_after)? siehe

public function send_activation_code(Varien_Event_Observer $observer) { 

     $cart = Mage::getModel('checkout/cart')->getQuote()->getData(); 
     Mage::getModel('sales/order_item')->getCollection(); 



     if (isset($cart['items_qty'])) { 
      $getQty = (int) $cart['items_qty']; 
     } else { 
      $getQty = '0'; 
     } 

     $order = $observer->getEvent()->getOrder(); 
     $Order_id = $observer->getEvent()->getOrder()->getId(); 
     $date = Date('y-m-d'); 
     $customer_id = $order->getCustomerId(); 
     $incrementId = $observer->getOrder()->getIncrementId(); 
     $phone = $observer->getOrder()->getBillingAddress()->getTelephone(); 
     $getEmail = $observer->getOrder()->getBillingAddress()->getEmail(); 
     $getFirstname = $observer->getOrder()->getBillingAddress()->getFirstname(); 
     $getLastname = $observer->getOrder()->getBillingAddress()->getLastname(); 

    } 

Antwort

0

Nun, Sie checkout_onepage_controller_success_action Ereignis verwenden können.

Um Order Detail zu erhalten, schreiben Sie unter code in Beobachter.

$order_id = $observer->getData('order_ids'); 
$orderData = Mage::getModel('sales/order')->load($order_id); 

Hoffe das hilft dir!

0

Sie können die Bestelldaten auf Ereignis sales_order_place_after mit dem folgenden Code erhalten.

 $event = $observer->getEvent(); 
     $order = $event->getOrder(); 
     $order_id=$order->getEntityId(); 
Verwandte Themen