ASTRA_Ext_WooCommerce_Markup::add_cart_product_image( string $product_name, object $cart_item, string $cart_item_key )
Add or remove cart product image.
Description
Parameters
- $product_name
-
(string) (Required) product name.
- $cart_item
-
(object) (Required) cart item.
- $cart_item_key
-
(string) (Required) cart item key.
Return
(string) HTML markup.
Source
File: addons/woocommerce/classes/class-astra-ext-woocommerce-markup.php
public function add_cart_product_image( $product_name, $cart_item, $cart_item_key ) {
$image = '';
$is_thumbnail_class = 'ast-disable-image';
if ( ! defined( 'CARTFLOWS_VER' ) && is_checkout() && ! is_wc_endpoint_url( 'order-received' ) && 'modern' === astra_get_option( 'checkout-layout-type' ) && astra_get_option( 'checkout-order-review-product-images', false ) ) {
// Get product object.
$_product = apply_filters( 'woocommerce_cart_item_product', $cart_item['data'], $cart_item, $cart_item_key );
// Get product thumbnail.
$thumbnail = $_product->get_image();
$is_thumbnail_class = isset( $thumbnail ) ? 'ast-enable-image' : 'ast-disable-image';
// Add wrapper to image and add some css.
$image = '<div class="ast-product-thumbnail">' . $thumbnail . ' </div>';
}
$product_name = '<div class="ast-product-image ' . $is_thumbnail_class . '"> ' . $image . ' <div class="ast-product-name">' . $product_name . '</div></div>';
return $product_name;
}
Expand full source code Collapse full source code View on Trac