답변:
sales_order_place_after
Mage_Sales_Model_Order::place()
는 Magento 1 및 \Magento\Sales\Model\Order::place()
Magento 2에서sales_order_save_after
이 이벤트는 추상 모델을 확장 Mage_Core_Model_Abstract
예를 들어. Mage_Sales_Model_Order
클래스 이벤트 접두어는 sales_order
실제 후에로드 이벤트의 이름이 될 것입니다, 그래서 sales_order_load_after
.
1. sales_order_place_after :
이 이벤트는
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;
}
이 이벤트는 프론트 엔드에서 장소 주문을 클릭 한 후에 만 전달됩니다.
2. sales_order_save_after :
이 이벤트는 백엔드 또는 프론트 엔드에서 주문 저장시 트리거됩니다 . 순서대로 편집하고 저장할 때마다이 이벤트가 전달됩니다. 이 이벤트는 프런트 엔드에서 주문을하면서 전달됩니다.