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


Virtuemart 2.0 email is not sending for the pending orders

我在一个项目中使用Joomla 2.5.6和Virtuelmart 2.0。我通过在函数if($orderDetails['order_status'] == 'C')中添加一个新条件来定制function createInvoiceNumber($orderDetails)。这只是针对已确认的订单,发票将创建。我在administrator/components/com_virtuemart/models/orders.php文件中做了这些更改。更改后,将不会发送"待定"、"已发货"、"取消"订单(已确认订单除外)的订单电子邮件。

请帮我解决这个问题。

试试它们中的任何一个,

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

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

希望它能有所帮助。。