例如,我有一个产品,如果您购买单件,则价格为 2 英镑/件,如果您以 6 件一包的形式购买,则价格为 1 英镑/件。
客户输入他们所需的数量,比如 7,然后将其添加到篮子中。
总费用应该是 8 英镑。6 英镑(1 包)+ 2 英镑(1 单)。但是,如果我目前将它添加到篮子中,价格将如您所料的那样为 7 英镑(它只是 1 英镑价格的 7 倍)。
我需要拦截/过滤线路价格,以便它计算包装数量和单打数量,然后返回正确的数量。我可以设计函数和数学,我只需要知道在哪里挂钩。
即是否有像 woocommerce_get_cart 或类似的过滤器?如果是这样,我该如何更改线路价格?
(ps,我知道我可以使用可变产品来实现,但出于库存控制的原因,这不是一个选项)。