Download & Extend

Add an extra field to orders that shows an order status update form to administrators

Project:Drupal Commerce
Version:7.x-1.x-dev
Component:Order
Category:feature request
Priority:normal
Assigned:Unassigned
Status:active

Issue Summary

AFAICT an order's status isn't visible to the customer. I created an order, then as an admin cancelled it, and the user could still see it but there was no indication it had been cancelled.

This is required in a number of scenarios:

- store staff cancel an order due to stock or payment problems
- an order's payment is something that's not immediate, such as cheque, invoice, or account payment. It's useful for the customer to have a reminder of this when they view their order.

In most cases the user should get email notifications too, but having this on the site would be a useful reminder, and probably save store staff from dealing with support emails and calls.

Comments

#1

It's visible in the View at user/[user:uid]/orders, but it's something we should consider adding in as an extra field so it can be visible on Order entity view pages, too.

#2

Does it need to be an extra field, or could it just be placed on the order entity view page like the userinformation is placed as proposed by googletorp in http://drupal.org/node/840786#comment-6965946

#3

I could be shown like it is in Kickstart as a form on the node entity page. See also #840786: View order UI

AttachmentSizeStatusTest resultOperations
Skærmbillede 2013-01-22 kl. 12.30.40.png8.05 KBIgnored: Check issue status.NoneNone

#4

Same thing - those parts of an entity view page are called "extra fields" in core as opposed to just "fields" defined by the Field API.

#5

As discussed in IRC, the best thing here would be for two extra fields to be added:

  1. An extra field that simply renders the title of the order status.
  2. A disabled extra field that provides an order status update form like you pictured in Kickstart.

By default the view page should be just for viewing, but there should be no harm in providing a small order status update form for use on the order view page if desired.

#6

Title:show order status to the customer» Add an extra field to orders that shows an order status update form to administrators
Component:User experience» Order

Almost marked this one a duplicate of #1477384: Add order status and user info as extra fields to Orders, but I'll just retitle it to focus specifically on the second idea.

nobody click here