在 WooCommerce 购物车页面上显示选定的产品变体

时间:2021-07-22 16:32:39

标签: php 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”,但我不确定如何显示。

实际上我真正需要做的是显示属性是否等于“WITHOUT OUTER PACKAGING”。

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

非常感谢。

1 个答案:

答案 0 :(得分:0)

不完全是你的问题,但我相信它可能为你提供答案...... 检查这个:https://wordpress.stackexchange.com/questions/313187/woocommerce-list-variations-that-are-added-already-to-cart-in-single-product