উত্তর:
sales_order_place_after
Mage_Sales_Model_Order::place()
ম্যাজেন্টো 1 এবং \Magento\Sales\Model\Order::place()
ম্যাজেন্টো 2-তে রয়েছেsales_order_save_after
বিমূর্ত মডেল প্রসারিত এই ইভেন্ট Mage_Core_Model_Abstract
যেমন যেমন Mage_Sales_Model_Order
বর্গ ঘটনা প্রিফিক্স sales_order
, তাই প্রকৃত পর লোড ইভেন্টের নাম হবে sales_order_load_after
।
1. বিক্রয়_অর্ডার_প্লেস_পর:
এই ইভেন্টটি থেকে পাঠানো হয়েছে
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;
}
সম্মুখভাগ থেকে স্থান ক্রম ক্লিক করেই এই ইভেন্টটি প্রেরণ করা হবে।
২. বিক্রয়_অর্ডার_সেভ_এর পরে:
এই ইভেন্টটি ব্যাকএন্ড বা ফ্রন্টএন্ড থেকে, অর্ডার সংরক্ষণে ট্রিগার করা হয়েছে। প্রত্যেক সময় কিছু সম্পাদনা ক্রমে তৈরি করা হয় এবং সংরক্ষণ করা হয়, এই ইভেন্টটি প্রেরণ করা হয়। সীমান্ত থেকে অর্ডার দেওয়ার সময় এই ইভেন্টটি প্রেরণ করা হয়।