我在一个项目中使用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')
只检查贝宝的状态,即,一旦付款失败,则只会出现这种情况,因此已处理的订单不会进入内部条件。
另一种选择是为失败的订单创建一个额外的订单状态,然后只检查该条件,这样它就不会影响任何其他条件。
希望它能有所帮助。。