当
客户的订单状态发生变化时,我怎样才能向客户发送短信,从待处理、处理或/和完成。
我使用 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";
}
我在同一网站上找到了答案:
有免费的模块可用,如"Spring Edge Magento sms extension",它与以下版本兼容:Magento版本1.x,2.x
马恩托短信模块事件配置:
*下订单时。 * 当订单状态设置为保留时。 * 当订单状态设置为取消保留时。 * 订单取消时。 * 当订单状态设置为发货时。
SMS与Magento API的集成