/** * 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()) . '">' . __('← Continue Shopping', 'fflcommerce') . '</a></p>'; }
function fflcommerce_breadcrumb($delimiter = ' › ', $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 “', 'fflcommerce') . $queried_object->name . '”' . $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 “', 'fflcommerce') . get_search_query() . '”' . $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 “', 'fflcommerce') . get_search_query() . '”' . $after; } elseif (is_tag()) { echo $before . __('Posts tagged “', 'fflcommerce') . single_tag_title('', false) . '”' . $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; } }
<?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('← 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 →', 'fflcommerce'); ?> </a> </td> </tr> <?php