我正在尝试整理 Quantity
,同时客户将产品添加到购物车。在这里,我有点困惑,我们怎么能这样做。
例如,产品的排名为price
qty
,例如10。
如果客户添加15然后是logicallay,我们需要 roundup 20,如果添加14,那么我们需要 roundup 10.
即50%或以上,我们需要总结下一个qty
,否则我们需要综合之前的qty
。
以上示例对我们来说很容易,因为这样做是为了做这个业务逻辑。
你们可以告诉我如何做到这一点。
产品的等级价格qty
类似 1,7,12,20,50 。
不仅仅是上面的示例,某些产品tier
价格的相关逻辑 20,70,150 。
答案 0 :(得分:1)
试试round()。
round()默认会转到最近。
除以10,进行回合,然后乘以10减少有效数字。
round($input / 10) * 10;
即:
round(14 / 10) * 10; will be 10 and
round(15 / 10) * 10; will be 20