我认为这是一个常见的问题,但也许有一些新方法可以解决我不知道,但我真的希望如此。也许是一些代码修改。
很明显,商家应该能够创建优惠券,并且可以选择不将其应用于已打折的产品。这似乎不是prestashop的情况。
现在,我能想到的唯一方法是将打折产品放在一个特殊的前端菜单隐藏的假类别上,然后将凭证分配给所有类别,但伪造的类别。基本上,将逻辑颠倒过来。确实很疯狂。
那么,有更聪明的方法吗?
答案 0 :(得分:1)
我不确定新发布的1.7,但在1.6中你必须制作你建议的隐藏类别。
以下是获取所有产品销售状态的快捷方式:
SELECT
p.id_product,
(SELECT COUNT(*) FROM ps_specific_price WHERE id_product = p.id_product AND id_cart = 0 AND id_customer = 0 AND ((`from` <= NOW() AND `to` >= NOW()) OR (`from` = "0000-00-00 00:00:00" AND `to` >= NOW()) OR (`from` = "0000-00-00 00:00:00" AND `to` = "0000-00-00 00:00:00"))) on_sale
FROM ps_product p
ORDER BY p.id_product
请注意, id_shop (multishop),货币和国家不予考虑。