woocommerce_cart_item_thumbnail хук-фільтрWC 1.0

Дозволяє змінити або видалити зображення товару в кошику або у віджеті кошика.

Використання

add_filter( 'woocommerce_cart_item_thumbnail', 'wp_kama_woocommerce_cart_item_thumbnail_filter', 10, 3);

/**
 * Function for `woocommerce_cart_item_thumbnail` filter-hook.
 *
 * @param $product_image
 * @param $cart_item     
 * @param $cart_item_key
 *
 * @return
 */
function wp_kama_woocommerce_cart_item_thumbnail_filter( $product_image, $cart_item, $cart_item_key ){

	// Filter...
	return $product_image;
}
$product_image
(рядок)
html код зображення.
$cart_item
(масив)
Масив даних поточного елемента кошика.
$cart_item_key
(рядок)
Ключ поточного елемента кошика.

Приклади

2

#1 Змінимо розмір зображення у кошику

add_filter( 'woocommerce_cart_item_thumbnail', 'change_image_size_in_cart', 10, 2);

function change_image_size_in_cart( $product_image, $cart_item ) {

	if( is_cart() ) {
		$product = $cart_item['data'];

		$product_image = $product->get_image( 'woocommerce_single' );
	}

	return $product_image;
}
0

#2 Видалимо зображення у віджеті кошика

add_filter( 'woocommerce_cart_item_thumbnail', 'remove_image_from_mini_cart' );

function remove_image_from_mini_cart( $product_image ) {

	$cart_page_id = wc_get_page_id( 'cart' );

	if( ! is_page( $cart_page_id ) ) {
		return '';
	}

	return $product_image;
}

Де викликається хук

Де використовується хук у WooCommerce

Використання не знайдено.

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *