我有一个场景,我想从后端创建订单。但是当我们为订单选择产品时,我想打电话给api。我想知道在为订单添加项目时需要调用哪个API,以便我可以调用API?
我真的很感激你的帮助。
此致 Surjan
答案 0 :(得分:1)
sales_quote_add_item 当您从管理员向订单添加产品时,系统会发生事件。
按照以下步骤操作。
您的config.xml看起来像。
<adminhtml>
<events>
<sales_quote_add_item>
<observers>
<unique_event_name>
<class>module/observer</class>
<method>productlevelchanges</method>
</unique_event_name>
</observers>
</sales_quote_add_item>
</events>
</adminhtml>
Observer.php
<?php
class Company_Module_Model_Observer extends Mage_Core_Model_Abstract
{
public function productlevelchanges(Varien_Event_Observer $observer){
$item = $observer->getQuoteItem();
$ProductObject=Mage::getModel('catalog/product')->load($item->getProductId());
}
答案 1 :(得分:0)
发生以下事件
adminhtml_sales_order_create_process_data
在创建订单时创建新订单表
使用事件触发事件
adminhtml_sales_order_create_process_data event
它是params
$observer->getEvent()->getOrderCreateModel();
$observer->getEvent()->getRequestModel();
$observer->getEvent()->getSession();