=== Order Tracking for WP e-Commerce ===
Contributors: Michael Visser
Tags: e-commerce, shop, cart, ecommerce, order tracking
Requires at least: 2.9.2
Tested up to: 4.7.5
Stable tag: 1.3.1
== Description ==
Enable WP e-Commerce store customers to check on the order status of their purchases, without requiring WordPress User registration.
For more information visit: http://www.visser.com.au/wp-ecommerce/
== Installation ==
1. Upload the folder 'wp-e-commerce-order-tracking' to the '/wp-content/plugins/' directory
2. Activate 'Order Tracking for WP e-Commerce' through the 'Plugins' menu in WordPress
3. The Plugin will automatically create a new Page called 'Order Tracking' with a Page Parent of 'Products Page'
==== If Order Tracking does not create a new Page called 'Order Tracking' with a Page Parent of 'Products Page' on Plugin activation do the following ====
3.1. Create a new Page including the following shortcode within the Page content to enable Order Tracking on that Page.
[order-tracking]
====
==== In WP e-Commerce 3.7 ====
This step is neccesary as WP e-Commerce 3.7 does not support third-party integration of the Purchase Receipt, Admin Report and Transactions Results page
4. Copy the following snippet and paste it before '$message = str_replace('%product_list%',$product_list,$message);' in /wp-content/plugins/wp-e-commerce/wpsc-theme/functions/transaction_result_functions.php on line #227
$message = apply_filters( 'wpsc_transaction_result_message',$message );
4.1. Copy the following snippet and paste it before '$report = str_replace('%product_list%',$report_product_list,$report);' in /wp-content/plugins/wp-e-commerce/wpsc-theme/functions/transaction_result_functions.php on line #235
$report = apply_filters( 'wpsc_transaction_result_report',$report );
4.2. Copy the following snippet and paste it before '$message_html = str_replace('%product_list%',$product_list_html,$message_html);' in /wp-content/plugins/wp-e-commerce/transaction_result_functions.php on line #242
$message_html = apply_filters( 'wpsc_transaction_result_message_html',$message_html );
4.3. Open Store > Settings > Admin from the WordPress Administration and add the following to the Purchase Receipt field
Session ID: %session_id%
==== In WP e-Commerce 3.8 ====
4. Open Settings > Store > Admin from the WordPress Administration and add the following to the Purchase Receipt field
Session ID: %session_id%
====
That's it!
== Support ==
If you have any problems, questions or suggestions please join the members discussion on my WP e-Commerce dedicated forum.
http://www.visser.com.au/wp-ecommerce/forums/
== Disclaimer ==
This Plugin does not claim to be a PCI-compliant solution. It is not responsible for any harm or wrong doing this Plugin may cause. Users are fully responsible for their own use. This Plugin is to be used WITHOUT warranty.
Found a shortcode compatibility bug. Seems that the absence of ob_start() in wpsc_ot_replace_user_page() can interfere with any other shortcode coming before [order-tracking] in a template. This results in the output of the previous shortcode being echoed before the page’s tag.
In my case I’m trying to place the order-tracking template side by side with an account login template (using theme-my-login) so all customer verification/login happens on the same page. Placing ob_start() on line 104 solves the issue for the order tracking template, haven’t yet tested the lookup and verify templates.
*page’s opening html tag
Hi niall, thanks for raising this, I’m looking at this change now and will include it in a minor Plugin update.
I notice the order date is wrong. The WordPress clock is correct but when viewing orders it is off by several hours. Am I doing something wrong? thanks.
Hello. I have a client whose product requires some customization before it is shipped out. He does NOT want to sell products on his website (not yet), but he DOES want his customers to be able to login and track the status of their orders.
He would, essentially, like to enter the order information into the back end, and have the customer receive an email with the order and tracking information.
Is this kind of thing possible with your plugin?
Thanks.
Hi Chris, your client can use Manual Ordering to generate Orders in the back-end via the WordPress Administration and share the Session ID with the customer so they can see the status of their Order.
Does this just let the customer to see the status like – shipped or Pending, or does it show things like shipping tracking numbers and shipping method ?
It shows the status along with your custom message. If you have shipping data it will display the carrier and the tracking number.
Do I need a e-commerce plugin to use in order to use the plugin?
I just need the ability to track service status via a serial numbers
Is is possible?
I have the most up to date version and I found a bug. When someone looks up their session ID by entering there first name and last name and email address – if the order is closed it will not find the session id. Comes up as no session found.
Hi Kevin, thanks for the heads up. I’ve isolated this in WP e-Commerce 3.8 and will submit a minor Plugin update shortly to resolve this. Thanks Kevin. 🙂
Do I need to get the update directly on your site? Or will it flow within wp-admin in the updates tab?
Hi Kevin, you’ll see the update via the Plugins page within the WordPress Administration as well as available from Premium Plugin Updates. 🙂
http://www.visser.com.au/wp-ecommerce/premium-plugin-updates/
Michael,
I just noticed the version you have here is 1.2.9 and I am running 1.2.8 so does 1.2.9 fix the issue?
See below for my answer. I would use WordPress hooks, but dfniee your own in your plugin that you can hook into using other plugins. Mar 12 at 12:37
There are no screenshots or further details on how this plugin actually works or looks. How does this plugin enable users to track their purchases through the WPEC store. Is it through the user’s profile page in WPEC? I would be interested in this plugin if there were more information.
Hi Josh, I’ll be adding Plugin details including screenshots and detailed information shortly. 🙂