I'm trying to set my orders ready for export with the order status of "Pending", which is the status an order goes to once it has been completed. However, the module won't allow me to: "A predicate must exist that sets the order status to that which is defined by the Ready for export order status field. See the Export Configuration documentation."

Why is this a requirement? Ubercart updates the order status to "Pending" without any conditional action, so I'm stuck here unless I create a CA that does it (redundant) or hack the module.

Comments

jantoine’s picture

Version: 6.x-1.0 » 6.x-1.x-dev
Category: support » bug

Hi bkosborne,

I was unaware that Ubercart made any status updates to orders without using Conditional Actions. In light of this, we will need to remove the error from the settings form, perhaps make it a warning instead, and add documentation alerting users to this special case. If you would like to submit a patch for this issue, I would be happy to review it. Otherwise, I'll have to get to this when I have a chance.

Cheers,

Antoine

bkosborne’s picture

Sure... I'll submit one today against the latest dev.

nelslynn’s picture

Status on this? This is still an issue with the latest DEV version 6.x-1.x-dev 2011-May-27.

I'd like to do a simple manual export of all orders with status 'orders transmitted' (an order status I added)... but get an error message of:
"A predicate must exist that sets the order status to that which is defined by the Ready for export order status field. See the Export Configuration documentation."
when I try to set this status on the settings page.

Another issue: the "Export Configuration Documentation" page goes to "Page Not Found".

bartezz’s picture

No news yet! Encountering problems with this as well!
I've commented the 3 lines in uc_edi.admin.inc to get around this... patch attached.