首页 > 解决方案 > 在 WooCommerce 购物车页面上显示选定的产品变体

问题描述

在我的购物车页面上,我需要显示客户选择的产品变体:

productDisplayID = wp_kses_post( apply_filters( 'woocommerce_cart_item_product_id', $cart_item['product_id'], $cart_item, $cart_item_key ) );
$productDisplayName = get_field('product_display_name', $productDisplayID);
$productDisplayDescription = get_field('product_category_display_name',$productDisplayID);
printf( '<a href="%s">%s</a><br />', esc_url( $product_permalink ), $productDisplayName ); // PHPCS: XSS ok.
echo '<span>'.$productDisplayDescription.'</span>';
if ( $product->is_type( 'variable' ) ) {
$available_variations   = $product->get_available_variations();
var_dump($available_variations);
}

我正在使用 ACF 通过附加信息来增强我的产品;更自然的名称和产品描述。在这两行下,我将显示所选的变体。我设法“转储”了产品变体信息并输出:

ARRAY (SIZE=2)
  0 => 
    ARRAY (SIZE=24)
      'ATTRIBUTES' => 
        ARRAY (SIZE=1)
          'ATTRIBUTE_PACKAGING' => STRING 'WITHOUT OUTER PACKAGING' (LENGTH=20)
.... more follows

我想做的是在下面显示“ATTRIBUTE_PACKAGING”,我不确定如何。

实际上,我真正需要做的只是在属性等于“无外包装”时才显示。

我会使用某种 foreach 循环还是可以直接访问它?

非常感谢。

标签: phpwoocommerce

解决方案


不完全是您的问题,但我相信它可能会为您提供答案...检查一下:https ://wordpress.stackexchange.com/questions/313187/woocommerce-list-variations-that-are-added-already-to-单品购物车


推荐阅读