gpt4 book ai didi

php - 获取购物车中产品的 SKU Wordpress

转载 作者:行者123 更新时间:2023-12-05 08:42:12 24 4
gpt4 key购买 nike

我正在尝试获取购物车中所有产品的 SKU。过去我尝试过类似的产品名称。我是这样做的:

global $woocommerce;
$items = $woocommerce->cart->get_cart();
$product_names=array();
foreach($items as $item => $values) {
$_product = $values['data']->post;
$product_names[]=$_product->post_title;
}

有没有这样的方法,而不是标题获取产品的 SKU?

编辑:

我试过 Thoby 的方法是这样的:

global $woocommerce;
$items = $woocommerce->cart->get_cart();
$product_names=array();
$productsku=array();
foreach($items as $item => $values) {
$_product = $values['data']->post;
$product_names[]=$_product->post_title;
$productsku[]= $_woo_product->get_sku();
}

但是我得到一个错误:

Fatal error: Call to undefined method WP_Post::get_sku()

最佳答案

尝试:

global $woocommerce;
$items = $woocommerce->cart->get_cart();
$product_names = array();

foreach($items as $item => $values) {

// Retrieve WC_Product object from the product-id:
$_woo_product = wc_get_product( $values['product_id'] );

// Get SKU from the WC_Product object:
$product_names[] = $_woo_product->get_sku();
}

官方 WooCommerce API 文档:wc_get_product()

关于php - 获取购物车中产品的 SKU Wordpress,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43497437/

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