| Linux server27.hostingraja.org 2.6.32-954.3.5.lve1.4.93.el6.x86_64 #1 SMP Wed Oct 4 17:04:29 UTC 2023 x86_64 Path : /home/udaipurk/www/websites/rishh/XStore Theme/xstore/woocommerce/ |
| Current File : //home/udaipurk/www/websites/rishh/XStore Theme/xstore/woocommerce/content-single-product.php |
<?php
/**
* The template for displaying product content in the single-product.php template
*
* Override this template by copying it to yourtheme/woocommerce/content-single-product.php
*
* @author WooThemes
* @package WooCommerce/Templates
* @version 3.6.0
* @xstore-version 9.4.0
*/
if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
if ( get_option( 'etheme_single_product_builder', false ) && function_exists('etheme_core_hooks') ) {
wc_get_template_part( 'content', 'single-product-builder' );
return;
}
global $etheme_global, $product;
$layout = get_query_var('et_product-layout', 'default');
$etheme_global = etheme_get_single_product_class( $layout );
$sidebar = get_query_var('et_sidebar', 'left');
$thumbs_slider_mode = etheme_get_option('thumbs_slider_mode', 'enable');
$gallery_slider = $thumbs_slider_mode == 'enable' || ( $thumbs_slider_mode == 'enable_mob' && get_query_var('is_mobile') );
$thumbs_slider = etheme_get_option('thumbs_slider_vertical', 'horizontal');
$enable_slider = etheme_get_custom_field('product_slider', get_the_ID());
$stretch_slider = etheme_get_option('stretch_product_slider', 1);
$slider_direction = etheme_get_custom_field('slider_direction', get_the_ID());
$vertical_slider = $thumbs_slider == 'vertical';
if ( $slider_direction == 'vertical' ) {
$vertical_slider = true;
}
elseif($slider_direction == 'horizontal') {
$vertical_slider = false;
}
$show_thumbs = $thumbs_slider != 'disable';
if ( $layout == 'large' && $stretch_slider ) {
$show_thumbs = false;
$etheme_global['class'][] = 'stretch-swiper-slider ';
}
if ( $slider_direction == 'disable' ) {
$show_thumbs = false;
}
elseif ( in_array($slider_direction, array('vertical', 'horizontal') ) ) {
$show_thumbs = true;
}
if ( $enable_slider == 'on' || ($enable_slider == 'on_mobile' && get_query_var('is_mobile') ) ) {
$gallery_slider = true;
}
elseif ( $enable_slider == 'off' || ($enable_slider == 'on_mobile' && !get_query_var('is_mobile') ) ) {
$gallery_slider = false;
$show_thumbs = false;
}
$etheme_global['gallery_slider'] = $gallery_slider;
$etheme_global['vertical_slider'] = $vertical_slider;
$etheme_global['show_thumbs'] = $show_thumbs;
$etheme_global['class'][] = 'single-product';
/**
* woocommerce_before_single_product hook
*
* @hooked wc_print_notices - 10
*/
do_action( 'woocommerce_before_single_product' );
if ( post_password_required() ) {
echo get_the_password_form();
return;
}
$brands_location = etheme_get_option('brands_location', 'sidebar');
$upsell_location = etheme_get_option('upsell_location', 'sidebar');
$cross_sell_location = etheme_get_option('cross_sell_location', 'none');
?>
<div id="product-<?php the_ID(); ?>" <?php wc_product_class( $etheme_global['class'], $product ); ?>>
<div class="row">
<div class="<?php echo esc_attr( get_query_var('et_content-class', 'col-md-9') ); ?> product-content sidebar-position-<?php echo esc_attr( $sidebar ); ?>">
<div class="row">
<?php wc_get_template_part( 'single-product-content', $layout ); ?>
</div>
</div> <!-- CONTENT/ END -->
<?php if($sidebar != '' && !in_array($sidebar, array('without', 'no_sidebar')) ): ?>
<div class="<?php echo esc_attr( get_query_var('et_sidebar-class', 'col-md-3') ); ?> single-product-sidebar sidebar-<?php echo esc_attr( $sidebar ); ?>">
<?php if ($brands_location == 'sidebar' && ! etheme_xstore_plugin_notice() ) etheme_product_brand_image(); ?>
<?php if($upsell_location == 'sidebar') woocommerce_upsell_display(); ?>
<?php if($cross_sell_location == 'sidebar') etheme_cross_sell_display(); ?>
<?php dynamic_sidebar('single-sidebar'); ?>
</div>
<?php endif; ?>
</div>
<?php
/**
* woocommerce_after_single_product_summary hook
*
* @hooked woocommerce_output_product_data_tabs - 10
* @hooked woocommerce_output_related_products - 20 [REMOVED in woo.php]
*/
if(etheme_get_option('tabs_location', 'after_content') == 'after_content' && $layout != 'large') {
do_action( 'woocommerce_after_single_product_summary' );
}
else {
// it is enqueued by default for woocommerce_after_single_product_summary but in any other case
// let's load it directly
etheme_bought_together();
}
?>
<?php if(etheme_get_option('product_posts_links', 1) && function_exists('etheme_project_links')): ?>
<?php etheme_project_links(array()); ?>
<?php endif; ?>
<?php
if(etheme_get_custom_field('additional_block') != '') {
echo '<div class="product-extra-content">';
etheme_static_block(etheme_get_custom_field('additional_block'), true);
echo '</div>';
}
?>
<?php if($upsell_location == 'after_content') woocommerce_upsell_display(); ?>
<?php if($cross_sell_location == 'after_content') etheme_cross_sell_display(); ?>
<?php if(etheme_get_option('show_related', 1)) woocommerce_output_related_products(); ?>
</div><!-- #product-<?php the_ID(); ?> -->
<?php
add_filter('etheme_woocommerce_template_single_add_to_cart_hooks', '__return_false' );
do_action( 'woocommerce_after_single_product' );
?>