My favorites | Sign in
Project Logo
                
New issue | Search
for
| Advanced search | Search tips
Issue 117: Need to Persist processor_order_id and make visible in Orders search/listing page
  Back to list
Status:  Started
Owner:  ----
Type-Defect
Priority-High
Component-Pay-processors


Sign in to add a comment
 
Reported by ctxlken, Sep 21, 2007
The best thing we can do to correlate PGP orders to Authorize.net (and
other processors) order reports is to store the processor_order_id (defined
in interfaces.py within the IOrder, but never persisted as far as I can tell.)

We could go as far as setting the PGP order_id to be the
processor_order_id.  What would the harm be?  I can only see good things
from that, as it'd make for cross-referencing PGP orders to Authorize.net
orders very simple.

Whether the processor_order_id is the same order_id used by PGP or an
additional stored field, it should be a very key piece of info on the order
record shown by the Orders listing page and detail page.
Comment 1 by ctxlken, Sep 25, 2007
I haven't addressed this yet, but I have updated
lib/getpaid/authorizenet/authorizenet.py, so that the Invoice Number field in the
Order Details section on the Authorize.net reports pages reflects the PloneGetPaid
order#.  We need the same type of cross-reference ability from the PGP side, though.
Comment 2 by cjj.ifpeople, Oct 03, 2008
Apparently Paymentech expects the order id, so it already uses the same order id.
This needs to be looked at for authnet in particular. 
Labels: -Priority-Critical Priority-High Component-Pay-processors
Comment 3 by ctxlken, Oct 12, 2008
If the per-processor's package has its authorize() method updated with one line of
code (use the nullpayment test process's authorize() as an example) to populate the
getpaid order trans_id, that trans_id will appear in the GetPaid admin Orders (tab)
listing page.
Status: Started
Sign in to add a comment

Hosted by Google Code