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”,我不确定如何。
实际上,我真正需要做的只是在属性等于“无外包装”时才显示。
我会使用某种 foreach 循环还是可以直接访问它?
非常感谢。
解决方案
不完全是您的问题,但我相信它可能会为您提供答案...检查一下:https ://wordpress.stackexchange.com/questions/313187/woocommerce-list-variations-that-are-added-already-to-单品购物车
推荐阅读
- java - 了解 Java 中的内在锁以在不同对象实例上进行同步
- excel - 如何避免在VBA范围内使用选择
- python - 如何输入非数字来打印其他内容,而不是使用 while 循环出错?
- javascript - 为数组中的每个 div 设置 ID
- python - 如何使用多线程运行多个可执行文件
- flutter - 运行时 Flutter 应用程序返回空白屏幕
- java - 如何将多个 json 字段反序列化为一个自定义对象
- reporting-services - 在 SSRS 中更改 tablix 报告的行颜色
- pandas - Pandas groupby,删除连续重复并作为数据框返回
- json - 转换 XSLT