Magento:在每个订单状态更改时向客户发送短信


Magento: Send SMS to customer on each order status change

客户的订单状态发生变化时,我怎样才能向客户发送短信,从待处理、处理或/和完成。

我使用 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的集成