Hi,
The conversation I have had with our gateway team is that if the system uses a redirect then our gateway will not support this action this is due to our system needing to use a number of soap librarys'. In communication with Dmitry He sent me the following code
---------------------------------------------------------------------------------------
Data fields submitted by Ecwid to Authorinze.net
info Jan 27 13:16:10 740390 CheckoutService processOnl 76.226.135.144 Authorize.Net request:
<form id='paymentform-2108292630' action='https://secure.authorize.net/gateway/transact.dll' method='POST' accept-charset='utf-8' target='_t
op'>
<input type='hidden' name='x_description' value="Order #22">
<input type='hidden' name='x_login' value="***********">
<input type='hidden' name='x_amount' value="24.02">
<input type='hidden' name='x_tax' value="1.08">
<input type='hidden' name='x_freight' value="4.99">
<input type='hidden' name='x_currency_code' value="USD">
<input type='hidden' name='x_version' value="3.1">
<input type='hidden' name='x_line_item' value="Breaking Free<|>0100<|><|>1<|>17.95<|>Y">
<input type='hidden' name='x_email' value="***********@***********.net">
<input type='hidden' name='x_fp_sequence' value="***********">
<input type='hidden' name='x_fp_timestamp' value="1327688170">
<input type='hidden' name='x_fp_hash' value="*********************************">
<input type='hidden' name='x_invoice_num' value="3102290">
<input type='hidden' name='x_first_name' value="***********">
<input type='hidden' name='x_last_name' value="***********">
<input type='hidden' name='x_address' value="*********** *********** ***********">
<input type='hidden' name='x_city' value="***********">
<input type='hidden' name='x_state' value="MI">
<input type='hidden' name='x_zip' value="48158">
<input type='hidden' name='x_country' value="United States">
<input type='hidden' name='x_ship_to_first_name' value="***********">
<input type='hidden' name='x_ship_to_last_name' value="***********">
<input type='hidden' name='x_phone' value="">
<input type='hidden' name='x_fax' value="">
<input type='hidden' name='x_cust_id' value="3102290">
<input type='hidden' name='x_ship_to_address' value="*********** *********** ***********">
<input type='hidden' name='x_ship_to_city' value="***********">
<input type='hidden' name='x_ship_to_state' value="MI">
<input type='hidden' name='x_ship_to_zip' value="48158">
<input type='hidden' name='x_ship_to_country' value="United States">
<input type='hidden' name='x_relay_response' value="TRUE">
<input type='hidden' name='x_relay_url' value="http://app.ecwid.com/authorizenet/1003">
<input type='hidden' name='x_show_form' value="PAYMENT_FORM">
<input type='hidden' name='x_method' value="CC"></form>
And a callback from Autorize.net
info Jan 27 13:17:05 740390 CallbackControl handleRequ 64.94.118.193 POST: /authorizenet/1003
x_cvv2_resp_code=
x_trans_id=0
x_country=United States
x_ship_to_zip=48158
x_avs_code=P
x_method=CC
x_fax=
x_tax_exempt=FALSE
x_city=Manchester
x_cust_id=1234567
x_company=
x_ship_to_company=
x_address=*********** *********** ***********
x_card_type=MasterCard
x_ship_to_city=***********
x_amount=24.02
x_duty=0.00
x_po_num=
x_last_name=Coburn
x_type=auth_capture
x_zip=48158
x_account_number=XXXXX****
x_ship_to_country=United States
x_description=Order #22
x_phone=
x_response_code=1
x_ship_to_address=*********** *********** ***********
x_state=MI
x_response_reason_text=(TESTMODE) This transaction has been approved.
x_ship_to_first_name=Lorri
x_MD5_Hash=*********************************
x_ship_to_state=MI
x_first_name=***********
x_auth_code=000000
x_ship_to_last_name=***********
x_response_reason_code=1
x_invoice_num=3102290
x_freight=4.99
x_test_request=true
x_cavv_response=
x_email=***********@***********.net
x_tax=1.08
-------------------------------------------------------------------------------------
The first section is fine we can get ECWID to send the data through to our gateway. The issue would be the callback section.
Without a core integration direct to our system or a direct Server to Server Communication. The PaymentSense gateway would be unable to support this method.
If you still feel that the integration can be carried out please get one of your developers to confirm this directly to me via email.
integrationsupport@paymentsense.com after they have checked our sample code
http://developers.paymentsense.co.uk...
The code above and the authorize.net SIM guide points to the fact we can not. These were the 2 sources that I have been sent and based our ability to be able to integrate using the authorize.net frame work.
Kind Regards
Lewis Ayres-Stephens
E-Commerce Integration Developer