1
我已經添加下面的Magento站點我的工作,它基本上是增加登錄的用戶名對訂單所做的任何評論。記錄用戶到後端管理訂單在Magento
http://www.atwix.com/magento/adding-senders-name-order-comments/
我現在需要做的就是添加一些記錄哪些用戶在管理員創建的順序或者顯示每個訂單頁上的「網上訂購」的消息。
任何幫助,將不勝感激。
我已經添加下面的Magento站點我的工作,它基本上是增加登錄的用戶名對訂單所做的任何評論。記錄用戶到後端管理訂單在Magento
http://www.atwix.com/magento/adding-senders-name-order-comments/
我現在需要做的就是添加一些記錄哪些用戶在管理員創建的順序或者顯示每個訂單頁上的「網上訂購」的消息。
任何幫助,將不勝感激。
創建sales_order_place_after
<events>
<sales_order_place_after>
<observers>
<orderenteredby>
<type>singleton</type>
<class>orderenteredby/observer</class>
<method>implementOrderMethod</method>
</orderenteredby>
</observers>
</sales_order_place_after>
觀察員在Observer.php
class MagePal_OrderEnteredBy_Model_Observer
{
public function implementOrderMethod($event)
{
$_order = $event->getOrder();
if($this->_isAdmin()){
$_user = Mage::getSingleton('admin/session');
$firstname = $_user->getUser()->getFirstname();
$lastname = $_user->getUser()->getLastname();
$enterBy = "Order entered by {$firstname} {$lastname}";
}
else{
$enterBy = 'Ordered Online';
}
$_order->addStatusHistoryComment($enterBy)
->setIsVisibleOnFront(false)
->setIsCustomerNotified(false);
return $this;
}
protected function _isAdmin(){
if(Mage::app()->getStore()->isAdmin()){
return true;
}
if(Mage::getDesign()->getArea() == 'adminhtml'){
return true;
}
return false;
}
}
有關如何創造出更多的信息觀察者看到Change Magento default status for duplicated products
感謝您的回答,任何機會就詳細一點。 – Chesney 2013-05-01 01:00:08
我在哪裏添加代碼段?提前致謝。 – Chesney 2013-05-01 01:00:46
你需要創建一個自定義的magento模塊...看看我的例子http://stackoverflow.com/questions/12677971/change-magento-default-status-for-duplicated-products – 2013-05-01 13:39:55