Virtuemart 2.0电子邮件未发送待处理订单

时间:2013-12-12 12:33:00

标签: php joomla2.5 virtuemart

我在项目中使用Joomla 2.5.6和Virtuemart 2.0。我通过在函数function createInvoiceNumber($orderDetails)中添加新条件来自定义if($orderDetails['order_status'] == 'C')。这仅适用于已确认的订单,发票将创建。我在administrator/components/com_virtuemart/models/orders.php文件中完成了此更改。更改后,订单电子邮件不会发送待处理,已发货,已取消订单(已确认订单除外)。

请帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

尝试其中任何一个,

而不是仅使用if($orderDetails['order_status'] == 'C')检查paypal状态,即一旦付款失败,则只有这种情况才会出现,因此已处理的订单不会进入内部状态。

另一种选择是为失败的订单创建一个额外的订单状态,并检查该条件,然后它不会影响任何其他条件。

希望它的帮助..