Risposte:
sales_order_place_after
Mage_Sales_Model_Order::place()
Magento 1 e \Magento\Sales\Model\Order::place()
Magento 2sales_order_save_after
Questo evento estende il modello astratto Mage_Core_Model_Abstract
Per es. il Mage_Sales_Model_Order
prefisso dell'evento di classe è sales_order
, quindi sarà l'effettivo dopo il caricamento del nome dell'evento sales_order_load_after
.
1. sales_order_place_after:
Questo evento viene inviato dal
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;
}
Questo evento viene inviato solo dopo aver fatto clic sull'ordine di posizionamento dal frontend.
2. sales_order_save_after:
Questo evento viene attivato al momento del salvataggio dell'ordine, sia dal backend che dal frontend. Ogni volta che alcune modifiche vengono eseguite in ordine e salvate, questo evento viene inviato. Questo evento viene inviato anche quando si effettua l'ordine dal frontend.