【问题标题】:Magento: Send SMS to customer on each order status changeMagento:在每次订单状态更改时向客户发送短信
【发布时间】:2015-05-10 13:13:25
【问题描述】:

当客户的订单状态发生变化(待处理、处理或/和完成)时,我如何向其发送 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";
}

【问题讨论】:

  • 当问一个问题时,标签应该给出一个大致的问题是关于什么的;不至于具体细节,如这个关于命令和状态的问题,而是关于所使用的技术和框架。这使体验用户更容易找到您的问题并为您提供帮助。此外,对于这个问题,您应该提供具体问题。什么不工作?它会产生错误吗?如果是这样,错误说明了什么?不然怎么回事?
  • 我正在使用 php magento,我试图在下订单时向客户发送短信,并且我希望在订单状态的每次更改时都发送短信。问题是如果我将消息放在事件条件之外,我会收到一条短信,但如果我输入 $order_status == Mage_Sales_Model_Order::STATE_COMPLETE,则没有短信
  • 使用问题底部的 edit 链接提供更多信息;这让每个人都更容易看到。

标签: php magento sms


【解决方案1】:

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

有可用的免费模块,例如“Spring Edge Magento 短信扩展”,它兼容:Magento 版本 1.x、2.x

Magento 短信模块事件配置:

*下订单时。 * 当订单状态设置为保留时。 * 当订单状态设置为未保留时。 * 当订单被取消时。 * 当订单状态设置为发货时。

SMS Integration with Magento API

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-10
    • 1970-01-01
    • 1970-01-01
    • 2014-06-16
    • 1970-01-01
    • 2023-03-13
    • 1970-01-01
    相关资源
    最近更新 更多