如果订单状态发生变化,我可以立即向客户发送短信,包括待处理,处理或/和完成。
我正在使用php magento,我试图在下订单时向客户发送短信,并且我希望在订单状态的每次更改时发送短信。问题是,如果我把消息放在事件条件之外,我得到一个短信,但如果我输入$ order_status == Mage_Sales_Model_Order :: STATE_COMPLETE,则没有短信
你可以看到我在下面尝试过的内容,但它似乎无法发挥作用。
$order = $observer->getEvent()->getOrder();
if ($order_status == Mage_Sales_Model_Order::STATE_PROCESSING)
{
$message = "Dear Customer, Your order is being processed";
}
if ($order_status == Mage_Sales_Model_Order::STATE_COMPLETE)
{
$message = "Your order is complete, Pls expect the delivery";
}
答案 0 :(得分:2)
我在同一个网站上找到答案:
有免费的模块可供选择,如#34; Spring Edge Magento短信扩展"兼容:Magento版本1.x,2.x
Magento短信模块事件配置:
*下订单时。 *订单状态设置为保持时。 *订单状态设置为Unhold时。 *订单取消时。 *订单状态设置为发货时。