示例#1
0
 function block($instance)
 {
     global $mp;
     echo '<div id="sidebar" style="border-left: none; padding: 0px; margin-bottom: 0px;">';
     echo '<div class="well well-small">';
     $title = $instance['title'];
     if (!empty($title)) {
         echo '<h4 class="page-header">' . apply_filters('widget_title', $title) . '</h4>';
     }
     if (!empty($instance['custom_text'])) {
         echo '<div class="custom_text">' . $instance['custom_text'] . '</div>';
     }
     echo '<div class="mp_cart_widget_content">';
     $btnclass = mpt_load_mp_btn_color();
     flexmarket_show_cart('widget', NULL, true, $btnclass);
     echo '</div>';
     echo '</div>';
     echo '</div>';
 }
示例#2
0
    function widget($args, $instance)
    {
        global $mp;
        if ($instance['only_store_pages'] && !mp_is_shop_page()) {
            return;
        }
        extract($args);
        echo $before_widget;
        $title = $instance['title'];
        if (!empty($title)) {
            echo $before_title . apply_filters('widget_title', $title) . $after_title;
        }
        if (!empty($instance['custom_text'])) {
            echo '<div id="custom_text">' . $instance['custom_text'] . '</div>';
        }
        /* setup our custom query */
        //setup taxonomy if applicable
        if ($instance['taxonomy_type'] == 'category') {
            $taxonomy_query = '&product_category=' . $instance['taxonomy'];
        } else {
            if ($instance['taxonomy_type'] == 'tag') {
                $taxonomy_query = '&product_tag=' . $instance['taxonomy'];
            } else {
                $taxonomy_query = '';
            }
        }
        //figure out perpage
        if (isset($instance['num_products']) && intval($instance['num_products']) > 0) {
            $paginate_query = '&posts_per_page=' . intval($instance['num_products']) . '&paged=1';
        } else {
            $paginate_query = '&posts_per_page=10&paged=1';
        }
        //get order by
        if ($instance['order_by']) {
            if ($instance['order_by'] == 'price') {
                $order_by_query = '&meta_key=mp_price&orderby=meta_value_num';
            } else {
                if ($instance['order_by'] == 'sales') {
                    $order_by_query = '&meta_key=mp_sales_count&orderby=meta_value_num';
                } else {
                    $order_by_query = '&orderby=' . $instance['order_by'];
                }
            }
        } else {
            $order_by_query = '&orderby=title';
        }
        //get order direction
        if ($instance['order']) {
            $order_query = '&order=' . $instance['order'];
        } else {
            $order_query = '&orderby=DESC';
        }
        //The Query
        $custom_query = new WP_Query('post_type=product' . $taxonomy_query . $paginate_query . $order_by_query . $order_query);
        //do we have products?
        if (count($custom_query->posts)) {
            echo '<ul id="mp_product_list" class="">';
            foreach ($custom_query->posts as $post) {
                $btnclass = mpt_load_mp_btn_color();
                echo '<li ' . mp_product_class(false, 'mp_product', $post->ID) . '>';
                echo '<div class="row-fluid">';
                if ($instance['show_thumbnail']) {
                    echo '<div class="span4">';
                    mp_product_image(true, 'widget', $post->ID, $instance['size']);
                    echo '</div>';
                    echo '<div class="span8">';
                } else {
                    echo '<div class="span12">';
                }
                echo '<p class="mp_product_name"><a href="' . get_permalink($post->ID) . '">' . esc_attr($post->post_title) . '</a></p>';
                if ($instance['show_excerpt']) {
                    echo '<div class="mp_product_content">' . $mp->product_excerpt($post->post_excerpt, $post->post_content, $post->ID) . '</div>';
                }
                if ($instance['show_price'] || $instance['show_button']) {
                    echo '<div class="mp_product_meta' . ($instance['show_excerpt'] ? ' align-right' : '') . '">';
                    if ($instance['show_price']) {
                        echo flexmarket_product_price(false, $post->ID, '', '', 'widget');
                    }
                    if ($instance['show_button']) {
                        echo flexmarket_buy_button(false, 'list', $post->ID, $btnclass . ' btn-small');
                    }
                    echo '</div>';
                }
                echo '</div>';
                //End span
                echo '</div>';
                // End Row-fluid
                echo '</li>';
            }
            echo '</ul>';
        } else {
            ?>
	      <div class="widget-error">
	  			<?php 
            _e('No Products', 'mp');
            ?>
	  		</div>
	  		<?php 
        }
        echo $after_widget;
    }
示例#3
0
<?php

get_header();
?>

<?php 
$btnclass = mpt_load_mp_btn_color();
$iconclass = mpt_load_whiteicon_in_btn();
?>

	<!-- Page -->
	<div id="page-wrapper">

		<div class="header-section">
			<div class="outercontainer">
				<div class="container">

					<div class="clear padding30"></div>
							
						<h1 class="page-header"><span><?php 
_e('Track Your Order');
?>
</span></h1>

					<div class="clear padding15"></div>

				</div><!-- / container -->
			</div><!-- / outercontainer -->	
		</div><!-- / header-section -->	

		<div class="content-section">
示例#4
0
function flexmarket_list_products($unique_id = '', $context = '')
{
    $btnclass = mpt_load_mp_btn_color();
    $iconclass = mpt_load_whiteicon_in_btn();
    $tagcolor = mpt_load_icontag_color();
    $span = mpt_load_product_listing_layout();
    $counter = mpt_load_product_listing_counter();
    $entries = get_option('mpt_mp_listing_entries');
    $advancedsoft = mpt_enable_advanced_sort();
    $advancedsoftbtnposition = mpt_advanced_sort_btn_position();
    echo flexmarket_advance_product_sort($unique_id, $advancedsoft, $advancedsoftbtnposition, $context, false, true, '', $entries, '', '', '', '', $counter, $span, $btnclass, $iconclass, $tagcolor);
}