Câu trả lời:
sales_order_place_after
Mage_Sales_Model_Order::place()
trong Magento 1 & \Magento\Sales\Model\Order::place()
trong Magento 2sales_order_save_after
Sự kiện này mở rộng mô hình trừu tượng Mage_Core_Model_Abstract
Ví dụ. các Mage_Sales_Model_Order
tiền tố sự kiện lớp sales_order
, vì vậy tên sau khi tải sự kiện thực tế sẽ là sales_order_load_after
.
1. sales_order_place_after:
Sự kiện này được gửi từ
class Mage_Sales_Model_Order extends Mage_Sales_Model_Abstract
{
...
public function place()
{
Mage::dispatchEvent('sales_order_place_before', array('order'=>$this));
$this->_placePayment();
Mage::dispatchEvent('sales_order_place_after', array('order'=>$this));
return $this;
}
Sự kiện này được gửi đi chỉ sau khi nhấp vào thứ tự địa điểm từ frontend.
2. sales_order_save_after:
Sự kiện này được kích hoạt theo thứ tự lưu, từ phụ trợ hoặc frontend. Mỗi khi một số chỉnh sửa được thực hiện theo thứ tự và được lưu, sự kiện này được gửi đi. Sự kiện này được gửi đi trong khi đặt hàng từ frontend là tốt.