Order Status for Guest Checkout

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.
11 years ago
Forgive me if I've simply overlooked this feature, but I can't find any way for a user who has completed an order as guest to check on their order status.

Is this possible with nopCommerce? If not, then is this something that will hopefully be arriving with version 2.6 (or even 2.7)?

This is a very important feature and I would hate to cause extra Customer Service issues with my users because they have no way to check their own order status.

Thanks!
Dan
11 years ago
All customers receive an order confirmation email. It has a link to "order details page". You can always click on it and go to the order detail page.

P.S. An order should be placed on the same computer (browser) because cookies are used to determine whether an order was placed by the current customer
11 years ago
Andrei,
Any way we can get a work item for an Order Status link that allows users to enter their order number and Shipping Zip Code to view their status (or some other idea)? Relying on a guest user checking their order status from the same PC that has the cookie just doesn't seem like an ideal solution.

Thanks!
-Threadrock
11 years ago
I think such tasks should be part of customization and not available out of the box. It should not take much time to implement
11 years ago
I can't be the only one who thinks that this functionality is absolutely essential for any eCommerce platform, can I?!?

Stay tuned to this thread for updates as I'm working on this one now. Hopefully my results, thus far, can be improved upon and we can add this functionality to the core nop code.
11 years ago
Threadrock wrote:
I can't be the only one who thinks that this functionality is absolutely essential for any eCommerce platform, can I?!?

Stay tuned to this thread for updates as I'm working on this one now. Hopefully my results, thus far, can be improved upon and we can add this functionality to the core nop code.


Go for it Threadrock!  

I ran into this problem on my site.  I had a customer who checked out as a guest, and then later came back and tried to view their order details on my site.  They couldn't because they didn't have an account.  They then tried to create an account with my site, but of course that did not work as their new account was not linked to their old guest account.

Looking forward to see what you come up with.
9 years ago
Threadrock and Tim, were you able to make this change to track order status for guests?

It seems to be pretty basic requirement for an ecommerce implementation, I am wondering if there is any plugin available for the same. Any idea/help is appreciated.

Thank you,
Ashima
9 years ago
I have created a page (view) for it, where the customer puts the order id and shipping email, so I load the order and redirect to order details view.
6 years ago
ivanslater wrote:
I have created a page (view) for it, where the customer puts the order id and shipping email, so I load the order and redirect to order details view.



Respected Sir,
  will you please provide me that page to view the order details of guest customer?
6 years ago
To view order status for guest customers I used Order GUID. Please see instructions below:

NopCommerce V3.7
Source Code required

1: Nop.Web\Models\OrderDetailsModel.cs
Create new property in class OrderDetailsModel
public Guid OrderGuid { get; set; }


2: Nop.Web\Models\CustomerOrderListModel.cs
Create new property in class OrderDetailsModel
public Guid OrderGuid { get; set; }


3: Nop.Web\Controllers\OrderController.cs

3A: Insert this at line 143
OrderGuid = order.OrderGuid


3B: Modify ActionResult Details, around line 612

public ActionResult Details(int orderId, Guid? orderGuid)
{
  var order = _orderService.GetOrderById(orderId);
  if (order == null || order.Deleted || orderGuid != order.OrderGuid )
    return new HttpUnauthorizedResult();
  var model = PrepareOrderDetailsModel(order);
  return View(model);
}


4: Nop.Web\Views\Order\CustomerOrders.cshtml
Modify the button to include OrderGuid
onclick="window.open('@Url.RouteUrl("OrderDetails", new { orderId = order.Id, orderGuid = order.OrderGuid })')"


Finally, you will have to edit order confirmation email template so that when guest customers receive their email it will have the link with the OrderGuid. I have not done this yet but you will have to create OrderGuid token in Nop.Services\Messages and go from there.
This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.