php - Woocommerce 自定义用户输入字段

标签 php wordpress woocommerce user-input

<分区>

我有一个 woocommerce 商店设置,其中包含 2 种有多种变体的产品,这些是腕带。

客户可以通过选择颜色、尺寸、表带类型来定制产品,并且可以根据需要向表带添加文字。

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

我向可变产品添加了一个文本字段属性,但这会在前端显示一个下拉列表,我不希望它这样做,我需要显示 2 个文本字段,这些文本字段接受用户输入,然后将其保存。

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

我想在代码中完成这些工作而不必购买附加组件,而且我不断遇到需要购买插件的解决方案。如果有人可以的话,我只需要一点帮助就太好了,因为我已经在网上看了几天了,我相信这并不难,我只需要一点帮助。谢谢

最佳答案

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

我强烈建议您购买 this plugin 以节省时间。 ,仅需 49 美元。但是,如果您真的想自己解决这个问题;这里有一些东西可以让你开始。您需要连接到以下过滤器/操作:

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

关于php - Woocommerce 自定义用户输入字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27313882/

相关文章:

php - 意大利面条式代码有什么特点?

php - 如何知道PHP中结果记录集的所有行中的列是否全部为NULL?

wordpress - PayPal 未收到运费 : Validation error: PayPal amounts do not match (gross <N>). 订单状态从待付款更改为暂停

php - 如何检查从用户那里获取的 PostgreSQL 日期时间格式字符串的有效性?

jquery - 为什么我的固定导航栏需要很长时间才能向下滚动?

php - 用 WooCommerce 4+ 中选择的变化价格替换可变价格范围

PHP MYSQL 联合查询

php - 从 PHPMailer Exception 获取完整的错误消息

php - 在 MongoDB PHP 驱动程序中使用数字字段名称

PHP注解数组(键、值)