Woocommerce自定义用户输入字段

时间:2014-12-05 10:32:40

标签: php wordpress woocommerce user-input

我有一个woocommerce商店设置,有2个产品有很多种,有些是腕带。

客户可以通过选择颜色,尺寸,波段类型来自定义产品,并且他们可以根据需要向乐队添加文本。

我已经创建了一个带有各种下拉列表的变量产品,这一切都很好,但是我试图为用户添加一个文本字段,以便能够编写一些文本然后保存并通过结帐字段。需要编辑的文件是:variable.php,但我不知道如何实现。

我在变量产品中添加了一个文本字段属性,但是这会在前端显示一个下拉菜单,我不希望它这样做我需要显示2个文本字段,这些字段带有用户输入然后保存。

我发现了这个问题:Woocommerce Custom Product Text这与我想要创建的内容非常相似。

我想在代码中执行此操作而无需购买附加组件,并且我不断遇到需要购买的插件的解决方案。我只需要一点帮助就可以了,如果有人能做到这一点会很好,因为我已经在网上看了几天,而且我确定它并不困难我只需要一些帮助。感谢

1 个答案:

答案 0 :(得分:13)

添加一个答案,以便其他人可以找到它:

我强烈建议您通过购买this plugin来节省一些时间,只需49美元。但是,如果你真的想要自己解决这个问题;这是让你入门的东西。您需要挂钩以下过滤器/操作:

  • woocommerce_before_add_to_cart_button(将字段添加到表单中)
  • woocommerce_add_cart_item_data(提交字段数据)
  • woocommerce_get_cart_item_from_session(将数据添加到会话中)
  • woocommerce_get_item_data(显示购物车页面上的数据)
  • woocommerce_add_order_item_meta(将其添加到订单中以便显示在管理区域中)