此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);
如何更新此代码才能再次使用?请帮助我,因为我不是专业开发人员......
答案 0 :(得分:1)
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;