【发布时间】:2016-07-14 15:59:14
【问题描述】:
我目前正在开发一个网站,该网站使用 WooCommerce 和各种扩展程序(在撰写本文时所有这些扩展程序都是最新的)来显示属于自定义帖子类型的一系列帖子。
这些帖子由网站用户在网站前端使用定制的 ACF 表单创建。前端表单在帖子类型“shwimmer-pools”中创建了一个新帖子以及两个新产品 - 一个用于订阅,一个用于预订。
这些新帖子的创建在我们的定制类 ShwimmerFormHandler 中处理。提交池创建表单时会触发此类。您可以在此 Gist 中查看课程: https://gist.github.com/mangopearuk/c10c52498547016c6aa23c6cca26fb43
我们面临的问题是订阅产品。该产品需要是可变订阅产品,因为池创建者可以设置 6 个不同的价格范围 - 成人、儿童、家庭和月或年订阅。
目前,我们正在使用 wp_insert_post() [第 285 行] 成功创建新的订阅产品,并且我们还在使用 wp_insert_post() [从第 478 行] 创建每个变体。这些都已成功注册并且正在运行。
我们面临的问题是,当您查看前端订阅购买表单时,价格不正确,并且每当您选择变体时,都会出现错误消息:“抱歉,此产品不可用。请选择其他组合。”
在管理员中按“更新”后,订阅产品按预期工作。有关如何解决此问题的任何想法?
谢谢,安迪
【问题讨论】:
-
是的,这就是在类中创建订阅 ID 的方式。
标签: php wordpress woocommerce advanced-custom-fields subscriptions