Sindbad~EG File Manager

Current Path : /home/nicedoo/www/wp-content/plugins/shopengine/widgets/add-to-cart/screens/
Upload File :
Current File : /home/nicedoo/www/wp-content/plugins/shopengine/widgets/add-to-cart/screens/default.php

<?php $data_attr = apply_filters('shopengine/add_to_cart_widget/optional_tooltip_data_attr', ''); ?>

<div class='shopengine-swatches' <?php echo esc_attr($data_attr)?>>

	<?php

	$editor_mode = (\Elementor\Plugin::$instance->editor->is_edit_mode() || is_preview());

	if(get_post_type() == \ShopEngine\Core\Template_Cpt::TYPE) {

		if($product->get_stock_status() != 'instock') {

			echo esc_html__('To see the add to cart button , please set stock status as instock for - .', 'shopengine') . '"' . esc_html( $product->get_name() ) . '"';
		}
	}

	/*
		---------------------------------------------
		Add action for woocommerce quantity button
		--------------------------------------------
	*/

	if(!$product->is_sold_individually()) {

		$stock_quantity = $product->get_stock_quantity();

		if($stock_quantity != 1){

		    // plus minus button

			$btn_arg = [
				'plus_icon'  => $shopengine_quantity_plus_icon,
				'minus_icon' => $shopengine_quantity_minus_icon,
				'position'   => $shopengine_quantity_btn_position,
			];

			add_action('woocommerce_before_add_to_cart_quantity', function () use ($btn_arg) {

				echo wp_kses(sprintf('<div class="quantity-wrap %1$s">', $btn_arg['position']), \ShopEngine\Utils\Helper::get_kses_array());


				if($btn_arg['position'] === 'before') { ?>
					<div class="shopengine-qty-btn">
						<button type="button"
								class="plus"> <?php \Elementor\Icons_Manager::render_icon($btn_arg['plus_icon'], ['aria-hidden' => 'true']); ?> </button>
						<button type="button"
								class="minus"> <?php \Elementor\Icons_Manager::render_icon($btn_arg['minus_icon'], ['aria-hidden' => 'true']); ?> </button>
					</div>
					<?php
				}

				if($btn_arg['position'] === 'both') { ?>
					<button type="button"
							class="minus"> <?php \Elementor\Icons_Manager::render_icon($btn_arg['minus_icon'], ['aria-hidden' => 'true']); ?> </button>
					<?php
				}
			});

			add_action('woocommerce_after_add_to_cart_quantity', function () use ($btn_arg) {

				if($btn_arg['position'] === 'after') { ?>
					<div class="shopengine-qty-btn">
						<button type="button"
								class="plus"> <?php \Elementor\Icons_Manager::render_icon($btn_arg['plus_icon'], ['aria-hidden' => 'true']); ?> </button>
						<button type="button"
								class="minus"> <?php \Elementor\Icons_Manager::render_icon($btn_arg['minus_icon'], ['aria-hidden' => 'true']); ?> </button>
					</div>
					<?php
				}

				if($btn_arg['position'] === 'both') { ?>
					<button type="button"
							class="plus"> <?php \Elementor\Icons_Manager::render_icon($btn_arg['plus_icon'], ['aria-hidden' => 'true']); ?> </button>
					<?php
				}

				echo '</div>';
			});
		}
	}

	if($editor_mode) {

		global $wp_query, $post;;
		$main_query = clone $wp_query;
		$main_post = clone $post;

		$wp_query = new \WP_Query([]);
	}


	do_action('woocommerce_' . $product->get_type() . '_add_to_cart');

	if($editor_mode) {
		$wp_query = $main_query;
		$post = $main_post;
		wp_reset_query();
		wp_reset_postdata();
	}

	?>

</div>

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists