Example #1
0
/**
 * Outputs the thankyou page
 **/
function fflcommerce_thankyou()
{
    $thankyou_message = __('<p>Thank you. Your order has been processed successfully.</p>', 'fflcommerce');
    echo apply_filters('fflcommerce_thankyou_message', $thankyou_message);
    // Pay for order after checkout step
    if (isset($_GET['order'])) {
        $order_id = $_GET['order'];
    } else {
        $order_id = 0;
    }
    if (isset($_GET['key'])) {
        $order_key = $_GET['key'];
    } else {
        $order_key = '';
    }
    if ($order_id > 0) {
        $order = new fflcommerce_order($order_id);
        if ($order->order_key == $order_key) {
            ?>
			<?php 
            do_action('fflcommerce_thankyou_before_order_details', $order->id);
            ?>
			<ul class="order_details">
				<li class="order">
					<?php 
            _e('Order:', 'fflcommerce');
            ?>
					<strong><?php 
            echo $order->get_order_number();
            ?>
</strong>
				</li>
				<li class="date">
					<?php 
            _e('Date:', 'fflcommerce');
            ?>
					<strong><?php 
            echo date_i18n(get_option('date_format') . ' ' . get_option('time_format'), strtotime($order->order_date));
            ?>
</strong>
				</li>
				<li class="total">
					<?php 
            _e('Total:', 'fflcommerce');
            ?>
					<strong><?php 
            echo fflcommerce_price($order->order_total);
            ?>
</strong>
				</li>
				<li class="method">
					<?php 
            _e('Payment method:', 'fflcommerce');
            ?>
					<strong><?php 
            $gateways = fflcommerce_payment_gateways::payment_gateways();
            if (isset($gateways[$order->payment_method])) {
                echo $gateways[$order->payment_method]->title;
            } else {
                echo $order->payment_method;
            }
            ?>
</strong>
				</li>
			</ul>
			<div class="clear"></div>
			<?php 
            do_action('thankyou_' . $order->payment_method, $order_id);
            do_action('fflcommerce_thankyou', $order->id);
        }
    }
    echo '<p><a class="button" href="' . esc_url(fflcommerce_cart::get_shop_url()) . '">' . __('&larr; Continue Shopping', 'fflcommerce') . '</a></p>';
}
 function fflcommerce_breadcrumb($delimiter = ' &rsaquo; ', $wrap_before = '<div id="breadcrumb">', $wrap_after = '</div>', $before = '', $after = '', $home = null)
 {
     global $post, $wp_query, $author;
     $options = FFLCommerce_Base::get_options();
     if (!$home) {
         $home = _x('Home', 'breadcrumb', 'fflcommerce');
     }
     $home_link = home_url();
     $prepend = '';
     if ($options->get('fflcommerce_prepend_shop_page_to_urls') == "yes" && fflcommerce_get_page_id('shop') && get_option('page_on_front') !== fflcommerce_get_page_id('shop')) {
         $prepend = $before . '<a href="' . esc_url(fflcommerce_cart::get_shop_url()) . '">' . get_the_title(fflcommerce_get_page_id('shop')) . '</a> ' . $after . $delimiter;
     }
     if (!is_home() && !is_front_page() && !(is_post_type_archive() && get_option('page_on_front') == fflcommerce_get_page_id('shop')) || is_paged()) {
         echo $wrap_before;
         echo $before . '<a class="home" href="' . $home_link . '">' . $home . '</a> ' . $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 ($this_category->parent != 0) {
                 $parent_category = get_category($this_category->parent);
                 echo get_category_parents($parent_category->term_id, true, $delimiter);
             }
             echo $before . single_cat_title('', false) . $after;
         } elseif (is_tax('product_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;
             }
             if (!empty($parents)) {
                 $parents = array_reverse($parents);
                 foreach ($parents as $parent) {
                     $item = get_term_by('id', $parent, get_query_var('taxonomy'));
                     echo $before . '<a href="' . get_term_link($item->slug, 'product_cat') . '">' . $item->name . '</a>' . $after . $delimiter;
                 }
             }
             $queried_object = $wp_query->get_queried_object();
             echo $prepend . $before . $queried_object->name . $after;
         } elseif (is_tax('product_tag')) {
             $queried_object = $wp_query->get_queried_object();
             echo $prepend . $before . __('Products tagged &ldquo;', 'fflcommerce') . $queried_object->name . '&rdquo;' . $after;
         } elseif (is_day()) {
             echo $before . '<a href="' . get_year_link(get_the_time('Y')) . '">' . get_the_time('Y') . '</a>' . $after . $delimiter;
             echo $before . '<a href="' . get_month_link(get_the_time('Y'), get_the_time('m')) . '">' . get_the_time('F') . '</a>' . $after . $delimiter;
             echo $before . get_the_time('d') . $after;
         } elseif (is_month()) {
             echo $before . '<a href="' . get_year_link(get_the_time('Y')) . '">' . get_the_time('Y') . '</a>' . $after . $delimiter;
             echo $before . get_the_time('F') . $after;
         } elseif (is_year()) {
             echo $before . get_the_time('Y') . $after;
         } elseif (is_post_type_archive('product') && get_option('page_on_front') !== fflcommerce_get_page_id('shop')) {
             $_name = fflcommerce_get_page_id('shop') ? get_the_title(fflcommerce_get_page_id('shop')) : ucwords($options->get('fflcommerce_shop_slug'));
             if (is_search()) {
                 echo $before . '<a href="' . get_post_type_archive_link('product') . '">' . $_name . '</a>' . $delimiter . __('Search results for &ldquo;', 'fflcommerce') . get_search_query() . '&rdquo;' . $after;
             } else {
                 echo $before . '<a href="' . get_post_type_archive_link('product') . '">' . $_name . '</a>' . $after;
             }
         } elseif (is_single() && !is_attachment()) {
             if (get_post_type() == 'product') {
                 echo $prepend;
                 if ($terms = get_the_terms($post->ID, 'product_cat')) {
                     $term = apply_filters('fflcommerce_product_cat_breadcrumb_terms', current($terms), $terms);
                     $parents = array();
                     $parent = $term->parent;
                     while ($parent) {
                         $parents[] = $parent;
                         $new_parent = get_term_by('id', $parent, 'product_cat');
                         $parent = $new_parent->parent;
                     }
                     if (!empty($parents)) {
                         $parents = array_reverse($parents);
                         foreach ($parents as $parent) {
                             $item = get_term_by('id', $parent, 'product_cat');
                             echo $before . '<a href="' . get_term_link($item->slug, 'product_cat') . '">' . $item->name . '</a>' . $after . $delimiter;
                         }
                     }
                     echo $before . '<a href="' . get_term_link($term->slug, 'product_cat') . '">' . $term->name . '</a>' . $after . $delimiter;
                 }
                 echo $before . get_the_title() . $after;
             } elseif (get_post_type() != 'post') {
                 $post_type = get_post_type_object(get_post_type());
                 echo $before . '<a href="' . get_post_type_archive_link(get_post_type()) . '">' . $post_type->labels->singular_name . '</a>' . $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;
             }
         } elseif (is_404()) {
             echo $before . __('Error 404', 'fflcommerce') . $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;
             }
         } 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 . '<a href="' . get_permalink($parent) . '">' . $parent->post_title . '</a>' . $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_post($parent_id);
                 $breadcrumbs[] = '<a href="' . get_permalink($page->ID) . '">' . get_the_title($page->ID) . '</a>';
                 $parent_id = $page->post_parent;
             }
             $breadcrumbs = array_reverse($breadcrumbs);
             foreach ($breadcrumbs as $crumb) {
                 echo $crumb . '' . $delimiter;
             }
             echo $before . get_the_title() . $after;
         } elseif (is_search()) {
             echo $before . __('Search results for &ldquo;', 'fflcommerce') . get_search_query() . '&rdquo;' . $after;
         } elseif (is_tag()) {
             echo $before . __('Posts tagged &ldquo;', 'fflcommerce') . single_tag_title('', false) . '&rdquo;' . $after;
         } elseif (is_author()) {
             $userdata = get_userdata($author);
             echo $before . __('Author: ', 'fflcommerce') . $userdata->display_name . $after;
         }
         if (get_query_var('paged')) {
             echo ' (' . __('Page', 'fflcommerce') . ' ' . get_query_var('paged') . ')';
         }
         echo $wrap_after;
     }
 }
Example #3
0
						<?php 
        }
        ?>
					</div>
				</td>
			</tr>
		<?php 
    }
    ?>
		<?php 
    if ($options->get('fflcommerce_cart_shows_shop_button') == 'yes') {
        ?>
			<tr>
				<td colspan="6" class="actions">
					<a href="<?php 
        echo esc_url(fflcommerce_cart::get_shop_url());
        ?>
" class="checkout-button button-alt" style="float:left;"><?php 
        _e('&larr; Return to Shop', 'fflcommerce');
        ?>
</a>
					<a href="<?php 
        echo esc_url(fflcommerce_cart::get_checkout_url());
        ?>
" class="checkout-button button-alt"><?php 
        _e('Proceed to Checkout &rarr;', 'fflcommerce');
        ?>
</a>
				</td>
			</tr>
		<?php