gpt4 book ai didi

php - WordPress : Call to a member function generate_cart_id() in Woocommerce

转载 作者:行者123 更新时间:2023-12-01 13:11:52 24 4
gpt4 key购买 nike

我有一个带有 API 的项目 hving cart 任务,但面临一些问题,请参见下面的代码:

$string = $woocommerce->cart->generate_cart_id( $product_id, 0, array(), array());

我有 Cocart 插件,但是当我停用 cocart 插件时,它会显示下面给出的这个错误。所以我的代码只适用于 Cocart 插件,但我很惊讶它与该插件没有任何关系,请参阅错误

Fatal error: Uncaught Error: Call to a member function generate_cart_id() on null in /wp-content/themes/testtheme-child/functions.php:117 Stack trace:



据我所知,这是 Woocommerce 的默认功能,与 Cocart 插件无关,但仍然出现相同的错误。

如果可以的话请帮忙。提前致谢

最佳答案

您可以这样做,更改下面给出的代码:

$variation_id   = 0;
$variations = 0;

$variation = array();
$cart_item_data = array();

$product = wc_get_product( $product_id );
$stock = $product->get_stock_quantity();

$array_prod = array( 'product_id'=>$product_id, 'uid'=>$userid, 'variation_id'=>$variation_id, 'variation'=>$variation, 'stock'=>$stock);

$string = md5(serialize($array_prod));

$product = wc_get_product( $product_id );

关于php - WordPress : Call to a member function generate_cart_id() in Woocommerce,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59367996/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com