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

Php Magento:在每次订单状态更改时向客户发送短信,php,magento,sms,Php,Magento,Sms,我如何在客户订单状态发生变化(从待处理、处理或/和完成)时向客户发送短信 我使用php magento,我尝试在下订单时向客户发送短信,我希望在订单状态发生变化时发送短信。问题是,如果我将消息置于事件条件之外,我会收到一条短信,但如果我将$order\u status==Mage\u Sales\u Model\u order::STATE\u COMPLETE,则没有短信 你可以看到我在下面尝试了什么,但它似乎不起作用 $order = $observer->getEvent()->

我如何在客户订单状态发生变化(从待处理、处理或/和完成)时向客户发送短信


我使用php magento,我尝试在下订单时向客户发送短信,我希望在订单状态发生变化时发送短信。问题是,如果我将消息置于事件条件之外,我会收到一条短信,但如果我将$order\u status==Mage\u Sales\u Model\u order::STATE\u 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兼容

Magento sms模块事件配置:

*下订单时。*订单状态设置为保留时。*订单状态设置为取消冻结时。*订单取消时。*订单状态设置为装运时


提问时,标签应给出问题的大致内容;这不是关于订单和状态的具体细节,而是关于所使用的技术和框架。这使得用户更容易找到您的问题并帮助您。此外,对于这个问题,您应该提供具体的问题。什么不起作用?这是在制造错误吗?如果是,错误说明了什么?否则会出什么问题?我使用php magento,我尝试在下订单时向客户发送短信,我希望在订单状态的每次更改时发送短信。问题是,如果我将消息置于事件条件之外,我会收到一条短信,但如果我将$order\u status==Mage\u Sales\u Model\u order::STATE\u COMPLETE,则没有短信使用问题底部的编辑链接提供附加信息;这使它更容易为每个人看到。请检查这一个