*/ if (!function_exists('apptivo_ecommerce_output_content_wrapper')) { function apptivo_ecommerce_output_content_wrapper() { if ( get_option('template') === 'twentyeleven' ) : echo '
'; endif; if ( get_option('template') === 'twentyten' ) : echo '
'; endif; if ( get_option('template') === 'twentytwelve' ) : echo '
'; endif; if ( get_option('template') === 'twentythirteen' ) : echo '
'; endif; } } if (!function_exists('apptivo_ecommerce_output_content_wrapper_end')) { function apptivo_ecommerce_output_content_wrapper_end() { if ( get_option('template') === 'twentyeleven' ) : echo '
'; endif; if ( get_option('template') === 'twentyten' ) : echo '
'; endif; if ( get_option('template') === 'twentytwelve' ) : echo '
'; endif; if ( get_option('template') === 'twentythirteen' ) : echo '
'; endif; } } /** * Products Loop **/ if (!function_exists('apptivo_ecommerce_template_loop_add_to_cart')) { function apptivo_ecommerce_template_loop_add_to_cart( $product_postid, $_product,$app_itemid_catuomid,$track_size_color = false,$qatt = false) { if ($track_size_color || $_product->sale_price() === '' || $_product->sale_price() <= 0 || $qatt) : $details_label = apply_filters('apptivo_ecommerce_view_details_button', __('View Details', 'apptivo-ecommerce')); echo ''.__(''.$details_label.'', 'apptivo-ecommerce').''; return; else : $link = esc_url( add_query_arg('add-items-to-cart',$app_itemid_catuomid)); $label = apply_filters('apptivo_ecommerce_add_to_cart_button', __('Add to cart', 'apptivo-ecommerce')); $label = ''.$label.''; if(get_option('apptivo_ecommerce_redirects_to_cart') == 'yes') { echo sprintf('%s', $link,$app_itemid_catuomid,$label); }else{ echo sprintf('%s', $link,$app_itemid_catuomid, 'item', $label); } return; endif; } } /* * Product add_to_cart_button */ function apptivo_ecommerce_viewdetails_addtocart_btn($post_id,$price) { $colors = get_post_meta($post_id,'_apptivo_track_color',true); $sizes = get_post_meta($post_id,'_apptivo_track_size',true); if ($colors != '' || $sizes != '' || $price === '' || $price <= 0 ) { $details_label = apply_filters('apptivo_ecommerce_view_details_button', __('View Details', 'apptivo-ecommerce')); echo ''.__(''.$details_label.'', 'apptivo-ecommerce').''; return; }else { $item_Id = get_post_meta($post_id,'_apptivo_item_id',trueapptivo_ecommerce_template_single_add_to_cart); $itemPrimary_UOMId = get_post_meta($post_id,'_apptivo_item_uom_id',true); $app_itemid_catuomid = $post_id."+".$item_Id."+".$itemPrimary_UOMId; $link = esc_url( add_query_arg('add-items-to-cart',$app_itemid_catuomid)); $label = apply_filters('apptivo_ecommerce_add_to_cart_button', __('Add to cart', 'apptivo-ecommerce')); $label = ''.$label.''; if(get_option('apptivo_ecommerce_redirects_to_cart') == 'yes') { echo sprintf('%s', $link,$app_itemid_catuomid,$label); }else{ echo sprintf('%s', $link,$app_itemid_catuomid, 'item', $label); } return; } } function apptivo_ecommerce_add_to_cart( $product_postid, $_product,$app_itemid_catuomid,$track_size_color = false,$qatt = false) { if ($track_size_color || $_product->sale_price() === '' || $_product->sale_price() <= 0 || $qatt) : $details_label = apply_filters('apptivo_ecommerce_view_details_button', __('View Details', 'apptivo-ecommerce')); echo ''.__(''.$details_label.'', 'apptivo-ecommerce').''; return; else : $target_pageid = apptivo_ecommerce_clean(get_option('apptivo_ecommerce_products_page_id')); $link = add_query_arg('add-items-to-cart', $app_itemid_catuomid,'/?post_type=product&'); $label = apply_filters('apptivo_ecommerce_add_to_cart_button', __('Add to cart', 'apptivo-ecommerce')); $label = ''.$label.''; if(get_option('apptivo_ecommerce_redirects_to_cart') == 'yes') { echo sprintf('%s', $link,$app_itemid_catuomid,$label); }else{ echo sprintf('%s', $link,$app_itemid_catuomid, 'item', $label); } return; endif; } if (!function_exists('apptivo_ecommerce_template_loop_price')) { function apptivo_ecommerce_template_loop_price( $post, $_product ) { ?> sale_regular_price_html(); ?> '; $product_postid = $post->ID; $thumb_id = 0; if (has_post_thumbnail()) : $thumb_id = get_post_thumbnail_id(); $single_image_size = 'product_single'; $attr = array( 'alt' => trim(strip_tags( get_the_title($product_postid))), 'title' => trim(strip_tags( get_the_title($product_postid))) ); if( get_option("apptivo_ecommerce_enable_lightbox") != 'yes') { echo '
'; the_post_thumbnail($single_image_size,$attr); echo '
'; }else{ echo ''; the_post_thumbnail($single_image_size,$attr); echo ''; } echo ''; else : $singular_noproduct_image = apply_filters('apptivo_ecommerce_sigular_noproduct_img',$apptivo_ecommerce->plugin_url().'/assets/images/no-product-300.jpg'); echo 'Placeholder'; endif; do_action('apptivo_ecommerce_product_thumbnails'); echo ''; } } if (!function_exists('apptivo_ecommerce_show_product_thumbnails')) { function apptivo_ecommerce_show_product_thumbnails() { global $_product, $post; $lightbox_enable = get_option("apptivo_ecommerce_enable_lightbox"); echo '
'; $thumb_id = get_post_thumbnail_id(); $small_thumbnail_size = 'product_thumbnail'; if($lightbox_enable == 'yes') : $args = array( 'post_type' => 'attachment', 'numberposts' => -1, 'post_status' => null, 'post_parent' => $post->ID, 'post_mime_type' => 'image', 'post__not_in' => array( get_post_thumbnail_id() ), 'orderby' => 'menu_order', 'order' => 'ASC', 'meta_query' => array( array( 'key' => '_apptivo_ecommerce_exclude_image', 'value' => '1', 'compare' => '!=' ) ) ); else: $args = array( 'post_type' => 'attachment', 'numberposts' => -1, 'post_status' => null, 'post_parent' => $post->ID, 'post_mime_type' => 'image', 'orderby' => 'menu_order', 'order' => 'ASC', 'meta_query' => array( array( 'key' => '_apptivo_ecommerce_exclude_image', 'value' => '1', 'compare' => '!=' ) ) ); endif; $attachments = get_posts($args); if ($attachments) : $loop = 0; $columns = apply_filters('apptivo_ecommerce_product_thumbnails_columns', 3); foreach ( $attachments as $attachment ) : $loop++; $_post = & get_post( $attachment->ID ); $url = wp_get_attachment_url($_post->ID); $post_title = esc_attr($_post->post_title); $image = wp_get_attachment_image($attachment->ID, $small_thumbnail_size); if($lightbox_enable == 'no') { $href = 'href="javascript:void(0)" target_url="'.$url.'" '; }else{ $href = 'href="'.$url.'"'; } echo ''.$image.''; endforeach; endif; wp_reset_query(); echo '
'; } } /** * Product summary box **/ if (!function_exists('apptivo_ecommerce_template_single_price')) { function apptivo_ecommerce_template_single_price( $post, $_product ) { ?>

sale_regular_price_html(); ?>

post_excerpt) echo wpautop(wptexturize($post->post_excerpt)); } } /** * Product Add to cart buttons **/ if (!function_exists('apptivo_ecommerce_template_single_add_to_cart')) { function apptivo_ecommerce_template_single_add_to_cart( $post, $_product ) { do_action( 'apptivo_ecommerce_simple_add_to_cart' ); } } if (!function_exists('apptivo_ecommerce_simple_add_to_cart')) { function apptivo_ecommerce_simple_add_to_cart() { global $_product,$post; $sale_Price = get_post_meta($post->ID,'_apptivo_sale_price',true); $itemId = get_post_meta($post->ID,'_apptivo_item_id',true); if($itemId) { $get_apptivo_item = getItemById($itemId); //echo '
';print_r($get_apptivo_item);
			if ($get_apptivo_item->availableQuantityToTransact <= 0 && $get_apptivo_item->enforceInvConstraint == 'Y')
			{
				echo '
This product is temporarily unavailable.'; return; } }else { echo '
This product is not ready for sale.'; return; } $tracksizes = app_convertObjectToArray(explode(',',$get_apptivo_item->trackColor)); $trackcolors = app_convertObjectToArray(explode(',',$get_apptivo_item->trackSize)); ?> itemCode) && $item_code_option == 'yes') : ?>
itemCode;?>
suggestedPrice)) :?> suggestedPrice != '' && ($get_apptivo_item->suggestedPrice > 0 )) { ?>
suggestedPrice);?>
itemPrice == '') { $get_apptivo_item->itemPrice = '0.00'; } ?>
itemPrice);?>
itemPrice <= 0) { echo '
This product is not ready for sale.';return; } ?>
nonce_field('add_to_cart'); } } /** * Pagination **/ if (!function_exists('apptivo_ecommerce_pagination')) { function apptivo_ecommerce_pagination($post_url,$tax="",$cur_page="") { global $wp_query; if( $tax == 'tag') { if ( $wp_query->max_num_pages > 1 && $cur_page <= $wp_query->max_num_pages ) : if($cur_page == '' || $cur_page == 0) { $cur_page = 1; } ?> max_num_pages > 1 && $cur_page <= $wp_query->max_num_pages ) : $cur_page = get_query_var('paged'); if($cur_page == '' || $cur_page == 0) { $cur_page = 1; } ?> ', ']]>', $content); if(trim($content) != '') : echo '
'; echo apply_filters('apptivo_ecommerce_product_description_heading', __('

