我在单个产品页面上添加了一个文本区域,供客户在产品上添加注释。一切正常
将产品添加到购物车后,我创建了一个列以显示添加到产品页面上的注释。
我需要允许用户在购物车页面上添加或更改每种产品输入的注释。
我在列中添加了一个文本区域。
我的问题是单击更新按钮后如何将数据保存到cart_item?
这是我将textarea值添加到单个产品页面上的cart_item的方式
function kia_add_cart_item_data( $cart_item, $product_id ){
if( isset( $_POST['_custom_option'] ) ) {
$cart_item['custom_option'] = sanitize_textarea_field( $_POST['_custom_option'] );
}
return $cart_item;
}
add_filter( 'woocommerce_add_cart_item_data', 'kia_add_cart_item_data', 10, 2 );