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之后。但它对我的案子不起作用。使用该钩子,我无法更新我的自定义购物车项目数据(添加、更新或删除)
示例屏幕截图:
在这里,你可以看到我试图建立什么。屏幕截图中的输入获取标签数量,这些标签应在更新购物车时添加到购物车项目数据中
您应该在问题中提供所有相关代码:“寻求调试帮助的问题(“为什么此代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现这些问题所需的最短代码。没有明确问题说明的问题对其他读者没有用处。请参阅:。”您应该在问题中提供所有相关的代码:“寻求调试帮助的问题(“为什么此代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现这些问题所需的最短代码。没有明确问题说明的问题对其他读者没有用处。请参阅: