Wordpress WooCommerce产品只需购买一次,不考虑数量和用户

Wordpress WooCommerce产品只需购买一次,不考虑数量和用户,wordpress,woocommerce,woocommerce-rest-api,woocommerce-subscriptions,woocommerce-bookings,Wordpress,Woocommerce,Woocommerce Rest Api,Woocommerce Subscriptions,Woocommerce Bookings,我有一个房地产网站,我有房间作为商业产品。可以选择租房6个月或12个月。我做了一个变通办法,6个月内产品数量为1,12个月内产品数量为2 例如 6个月的价格为2000(数量1) 12个月价格4000(数量2) 现在我想限制产品(房间)只能购买一次 链接: “立即预订”按钮根据上面下拉列表中的时间段将产品添加到购物车中 编辑:我不能使用可变的产品选项。因为这里不是这样 我会提出一种不同的方法来解决这个问题。 为什么不将产品创建为变量而不是简单的呢。然后,您可以相应地设置6m/1y的价格。那么只需将

我有一个房地产网站,我有房间作为商业产品。可以选择租房6个月或12个月。我做了一个变通办法,6个月内产品数量为1,12个月内产品数量为2

例如 6个月的价格为2000(数量1) 12个月价格4000(数量2)

现在我想限制产品(房间)只能购买一次

链接:

“立即预订”按钮根据上面下拉列表中的时间段将产品添加到购物车中


编辑:我不能使用可变的产品选项。因为这里不是这样

我会提出一种不同的方法来解决这个问题。 为什么不将产品创建为变量而不是简单的呢。然后,您可以相应地设置6m/1y的价格。那么只需将库存数量设为1。
然后你就可以走了。

这里的主要问题是我没有直接与woocommerce互动。我使用一个属性插件ere来管理属性,我做了一些定制工作来购买属性,因为ere不提供功能。我使用quick buy插件api通过点击购买按钮进行购买。你可以看看这里,你是不是在尝试从网站本身以外的其他地方进行购买?也许我不清楚整个场景,但是如果你需要一个按钮,那么你可以制作一个按钮,并使用产品ID将其链接到特定产品(或变体)的签出url。请看:是的,这就是我目前正在做的。我现在确实意识到我也可以用虚荣来对待它。但我现在仍然不能使用变体。因为我的客户对此不满意。我们可以这样做吗?当采购完成时,库存降至零?您可以在
woocommerce\u thankyou
hook中添加一个操作,该操作将查找所有购买的产品,然后对每个产品使用
$product->set\u stock\u quantity(0)
将数量设置为0。