| Current File : /home/bwalansa/www/wp-content.backup/themes/Savia/woocommerce.php |
<?php get_header(); ?>
<div class="content_bgr">
<?php // Shall we display the page heading
if(is_shop() || is_product_category() || is_product_tag()) {
$page_post_id = woocommerce_get_page_id('shop');
}else {
$page_post_id = $post->ID;
}
$hide_heading = get_post_meta($page_post_id, 'boc_page_heading_set', true);
if($hide_heading!=='yes') {
?>
<div class="full_container_page_title">
<div class="container startNow animationStart">
<div class="row no_bm">
<div class="sixteen columns">
<?php boc_breadcrumbs(); ?>
<div class="page_heading"><h1><?php echo (is_archive() ? _e('Shop', 'Savia') : (is_search() ? _e('Search results for:', 'Savia').' '. get_search_query(): (is_home() ? wp_title('') : the_title()) ));?></h1></div>
</div>
</div>
</div>
</div>
<?php } ?>
<?php
//change to 3 columns per row when using sidebar
if (!function_exists('loop_columns')) {
function loop_columns() {
return 3; // 3 products per row
}
}
$rel_products = array(4,4);
// Method that outputs related products, takes in an array of 2 numbers, total products + products per row
function boc_woocommerce_output_related_products() {
global $rel_products;
$output = null;
ob_start();
woocommerce_related_products($rel_products[0], $rel_products[1]); // Display 4 products in rows of 4
$content = ob_get_clean();
if($content) { $output .= $content; }
echo '<div class="clear"></div>' . $output;
}
?>
<div class="container">
<div class="row">
<?php
$woocommerce_layout = ot_get_option( 'woocommerce_sidebar_layout', 'no-sidebar' );
$single_product_layout = ot_get_option( 'woocommerce_single_product_sidebar_layout', 'no-sidebar' );
//single product layout
if(is_product()){
if($single_product_layout == 'right-sidebar' || $single_product_layout == 'left-sidebar'){
add_filter('loop_shop_columns', 'loop_columns');
}
switch($single_product_layout) {
case 'no-sidebar':
$rel_products = array(4,4);
add_action( 'woocommerce_after_single_product_summary', 'boc_woocommerce_output_related_products', 20);
echo '<div class="sixteen columns col_16 woo_content">';
woocommerce_content();
echo '</div><!--columns::end-->';
break;
case 'right-sidebar':
$rel_products = array(3,3);
add_action( 'woocommerce_after_single_product_summary', 'boc_woocommerce_output_related_products', 20);
echo '<div class="twelve columns col_12 woo_content">';
woocommerce_content();
echo '</div><!--columns::end-->';
echo '<!-- WooSidebar -->
<div id="sidebar" class="four columns sidebar">';
if ( ! dynamic_sidebar('WooCommerce Product Page Sidebar') ) : ?>
<h4 class="left_title">WooCommerce Product Page Sidebar</h4>
<p><a href="<?php echo admin_url('widgets.php'); ?>">Assign a widget to this area now.</a></p>
<?php endif;
echo '</div><!-- WooSidebar :: End -->';
break;
case 'left-sidebar':
$rel_products = array(3,3);
add_action( 'woocommerce_after_single_product_summary', 'boc_woocommerce_output_related_products', 20);
echo '<!-- WooSidebar -->
<div id="sidebar" class="four columns sidebar">';
if ( ! dynamic_sidebar('WooCommerce Product Page Sidebar') ) : ?>
<h4 class="left_title">WooCommerce Product Page Sidebar</h4>
<p><a href="<?php echo admin_url('widgets.php'); ?>">Assign a widget to this area now.</a></p>
<?php endif;
echo '</div><!-- WooSidebar :: End -->';
echo '<div class="twelve columns col_12 woo_content">';
woocommerce_content();
echo '</div><!--columns::end-->';
break;
default:
$rel_products = array(4,4);
add_action( 'woocommerce_after_single_product_summary', 'boc_woocommerce_output_related_products', 20);
echo '<div class="sixteen columns col_16 woo_content">';
woocommerce_content();
echo '</div><!--columns::end-->';
break;
}
}
//Main Shop page layout
elseif(is_shop() || is_product_category() || is_product_tag()) {
// If "woo_static_top_content" is set in the Theme Options - Show it!
if($woo_static_top_content = ot_get_option('woo_static_top_content',0)) {
echo '<div class="sixteen columns" style="margin-bottom: 30px;">';
echo do_shortcode_boc($woo_static_top_content);
echo '</div><!--Woo Static Top Content :: end-->';
}
if($woocommerce_layout == 'right-sidebar' || $woocommerce_layout == 'left-sidebar'){
add_filter('loop_shop_columns', 'loop_columns');
}
switch($woocommerce_layout) {
case 'no-sidebar':
echo '<div class="sixteen columns col_16 woo_content">';
woocommerce_content();
echo '</div><!--columns::end-->';
break;
case 'right-sidebar':
echo '<div class="twelve columns col_12 woo_content">';
woocommerce_content();
echo '</div><!--columns::end-->';
echo '<!-- WooSidebar -->
<div id="sidebar" class="four columns sidebar">';
if ( ! dynamic_sidebar('WooCommerce Sidebar') ) : ?>
<h4 class="left_title">WooCommerce Sidebar</h4>
<p><a href="<?php echo admin_url('widgets.php'); ?>">Assign a widget to this area.</a></p>
<?php endif;
echo '</div><!-- WooSidebar :: End -->';
break;
case 'left-sidebar':
echo '<!-- WooSidebar -->
<div id="sidebar" class="four columns sidebar">';
if ( ! dynamic_sidebar('WooCommerce Sidebar') ) : ?>
<h4 class="left_title">WooCommerce Sidebar</h4>
<p><a href="<?php echo admin_url('widgets.php'); ?>">Assign a widget to this area.</a></p>
<?php endif;
echo '</div><!-- WooSidebar :: End -->';
echo '<div class="twelve columns col_12 woo_content">';
woocommerce_content();
echo '</div><!--columns::end-->';
break;
default:
echo '<div class="sixteen columns col_16 woo_content">';
woocommerce_content();
echo '</div><!--columns::end-->';
break;
}
}
//regular WooCommerce page layout
else {
echo '<div class="sixteen columns">';
woocommerce_content();
echo '</div><!--columns::end-->';
}
?>
</div><!--row::end-->
</div><!-- container::end-->
</div>
<?php get_footer(); ?>