Hi,

I'm relatively new at programming, and I'm not sure whether the fix
below is correct or not. The problem was I kept getting errors when I
submitted a test transaction to the authorize.net url.

When I went to process a test transaction in Satchmo, I received an
error that said my market type was not valid for this transaction. I
looked at the processor.py code and found that under the function  def
get_standard_charge_data (this is the particular function for my test
transaction), for the trans['configuration'] dictionary, the following
key:value pairs were missing:

            'x_device_type':'8',
            'x_market_type':'2',
            'x_response_format': '1',

Under the authorize.net API, I believe these key:value pairs are
required; otherwise, you'll fail the test. I'm no expert, but I think
we need to add these to the other functions in processor.py too. Once
I added them to the dictionary in the code for this particular
function in processor.py, I now get a response code 1, which means the
test transaction is approved, and all is well as far as the test is
concerned.

My question is has anyone else experienced this problem or a similar
one? Can someone update authorize.net processor.py to include the
above key:value pairs?

-- 
You received this message because you are subscribed to the Google Groups 
"Satchmo users" 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/satchmo-users?hl=en.

Reply via email to