首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更新Woocommerce的cart代码

更新Woocommerce的cart代码
EN

Stack Overflow用户
提问于 2018-05-12 11:44:26
回答 1查看 415关注 0票数 1

这段PHP代码不再适用于我的后台办公室(Slim v2)上的www.arneo.vision -在PHP7下使用最新的WooCommerce版本:

代码语言:javascript
复制
global $woocommerce;

var_dump($woocommerce->cart);

$woocommerce->cart->empty_cart();

$woocommerce->cart->add_to_cart( $_GET['product_id']);

var_dump($woocommerce->cart);

如何更新此代码以使其再次工作?请帮帮我,因为我不是专业的开发者.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-12 12:19:51

global $woocommerce;$woocommerce->cart替换为简单的WC()->cart

您还应该测试:

  • 如果购物车在尝试清空之前不是空的
  • 如果定义$_GET['product_id']是为了避免“未定义索引”错误。

所以你的代码应该是:

代码语言:javascript
复制
// 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;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50305859

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档