【问题标题】:WooCommerce Product to be purchased only once regardless of the quantity and the user无论数量和用户如何,WooCommerce 产品都只能购买一次
【发布时间】:2020-07-30 04:30:46
【问题描述】:

我有一个房地产网站,我在 WooCommerce 中有房间作为产品。可选择租用 6 个月或 12 个月的房间。我做了一个解决方法,6 个月的产品数量为 1,12 个月的数量为 2。

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

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

链接:https://heyrooms.com/property/morden-apartment-balham-london-6/

立即预订按钮根据上方下拉菜单中的时间段将产品添加到购物车中。

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

【问题讨论】:

    标签: wordpress woocommerce woocommerce-rest-api woocommerce-subscriptions woocommerce-bookings


    【解决方案1】:

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

    【讨论】:

    • 这里的主要问题是我没有直接与 woocommerce 交互。我正在使用属性插件来管理属性,并且我做了一些自定义工作来购买属性,因为 ere 不提供该功能。我使用快速购买插件api通过点击购买按钮进行购买。
    • 您是否尝试从网站本身以外的其他地方进行所有这些操作?也许我不清楚整个场景,但是如果您需要一个按钮,那么您可以制作一个按钮并将其链接到使用产品 ID 的特定产品(或变体)的结帐 url。看到这个:businessbloomer.com/…
    • 是的,这就是我目前正在做的事情。我现在确实意识到我也可以使用它。但我现在仍然不能使用变体。因为我的客户对此不满意。购买后库存降至零,我们可以这样做吗?
    • 您可以在woocommerce_thankyou钩子上添加一个动作,它会找到所有购买的产品,然后在每个产品上使用$product->set_stock_quantity(0)将数量设置为0。
    猜你喜欢
    • 2014-11-15
    • 1970-01-01
    • 1970-01-01
    • 2019-08-12
    • 1970-01-01
    • 1970-01-01
    • 2021-03-17
    • 2022-07-11
    • 2019-08-16
    相关资源
    最近更新 更多