这段PHP代码不再适用于我的后台办公室(Slim v2)上的www.arneo.vision -在PHP7下使用最新的WooCommerce版本:
global $woocommerce;
var_dump($woocommerce->cart);
$woocommerce->cart->empty_cart();
$woocommerce->cart->add_to_cart( $_GET['product_id']);
var_dump($woocommerce->cart);如何更新此代码以使其再次工作?请帮帮我,因为我不是专业的开发者.
发布于 2018-05-12 12:19:51
用global $woocommerce;和$woocommerce->cart替换为简单的WC()->cart…
您还应该测试:
$_GET['product_id']是为了避免“未定义索引”错误。所以你的代码应该是:
// testing that WC()->cart is defined and it is the front end current live WC_Cart object
if( is_object (WC()->cart ) ):
var_dump(WC()->cart);
if( ! WC()->cart->is_empty() )
WC()->cart->empty_cart();
if( isset( $_GET['product_id'] ) )
WC()->cart->add_to_cart( $_GET['product_id'] );
var_dump(WC()->cart);
endif;https://stackoverflow.com/questions/50305859
复制相似问题