Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Woocommerce:购物车页面上每个产品的自定义字段_Php_Wordpress_Woocommerce_Cart_Hook Woocommerce - Fatal编程技术网

Php Woocommerce:购物车页面上每个产品的自定义字段

Php Woocommerce:购物车页面上每个产品的自定义字段,php,wordpress,woocommerce,cart,hook-woocommerce,Php,Wordpress,Woocommerce,Cart,Hook Woocommerce,我正在为一家出售植物的批发企业建立一个网站。他们希望在购物车页面上为客户提供一个选项,为工厂添加标签。因此,我想在购物车中为每个产品添加一个自定义输入字段,客户可以在其中键入他们需要的植物数量。单击“更新购物车”按钮时,我希望将标签数量添加到购物车项目数据中 我发现我可以通过以下方式使用woocommerce\u add\u cart\u item\u datahook: add_filter( 'woocommerce_add_cart_item_data', 'add_labels', 10

我正在为一家出售植物的批发企业建立一个网站。他们希望在购物车页面上为客户提供一个选项,为工厂添加标签。因此,我想在购物车中为每个产品添加一个自定义输入字段,客户可以在其中键入他们需要的植物数量。单击“更新购物车”按钮时,我希望将标签数量添加到购物车项目数据中

我发现我可以通过以下方式使用
woocommerce\u add\u cart\u item\u data
hook:

add_filter( 'woocommerce_add_cart_item_data', 'add_labels', 10, 3 );

function add_labels( $cart_item_data, $product_id, $variation_id ) {

    $cart_item_data['amount_of_labels'] = 200;

    return $cart_item_data;

}
当产品添加到购物车时,产品购物车项目数据中的关键“金额标签”将存储200的值。此值可在购物车和结帐页面上检索,并可存储在订单项元数据中

我的问题是:

是否有相同种类的钩子/操作可用于更新购物车页面本身上的购物车数据

我看到有
woocommerce\u在\u cart\u item\u quantity\u update
hook之后。但它对我的案子不起作用。使用该钩子,我无法更新我的自定义购物车项目数据(添加、更新或删除)

示例屏幕截图:

在这里,你可以看到我试图建立什么。屏幕截图中的输入获取标签数量,这些标签应在更新购物车时添加到购物车项目数据中


您应该在问题中提供所有相关代码:“寻求调试帮助的问题(“为什么此代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现这些问题所需的最短代码。没有明确问题说明的问题对其他读者没有用处。请参阅:。”您应该在问题中提供所有相关的代码:“寻求调试帮助的问题(“为什么此代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现这些问题所需的最短代码。没有明确问题说明的问题对其他读者没有用处。请参阅: