cart && ! WC()->cart->is_empty() ) : ?>
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 ); /** * Filter whether this cart item is visible in the mini-cart. * * @since 1.6.0 * @param bool $visible Whether the cart item is visible. Default true. * @param array $cart_item The cart item data. * @param string $cart_item_key The cart item key. */ $visible = apply_filters( 'woocommerce_widget_cart_item_visible', true, $cart_item, $cart_item_key ); if ( $_product instanceof WC_Product && $_product->exists() && $cart_item['quantity'] > 0 && $visible ) { /** * This filter is documented in woocommerce/templates/cart/cart.php. * * @since 2.1.0 */ $product_name = apply_filters( 'woocommerce_cart_item_name', $_product->get_name(), $cart_item, $cart_item_key ); $thumbnail = apply_filters( 'woocommerce_cart_item_thumbnail', $_product->get_image(), $cart_item, $cart_item_key ); $product_price = apply_filters( 'woocommerce_cart_item_price', WC()->cart->get_product_price( $_product ), $cart_item, $cart_item_key ); $product_permalink = apply_filters( 'woocommerce_cart_item_permalink', $_product->is_visible() ? $_product->get_permalink( $cart_item ) : '', $cart_item, $cart_item_key ); ?>
', esc_url( wc_get_cart_remove_url( $cart_item_key ) ), /* translators: %s is the product name */ esc_attr( blocksy_safe_sprintf( __( 'Remove %s from cart', 'blocksy' ), wp_strip_all_tags($product_name) ) ), esc_attr( $product_id ), esc_attr( $cart_item_key ), esc_attr( $_product->get_sku() ), /* translators: %s is the product name */ esc_attr( blocksy_safe_sprintf( __( '“%s” has been removed from your cart', 'blocksy' ), wp_strip_all_tags( $product_name ) ) ) ), $cart_item_key ); global $blocksy_mini_cart_ratio; global $blocksy_mini_cart_size; $size_to_use = 'woocommerce_thumbnail'; $ratio_to_use = '1/1'; if ($blocksy_mini_cart_size) { $size_to_use = $blocksy_mini_cart_size; } if ($blocksy_mini_cart_ratio) { $ratio_to_use = $blocksy_mini_cart_ratio; } echo apply_filters( 'woocommerce_cart_item_thumbnail', blocksy_media([ 'no_image_type' => 'woo', 'attachment_id' => $_product->get_image_id(), 'post_id' => $_product->get_id(), 'size' => $size_to_use, 'ratio' => $ratio_to_use, 'tag_name' => 'a', 'html_atts' => [ 'href' => esc_url( $product_permalink ) ], ]), $cart_item, $cart_item_key ); ?>
' . blocksy_safe_sprintf( '%s × %s', $cart_item['quantity'], $product_price ) . '', $cart_item, $cart_item_key ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>