我有一张优惠券,每次使用时都应向第三方支付推荐费。对于每张应用此优惠券的订单,我应该计算出最昂贵的购物车商品的10%,然后再计算购物车中所有其他商品价格的20%。
我打算通过扫描所有订单,检查是否已应用优惠券,将所有物品放入一个数组,进行排序,然后计算费用来执行常规的PHP方法。 但是现在,遵循建议in this answer-希望有一个SQL查询来进行计算。能(以及如何)做到这一点?
This answer显示了如何使用特定优惠券获得一系列订单。我应该使用此方法,然后应用sort-and-calculate php方法,还是在单个SQL查询中完成所有操作还是更好的性能。我说的是数百个订单,平均每个订单有两个项目。