将 php 购物车商品限制为一次 1 个卖家 ID


Limit php cart items to 1 seller ID at a time?

我有一个功能齐全的购物车,使用使用会话cookie的PHP编程。我的网站将托管来自多个卖家的商品,为了避免进入PayPal并行付款(刚刚),我需要能够将每个会话限制为每次结账时仅来自 1 个卖家的商品。最好的方法是什么?

我尝试计算卖家 ID 并运行 if 语句(如果>1)重定向到略有改动的购物车页面,要求删除来自多个卖家的商品以继续。

这种方法的问题似乎在于计算数组(它只会计算与购物车数组中的一个特定项目相关的 1 个 id)。

任何建议将不胜感激。

在您的客户选择了他的第一个项目后,您可以刷新页面,仅显示新允许的项目(与第一个选择的项目来自同一卖家的项目)。

但是强迫用户这样做似乎很奇怪......

我知道

这很旧,但它可以帮助任何烧掉这样的东西的人这是我最近在做的事情,所以我提出了这个想法,将卖家与他们的商品分组所以你通过卖家结账,但他们仍然可以添加更多项目这比像您所说的那样将其限制为一个卖家要容易得多