Product Description

', 'apptivo-ecommerce')); echo $content; echo '
'; endif; } } if (!function_exists('apptivo_ecommerce_cart_totals')) { function apptivo_ecommerce_cart_totals() { global $apptivo_ecommerce; $cartInfo = get_baginfo(); $shoppingCartLines = app_convertObjectToArray($cartInfo->shoppingCartLines); foreach($shoppingCartLines as $TaxLines) { if($TaxLines->lineTypeCode == 'TAX') { $taxName = $TaxLines->lineTypeName; if($taxName == '') { $taxName = 'Tax'; } $taxAmount = $TaxLines->effectiveTotalPrice; } } $available_methods = $cartInfo->ratedShipment; ?>
Cart Total'); ?> 0) : ?> shippingAmount != '' && $cartInfo->shippingAmount > 0) : ?> 0 ) : ?> totalDiscountAmount != '' && $cartInfo->totalDiscountAmount > 0) : ?>
subTotalAmount); //echo $apptivo_ecommerce->cart->get_cart_subtotal(); ?>
shippingAmount); ?>
'; foreach ($available_methods as $method ) : echo ''; endforeach; echo ''; ?>
-totalDiscountAmount); ?>
totalPrice); ?>
Your cart is Empty

'); endif; ?>
style="display: none;" >

