Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.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 仅当购物车项目具有特定元数据时,才从购物车页面删除购物车数量选择器_Php_Wordpress_Woocommerce_Metadata_Cart - Fatal编程技术网

Php 仅当购物车项目具有特定元数据时,才从购物车页面删除购物车数量选择器

Php 仅当购物车项目具有特定元数据时,才从购物车页面删除购物车数量选择器,php,wordpress,woocommerce,metadata,cart,Php,Wordpress,Woocommerce,Metadata,Cart,我已经找到了可以根据需要删除购物车数量选择器的工具,但是我只需要在购物车项目具有特定元数据的情况下执行此操作。因为我需要检查购物车项目元而不是产品元,所以我不能使用类似的答案 如何更新以下代码,使其仅适用于购物车元数据“Ticketnumber”的项目 add_filter( 'woocommerce_cart_item_quantity', 'wc_cart_item_quantity', 10, 3 ); function wc_cart_item_quantity( $product_qu

我已经找到了可以根据需要删除购物车数量选择器的工具,但是我只需要在购物车项目具有特定元数据的情况下执行此操作。因为我需要检查购物车项目元而不是产品元,所以我不能使用类似的答案

如何更新以下代码,使其仅适用于购物车元数据“Ticketnumber”的项目

add_filter( 'woocommerce_cart_item_quantity', 'wc_cart_item_quantity', 10, 3 );
function wc_cart_item_quantity( $product_quantity, $cart_item_key, $cart_item ){
    if( is_cart() ){
        $product_quantity = sprintf( '%2$s <input type="hidden" name="cart[%1$s][qty]" value="%2$s" />', $cart_item_key, $cart_item['quantity'] );
    }
    return $product_quantity;
}
添加过滤器('woocmerce\u cart\u item\u quantity','wc\u cart\u item\u quantity',10,3);
功能wc\u cart\u item\u数量($product\u quantity,$cart\u item\u key,$cart\u item){
if(is_cart()){
$product\U QUOTE=sprintf(“%2$s”,$cart\U item\U key,$cart\U item['QUOTE']);
}
返回$product\U数量;
}
我想我可以使用中的一些代码来检索购物车项目元,但我想不出来

function kia_add_subtitle_to_cart_product( $title, $cart_item ){
    $_product = $cart_item['data'];
    $meta     = $_product->get_meta( 'product_card_beschrijving', true ); // THIS PART
    if( $meta ) {
        $title .= '<span class="meta">' . $meta . '</span>';
    }
    return $title;
}
add_filter( 'woocommerce_cart_item_name', 'kia_add_subtitle_to_cart_product', 10, 2 );
功能kia\u将子标题添加到购物车产品($title,$cart\u item){
$\u产品=$cart\u项目['data'];
$meta=$\u product->get\u meta('product\u card\u beschrijving',true);//此部分
如果($meta){
$title.=''.$meta.'';
}
返回$title;
}
添加过滤器('woocommerce\u cart\u item\u name'、'kia\u向购物车产品添加字幕,\u',10,2);

您可以使用
$cart\u item['data']->get\u meta()

所以你得到:

功能过滤器\商业\购物车\项目\数量($product\数量,$cart\项目\密钥,$cart\项目){
//得到元
$ticketnumber=$cart\u item['data']->get\u meta('ticketnumber',true);
如果($ticketnumber){
$product\U QUOTE=sprintf(“%2$s”,$cart\U item\U key,$cart\U item['QUOTE']);
}
返回$product\U数量;
}
添加过滤器('woocommerce\u cart\u item\u quantity','filter\u woocommerce\u cart\u item\u quantity',10,3);