Php 如何使用magento observer(销售\订单\地点\之后)在自定义表中存储销售数据?
请看下面的代码Php 如何使用magento observer(销售\订单\地点\之后)在自定义表中存储销售数据?,php,magento,Php,Magento,请看下面的代码 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[
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();
}
您可以使用签出\u onepage\u控制器\u成功\u操作事件 要获取订单详细信息,请在observer中编写以下代码
$order_id = $observer->getData('order_ids');
$orderData = Mage::getModel('sales/order')->load($order_id);
希望这对你有帮助 您可以使用下面的代码在事件
sales\u order\u place\u后获取订单数据
$event = $observer->getEvent();
$order = $event->getOrder();
$order_id=$order->getEntityId();