1 回答

TA貢獻(xiàn)1863條經(jīng)驗(yàn) 獲得超2個(gè)贊
將可變產(chǎn)品添加到購(gòu)物車時(shí),對(duì)于購(gòu)物車項(xiàng)目 cart,您需要獲取可變產(chǎn)品 ID 而不是變體 ID,因此您將替換以下行:
$product_cart_image = get_field('product_cart_image', $_product->get_id());
經(jīng)過:
$product_cart_image = get_field('product_cart_image', $cart_item['product_id']);
現(xiàn)在它應(yīng)該可以工作了……所以在你的代碼中:
foreach ( WC()->cart->get_cart() as $cart_item_key => $cart_item ) {
$_product = apply_filters( 'woocommerce_cart_item_product', $cart_item['data'], $cart_item, $cart_item_key );
$product_id = apply_filters( 'woocommerce_cart_item_product_id', $cart_item['product_id'], $cart_item, $cart_item_key );
?>
<span class="product-thumbnail">
<?php
$product_image = $_product->get_image();
$product_cart_image = get_field('product_cart_image', $cart_item['product_id']);
if ( ! empty ( $product_cart_image ) ) {
$product_image = wp_get_attachment_image( $product_cart_image['ID'] );
}
$thumbnail = apply_filters( 'woocommerce_cart_item_thumbnail', $product_image, $cart_item, $cart_item_key );
if ( ! $product_permalink ) {
echo $thumbnail;
} else {
printf( '<a href="%s">%s</a>', esc_url( $product_permalink ), $thumbnail );
}
?>
</span>
<?php
}
- 1 回答
- 0 關(guān)注
- 190 瀏覽
添加回答
舉報(bào)