Here's the modules and their features that I propose:

  1. MP VBO orders: This will add 3 bulk operations, for the sellers - "Print packing slips", "Mark as complete" and "Mark as incomplete". When the seller changes their status it will change the main order status. For example if a seller marks something as incomplete, it will update the main store order to payment received. If a seller marks it as complete and all other sellers have too, it will update the main store status to Complete
  2. MP sellers view: This will firstly make views aware of the mp_order_statuses table, including its relationship to uc_orders. That way the fields in that table will be available to a uc_orders based view. It will also be available as a base table. Secondly, it will provide a view that will override the sellers order fulfillment screen. The view will include the bulk operations from above and filters for order date, order id, buyer username, sellers status. The view will present the same information per order, to the seller as the current screen. This view can be disabled but will provide a good example of how to use the new modules together.

Let me if you are interested in helping to sponsor this and seeing this well needed functionality to life. Or any additions or changes to the proposal... :)

Comments

gmaximus’s picture

Issue summary: View changes
gmaximus’s picture

So having looked again I can see the function that alter the products that are displayed on the order is "mp_orders_order($op, &$order, $arg1 = NULL) ".

Having looked through the code, the logic means it will only kick in on the url "user/*/selling*" ...

So I changed the url of the view and... wsod - doh!

Help....

gmaximus’s picture

Title: Trying to add a "print packing slip" bulk operation... Can't see why this code isn't working... » Anyone want to help sponsor the development a superior "order fulfillment screen"?
Issue summary: View changes
gmaximus’s picture

Issue summary: View changes