在我的主题中如果产品有变化显示一些东西,如1x $ 18 = $ 18如果产品有变化,如何删除数量。我需要一些东西 包装x $ 18 = $ 18但如果产品没有变化,则显示原样。是否有任何" If条件申请变更"?请帮帮我。
<?php echo apply_filters( 'woocommerce_widget_cart_item_quantity', '<span class="quantity">' . sprintf( '%s × %s', $cart_item['quantity'], $product_price ) . '</span>', $cart_item, $cart_item_key ); ?>
我正在努力做到这一点
<?php
if( $product->is_type( 'simple' ) ){
echo apply_filters( 'woocommerce_widget_cart_item_quantity', '<span class="quantity">' . sprintf( '%s × %s', $cart_item['quantity'], $product_price ) . '</span>', $cart_item, $cart_item_key );
} else{
apply_filters( 'woocommerce_widget_cart_item_quantity', '<span class="quantity">' . sprintf( $product_price ) . '</span>', $cart_item, $cart_item_key );
}
$product = new WC_Product( get_the_ID() );
?>
但不是工作
答案 0 :(得分:0)
将此行移至代码顶部而不是代码结尾。
$product = new WC_Product( get_the_ID() );
答案 1 :(得分:0)
Al Last我解决了这个问题现在请点击我的主题文件Check this here
<?php
global $woocommerce, $product, $post;
$_product = apply_filters( 'woocommerce_cart_item_product', $cart_item['data'], $cart_item, $cart_item_key );
if( $_product->is_type( 'simple' ) ){
echo apply_filters( 'woocommerce_widget_cart_item_quantity', '<span class="quantity">' . sprintf( '%s × %s', $cart_item['quantity'], $product_price ) . '</span>', $cart_item, $cart_item_key );
}else{
echo apply_filters( 'woocommerce_widget_cart_item_quantity', '<span class="quantity">' . sprintf( $product_price ) . '</span>', $cart_item, $cart_item_key );
}
?>