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

时间:2015-03-09 11:34:39

标签: php magento sms

如果订单状态发生变化,我可以立即向客户发送短信,包括待处理,处理或/和完成。

我正在使用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";
}

1 个答案:

答案 0 :(得分:2)

我在同一个网站上找到答案:

有免费的模块可供选择,如#34; Spring Edge Magento短信扩展"兼容:Magento版本1.x,2.x

Magento短信模块事件配置:

*下订单时。 *订单状态设置为保持时。 *订单状态设置为Unhold时。 *订单取消时。 *订单状态设置为发货时。

SMS Integration with Magento API