<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Authorize AIM Double Charge(s) in Integration and Testing</title>
    <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Authorize-AIM-Double-Charge-s/m-p/52867#M28066</link>
    <description>&lt;P&gt;Let me start by saying we integrated years back (~ 5yrs) with Authorize (AIM) and that integration has mostly been working except for an occasional double charge. &amp;nbsp;We are now getting double charges MUCH more frequently and have put code in place to prevent form resubmissions&amp;nbsp;but the double charges persist. &amp;nbsp;We have&amp;nbsp;x_duplicate_window set to two minutes and despite that are seeing, for example,&amp;nbsp;two transactions for the same customer with the exact same timestamp and other information (including our local order id). &amp;nbsp;I've been unable to replicate the problem on a dev/staging environment and unfortunately Authorize support has been useless. &amp;nbsp;We process transactions on behalf of clients and for a SINGLE client we had 14 unique transactions double charged (28 total transactions) in a SINGLE day. &amp;nbsp;Because of how Authorize works I don't have visibility into most of our clients (they haven't enabled&amp;nbsp;the transaction details API) so I can't say how universal this is for the rest of our clients but would truly appreciate suggestions. &amp;nbsp;How are people preventing double charges on their site? &amp;nbsp;I'm looking for the high level overview or public code somewhere. &amp;nbsp;Thanks in advance&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;FWIW: We are still using the old (non-Akamai) URLs.&lt;/P&gt;</description>
    <pubDate>Wed, 04 Nov 2015 19:38:18 GMT</pubDate>
    <dc:creator>rob</dc:creator>
    <dc:date>2015-11-04T19:38:18Z</dc:date>
    <item>
      <title>Authorize AIM Double Charge(s)</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Authorize-AIM-Double-Charge-s/m-p/52867#M28066</link>
      <description>&lt;P&gt;Let me start by saying we integrated years back (~ 5yrs) with Authorize (AIM) and that integration has mostly been working except for an occasional double charge. &amp;nbsp;We are now getting double charges MUCH more frequently and have put code in place to prevent form resubmissions&amp;nbsp;but the double charges persist. &amp;nbsp;We have&amp;nbsp;x_duplicate_window set to two minutes and despite that are seeing, for example,&amp;nbsp;two transactions for the same customer with the exact same timestamp and other information (including our local order id). &amp;nbsp;I've been unable to replicate the problem on a dev/staging environment and unfortunately Authorize support has been useless. &amp;nbsp;We process transactions on behalf of clients and for a SINGLE client we had 14 unique transactions double charged (28 total transactions) in a SINGLE day. &amp;nbsp;Because of how Authorize works I don't have visibility into most of our clients (they haven't enabled&amp;nbsp;the transaction details API) so I can't say how universal this is for the rest of our clients but would truly appreciate suggestions. &amp;nbsp;How are people preventing double charges on their site? &amp;nbsp;I'm looking for the high level overview or public code somewhere. &amp;nbsp;Thanks in advance&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;FWIW: We are still using the old (non-Akamai) URLs.&lt;/P&gt;</description>
      <pubDate>Wed, 04 Nov 2015 19:38:18 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Authorize-AIM-Double-Charge-s/m-p/52867#M28066</guid>
      <dc:creator>rob</dc:creator>
      <dc:date>2015-11-04T19:38:18Z</dc:date>
    </item>
    <item>
      <title>Re: Authorize AIM Double Charge(s)</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Authorize-AIM-Double-Charge-s/m-p/52996#M28161</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hi &lt;SPAN class="UserName lia-user-name lia-user-rank-Member"&gt;&lt;A id="link_29" class="lia-link-navigation lia-page-link lia-user-name-link" href="https://community.developer.cybersource.com/t5/user/viewprofilepage/user-id/14697" target="_self"&gt;&lt;SPAN class=""&gt;rob&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Can you please provide sample transaction IDs for these duplicate charges that you are seeing. If you can please email us at Developer@Authorize.Net with these example transaction IDs and the Payment Gateway ID in question so we can review this for you.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;Joy&lt;/P&gt;</description>
      <pubDate>Fri, 13 Nov 2015 23:15:30 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Authorize-AIM-Double-Charge-s/m-p/52996#M28161</guid>
      <dc:creator>Joy</dc:creator>
      <dc:date>2015-11-13T23:15:30Z</dc:date>
    </item>
    <item>
      <title>Re: Authorize AIM Double Charge(s)</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Authorize-AIM-Double-Charge-s/m-p/67407#M40820</link>
      <description>&lt;P&gt;We are currently experiencing the same issue. Has there been a solution identified?&lt;/P&gt;</description>
      <pubDate>Tue, 16 Apr 2019 16:56:39 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Authorize-AIM-Double-Charge-s/m-p/67407#M40820</guid>
      <dc:creator>jeffsocia</dc:creator>
      <dc:date>2019-04-16T16:56:39Z</dc:date>
    </item>
    <item>
      <title>Re: Authorize AIM Double Charge(s)</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Authorize-AIM-Double-Charge-s/m-p/67547#M40932</link>
      <description>&lt;P&gt;&lt;a href="https://community.developer.cybersource.com/t5/user/viewprofilepage/user-id/29818"&gt;@jeffsocia&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;With AIM you are passing all the info directly across your server to Authorize, correct? Your issue is related to your application in that case. That is what I would strongly suspect. Your customer may be double clicking the payment button or doing something else. You can use JavaScript to disable the button for a period of 30 seconds after it is clicked.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If auth.net's AIM endpoint was double charging people I do think we would have a forum gone wild with posts about it. Could be wrong but that's my intuition.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 26 Apr 2019 23:16:06 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Authorize-AIM-Double-Charge-s/m-p/67547#M40932</guid>
      <dc:creator>Renaissance</dc:creator>
      <dc:date>2019-04-26T23:16:06Z</dc:date>
    </item>
  </channel>
</rss>

