Server IP : 192.64.112.168 / Your IP : 3.146.107.152 Web Server : Apache System : Linux nc-ph-2300-85.bluforrest.com 4.18.0-513.9.1.el8_9.x86_64 #1 SMP Sat Dec 2 05:23:44 EST 2023 x86_64 User : expressoneac ( 1128) PHP Version : 8.0.30 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /home/expressoneac/www/wp-content/themes/woodmart/woocommerce/cart/ |
Upload File : |
<?php /** * Mini-cart * * Contains the markup for the mini-cart, used by the cart widget. * * This template can be overridden by copying it to yourtheme/woocommerce/cart/mini-cart.php. * * HOWEVER, on occasion WooCommerce will need to update template files and you * (the theme developer) will need to copy the new files to your theme to * maintain compatibility. We try to do this as little as possible, but it does * happen. When this occurs the version of the template file will be bumped and * the readme will list any important changes. * * @see https://docs.woocommerce.com/document/template-structure/ * @package WooCommerce\Templates * @version 7.9.0 */ defined( 'ABSPATH' ) || exit; $items_to_show = apply_filters( 'woodmart_mini_cart_items_to_show', 30 ); do_action( 'woocommerce_before_mini_cart' ); ?> <div class="shopping-cart-widget-body wd-scroll"> <div class="wd-scroll-content"> <?php if ( ! WC()->cart->is_empty() ) : ?> <ul class="cart_list product_list_widget woocommerce-mini-cart <?php echo esc_attr( $args['list_class'] ); ?>"> <?php do_action( 'woocommerce_before_mini_cart_contents' ); $_i = 0; foreach ( WC()->cart->get_cart() as $cart_item_key => $cart_item ) { $_i++; if( $_i > $items_to_show ) break; $_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 ); if ( $_product && $_product->exists() && $cart_item['quantity'] > 0 && apply_filters( 'woocommerce_widget_cart_item_visible', true, $cart_item, $cart_item_key ) ) { /** * This filter is documented in woocommerce/templates/cart/cart.php. * * @param string $product_name Name of the product in the cart. */ $product_name = apply_filters( 'woocommerce_cart_item_name', $_product->get_name(), $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 ); ?> <li class="woocommerce-mini-cart-item <?php echo esc_attr( apply_filters( 'woocommerce_mini_cart_item_class', 'mini_cart_item', $cart_item, $cart_item_key ) ); ?>" data-key="<?php echo esc_attr( $cart_item_key ); ?>"> <a href="<?php echo esc_url( $product_permalink ); ?>" class="cart-item-link wd-fill"><?php esc_html_e('Show', 'woocommerce'); ?></a> <?php echo apply_filters( 'woocommerce_cart_item_remove_link', sprintf( '<a href="%s" class="remove remove_from_cart_button" aria-label="%s" data-product_id="%s" data-cart_item_key="%s" data-product_sku="%s">×</a>', esc_url( wc_get_cart_remove_url( $cart_item_key ) ), /* translators: %s is the product name */ esc_attr( sprintf( __( 'Remove %s from cart', 'woocommerce' ), wp_strip_all_tags( $product_name ) ) ), esc_attr( $product_id ), esc_attr( $cart_item_key ), esc_attr( $_product->get_sku() ) ), $cart_item_key ); ?> <?php if ( empty( $product_permalink ) ) : ?> <?php echo apply_filters( 'woocommerce_cart_item_thumbnail', $_product->get_image(), $cart_item, $cart_item_key ); ?> <?php else : ?> <a href="<?php echo esc_url( $product_permalink ); ?>" class="cart-item-image"> <?php echo apply_filters( 'woocommerce_cart_item_thumbnail', $_product->get_image(), $cart_item, $cart_item_key ); ?> </a> <?php endif; ?> <div class="cart-info"> <span class="wd-entities-title"> <?php echo $product_name; ?> </span> <?php if ( woodmart_get_opt( 'show_sku_in_mini_cart' ) ) : ?> <div class="wd-product-sku"> <span class="wd-label"> <?php esc_html_e( 'SKU:', 'woodmart' ); ?> </span> <span> <?php if ( $_product->get_sku() ) : ?> <?php echo esc_html( $_product->get_sku() ); ?> <?php else : ?> <?php esc_html_e( 'N/A', 'woocommerce' ); ?> <?php endif; ?> </span> </div> <?php endif; ?> <?php echo wc_get_formatted_cart_item_data( $cart_item ); ?> <?php if ( ! $_product->is_sold_individually() && $_product->is_purchasable() && woodmart_get_opt( 'mini_cart_quantity' ) && apply_filters( 'woodmart_show_widget_cart_item_quantity', true, $cart_item_key ) ) { woocommerce_quantity_input( array( 'input_value' => $cart_item['quantity'], 'min_value' => 0, 'max_value' => $_product->backorders_allowed() ? '' : $_product->get_stock_quantity(), ), $_product ); } ?> <?php echo apply_filters( 'woocommerce_widget_cart_item_quantity', '<span class="quantity">' . sprintf( '%s × %s', $cart_item['quantity'], $product_price ) . '</span>', $cart_item, $cart_item_key ); ?> </div> </li> <?php } } do_action( 'woocommerce_mini_cart_contents' ); ?> </ul><!-- end product list --> <?php else : ?> <div class="wd-empty-mini-cart"> <p class="woocommerce-mini-cart__empty-message empty title"><?php esc_html_e( 'No products in the cart.', 'woocommerce' ); ?></p> <?php if ( wc_get_page_id( 'shop' ) > 0 ) : ?> <a class="btn btn-size-small btn-color-primary wc-backward" href="<?php echo esc_url( apply_filters( 'woocommerce_return_to_shop_redirect', wc_get_page_permalink( 'shop' ) ) ); ?>"> <?php esc_html_e( 'Return To Shop', 'woodmart' ) ?> </a> <?php endif; ?> </div> <?php endif; ?> </div> </div> <div class="shopping-cart-widget-footer<?php echo ( WC()->cart->is_empty() ? ' wd-cart-empty' : '' ); ?>"> <?php if ( ! WC()->cart->is_empty() ) : ?> <?php if ( function_exists( 'WC' ) && version_compare( WC()->version, '3.7.0', '<' ) ) : ?> <p class="woocommerce-mini-cart__total total"><strong><?php esc_html_e( 'Subtotal', 'woocommerce' ); ?>:</strong> <?php echo WC()->cart->get_cart_subtotal(); ?></p> <?php else : ?> <p class="woocommerce-mini-cart__total total"> <?php /** * Woocommerce_widget_shopping_cart_total hook. * * @hooked woocommerce_widget_shopping_cart_subtotal - 10 */ do_action( 'woocommerce_widget_shopping_cart_total' ); ?> </p> <?php endif; ?> <?php do_action( 'woocommerce_widget_shopping_cart_before_buttons' ); ?> <p class="woocommerce-mini-cart__buttons buttons"><?php do_action( 'woocommerce_widget_shopping_cart_buttons' ); ?></p> <?php do_action( 'woocommerce_widget_shopping_cart_after_buttons' ); ?> <?php endif; ?> <?php do_action( 'woocommerce_after_mini_cart' ); ?> </div>