'; $login_register = '

'.apply_filters('apptivo_ecommerce_lost_password_label','Forgot Password?').'     Not Yet Register? Register Now

'; $login_register = apply_filters('apptivo_ecommerce_login_register',$login_register); echo $login_register; } ?>
show_messages(); ?>

Returning Customer'); apptivo_ecommerce_login_form( $before_account_username ); } } /** * apptivo_ecommerce Breadcrumb **/ if(!function_exists('apptivo_ecommerce_breadcrumb')) { function apptivo_ecommerce_breadcrumb() { do_action('apptivo_ecommerce_before_breadcrumb'); do_action('apptivo_ecommerce_breadcrumb_content'); do_action('apptivo_ecommerce_after_breadcrumb'); } } if (!function_exists('apptivo_ecommerce_breadcrumb_content')) { function apptivo_ecommerce_breadcrumb_content( $delimiter = ' › ', $wrap_before = '', $before = '', $after = '', $home = null ) { global $post, $wp_query, $author, $paged; if( !$home ) $home = _x('Home', 'breadcrumb', 'apptivo-ecommerce'); $home_link = home_url(); $prepend = ''; if ( (!is_home() && !is_front_page() && !(is_post_type_archive() && get_option('page_on_front')==get_option('apptivo_ecommerce_products_page_id'))) || is_paged() ) : echo $wrap_before; echo $before . '' . $home . ' ' . $after . $delimiter ; if ( is_category() ) : $cat_obj = $wp_query->get_queried_object(); $this_category = $cat_obj->term_id; $this_category = get_category( $this_category ); if ($thisCat->parent != 0) : $parent_category = get_category( $this_category->parent ); echo get_category_parents($parent_category, TRUE, $delimiter ); endif; echo $before . single_cat_title('', false) . $after; elseif ( is_tax('item_cat') ) : $term = get_term_by( 'slug', get_query_var( 'term' ), get_query_var( 'taxonomy' ) ); $parents = array(); $parent = $term->parent; while ($parent): $parents[] = $parent; $new_parent = get_term_by( 'id', $parent, get_query_var( 'taxonomy' )); $parent = $new_parent->parent; endwhile; if(!empty($parents)): $parents = array_reverse($parents); foreach ($parents as $parent): $item = get_term_by( 'id', $parent, get_query_var( 'taxonomy' )); echo $before . '' . $item->name . '' . $after . $delimiter; endforeach; endif; $queried_object = $wp_query->get_queried_object(); echo $prepend . $before . $queried_object->name . $after; elseif ( is_tax('item_tag') ) : $queried_object = $wp_query->get_queried_object(); echo $prepend . $before . __('Products tagged “', 'apptivo-ecommerce') . $queried_object->name . '”' . $after; elseif ( is_post_type_archive('item') && get_option('page_on_front') !== get_option('apptivo_ecommerce_products_page_id') ) : $_name = get_option('apptivo_ecommerce_products_page_id') ? get_the_title( get_option('apptivo_ecommerce_products_page_id') ) : ucwords(get_option('apptivo_ecommerce_products_slug')); if (is_search()) : echo $before . '' . $_name . '' . $delimiter . __('Search results for “', 'apptivo-ecommerce') . get_search_query() . '”' . $after; else : echo $before . $_name . $after; endif; elseif ( is_single() && !is_attachment() ) : if ( get_post_type() == 'item' ) : echo $prepend; if ($terms = wp_get_object_terms( $post->ID, 'item_cat' )) : $term = end($terms); $parents = array(); $parent = $term->parent; while ($parent): $parents[] = $parent; $new_parent = get_term_by( 'id', $parent, 'item_cat'); $parent = $new_parent->parent; endwhile; if(!empty($parents)): $parents = array_reverse($parents); foreach ($parents as $parent): $item = get_term_by( 'id', $parent, 'item_cat'); echo $before . '' . $item->name . '' . $after . $delimiter; endforeach; endif; echo $before . '' . $term->name . '' . $after . $delimiter; endif; echo $before . get_the_title() . $after; elseif ( get_post_type() != 'post' ) : $post_type = get_post_type_object(get_post_type()); $slug = $post_type->rewrite; echo $before . '' . $post_type->labels->singular_name . '' . $after . $delimiter; echo $before . get_the_title() . $after; else : $cat = current(get_the_category()); echo get_category_parents($cat, TRUE, $delimiter); echo $before . get_the_title() . $after; endif; elseif ( is_404() ) : echo $before . __('Error 404', 'apptivo-ecommerce') . $after; elseif ( !is_single() && !is_page() && get_post_type() != 'post' ) : $post_type = get_post_type_object(get_post_type()); if ($post_type) : echo $before . $post_type->labels->singular_name . $after; endif; elseif ( is_attachment() ) : $parent = get_post($post->post_parent); $cat = get_the_category($parent->ID); $cat = $cat[0]; echo get_category_parents($cat, TRUE, '' . $delimiter); echo $before . '' . $parent->post_title . '' . $after . $delimiter; echo $before . get_the_title() . $after; elseif ( is_page() && !$post->post_parent ) : echo $before . get_the_title() . $after; elseif ( is_page() && $post->post_parent ) : $parent_id = $post->post_parent; $breadcrumbs = array(); while ($parent_id) { $page = get_page($parent_id); $breadcrumbs[] = '' . get_the_title($page->ID) . ''; $parent_id = $page->post_parent; } $breadcrumbs = array_reverse($breadcrumbs); foreach ($breadcrumbs as $crumb) : echo $crumb . '' . $delimiter; endforeach; echo $before . get_the_title() . $after; elseif ( is_search() ) : echo $before . __('Search results for “', 'apptivo-ecommerce') . get_search_query() . '”' . $after; elseif ( is_tag() ) : echo $before . __('Posts tagged “', 'apptivo-ecommerce') . single_tag_title('', false) . '”' . $after; elseif ( is_author() ) : $userdata = get_userdata($author); echo $before . __('Author:', 'apptivo-ecommerce') . ' ' . $userdata->display_name . $after; endif; if ( get_query_var('paged') ) : echo ' (' . __('Page', 'apptivo-ecommerce') . ' ' . get_query_var('paged') .')'; endif; echo $wrap_after; endif; } } /** * Order review table for checkout **/ function apptivo_ecommerce_order_review() { apptivo_ecommerce_get_template('checkout/review_order.php', false); } /** * Order review table for checkout **/ function apptivo_ecommerce_checkout_order_review() { apptivo_ecommerce_get_template('checkout/checkout_review_order.php', false); } /** * Sidebar **/ if (!function_exists('apptivo_ecommerce_get_sidebar')) { function apptivo_ecommerce_get_sidebar() { do_action('apptivo_ecommerce_before_sidebar'); get_sidebar(); do_action('apptivo_ecommerce_after_sidebar'); } }