I have an event handler for the transition when the finance workflow  
is charged, and want it to do something with the transaction ID from  
the payment processor (authorize.net in this case).  However I'm  
getting confused because there are several different transaction id  
variables that don't seem to be getting used consistently...

- The authorize.net processor records the transaction ID from  
authorize.net in an annotation on the order called  
'getpaid.processor.uid' (the annotation key is based on the value of  
getpaid.core.interfaces.keys.processor_txn_id)

- Order instances have a 'user_payment_info_trans_id' attribute and a  
setOrderTransId method for setting it, but this doesn't appear to be  
called by the authorize.net processor.

- I'm actually trying to use getpaid.SalesforcePloneFormGenAdapter to  
record the transaction id to Salesforce.  It knows about a field which  
it calls "Transaction ID" when configuring the mapping of fields to  
Salesforce, but whose value is actually looked up in the  
'processor_order_id' attribute of the order.  That attribute is  
initialized to None for the class and doesn't appear to get set  
anywhere.

Can anyone give any insight into whether this reality exists for some  
particular reason or whether it is just a mess that needs to be  
cleaned up?  And if the latter, any insight into what is the "correct"  
place to store this value on the order?

thanks,
David

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"getpaid-dev" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/getpaid-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to