我在项目中使用Joomla 2.5.6和Virtuemart 2.0。我通过在函数function createInvoiceNumber($orderDetails)
中添加新条件来自定义if($orderDetails['order_status'] == 'C')
。这仅适用于已确认的订单,发票将创建。我在administrator/components/com_virtuemart/models/orders.php
文件中完成了此更改。更改后,订单电子邮件不会发送待处理,已发货,已取消订单(已确认订单除外)。
请帮我解决这个问题。
答案 0 :(得分:0)
尝试其中任何一个,
而不是仅使用if($orderDetails['order_status'] == 'C')
检查paypal状态,即一旦付款失败,则只有这种情况才会出现,因此已处理的订单不会进入内部状态。
另一种选择是为失败的订单创建一个额外的订单状态,并检查该条件,然后它不会影响任何其他条件。
希望它的帮助..