https://www.x-payments.com/help/?title=X-Payments:V3.1.2_released&feed=atom&action=historyX-Payments:V3.1.2 released - Revision history2024-03-28T15:21:42ZRevision history for this page on the wikiMediaWiki 1.31.5https://www.x-payments.com/help/?title=X-Payments:V3.1.2_released&diff=1532&oldid=prevAnima: /* Upgrading Instructions */2018-05-02T10:47:16Z<p><span dir="auto"><span class="autocomment">Upgrading Instructions</span></span></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">Revision as of 10:47, 2 May 2018</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l37" >Line 37:</td>
<td colspan="2" class="diff-lineno">Line 37:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>If your X-Payments runs v1.x, v2.x or v3.0.x, you should first upgrade to v3.1.0 or v3.1.1 and only after this to v3.1.2.  </div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>If your X-Payments runs v1.x, v2.x or v3.0.x, you should first upgrade to v3.1.0 or v3.1.1 and only after this to v3.1.2.  </div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Our support team upgrades X-Payments Hosted accounts free of charge. <del class="diffchange diffchange-inline">Just create a ticket in your [https://secure</del>.<del class="diffchange diffchange-inline">x</del>-<del class="diffchange diffchange-inline">cart.com Help Desk </del>account<del class="diffchange diffchange-inline">] and request the upgrade</del>.</div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Our support team upgrades X-Payments Hosted accounts free of charge. <ins class="diffchange diffchange-inline">They do it as soon as every new version is available. So, you don't have to think about it</ins>. <ins class="diffchange diffchange-inline">If you are subscribed to any X</ins>-<ins class="diffchange diffchange-inline">Payments Hosted plan, your </ins>account <ins class="diffchange diffchange-inline">has already been upgraded</ins>.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Owners of X-Payments Downloadable <del class="diffchange diffchange-inline">can </del>upgrade their stores themselves following the instructions [https://www.x-payments.com/help/X-Payments:Upgrading here], or buy a support service in their [https://secure.x-cart.com Help Desk account] and have it upgraded by our support team.</div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Owners of X-Payments Downloadable <ins class="diffchange diffchange-inline">should </ins>upgrade their stores themselves following the instructions [https://www.x-payments.com/help/X-Payments:Upgrading here], or buy a support service in their [https://secure.x-cart.com Help Desk account] and have it upgraded by our support team.</div></td></tr>
</table>Animahttps://www.x-payments.com/help/?title=X-Payments:V3.1.2_released&diff=1494&oldid=prevAnima: /* Updates in Payment Gateways Integrations */2018-04-24T06:11:06Z<p><span dir="auto"><span class="autocomment">Updates in Payment Gateways Integrations</span></span></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">Revision as of 06:11, 24 April 2018</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l4" >Line 4:</td>
<td colspan="2" class="diff-lineno">Line 4:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==Updates in Payment Gateways Integrations==</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==Updates in Payment Gateways Integrations==</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><ul></div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><ul></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><li>'''Authorize.Net''': added a setting that enables the creation of the CIM profile before the transaction. In the previous versions, a profile either wasn't created at all (if the tokenization is turned off) or was created only after the transaction. As a result, due to Authorize.Net specific aspects, the first transaction was not tied to further transactions done with the token. Note: if you select to create the CIM profile before the payment, you'll need to pay <del class="diffchange diffchange-inline">the </del>commission for <del class="diffchange diffchange-inline">the </del>authorization <del class="diffchange diffchange-inline">transaction </del>(a zero-dollar or one-cent transaction<del class="diffchange diffchange-inline">)</del>.</li></div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><li>'''Authorize.Net''': added a setting that enables the creation of the CIM profile before the transaction. In the previous versions, a profile either wasn't created at all (if the tokenization is turned off) or was created only after the transaction. As a result, due to Authorize.Net specific aspects, the first transaction was not tied to further transactions done with the token. Note: if you select to create the CIM profile before the payment, you'll need to pay <ins class="diffchange diffchange-inline">a small </ins>commission for <ins class="diffchange diffchange-inline">each </ins>authorization (a zero-dollar or one-cent<ins class="diffchange diffchange-inline">) </ins>transaction .</li></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><li>'''Sage US''': renamed to Paya and got a new logo.</li></div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><li>'''Sage US''': renamed to Paya and got a new logo.</li></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><li>'''Elavon Converge''': updated endpoint URLs according to the latest changes on the Elavon side;</li></div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><li>'''Elavon Converge''': updated endpoint URLs according to the latest changes on the Elavon side;</li></div></td></tr>
</table>Animahttps://www.x-payments.com/help/?title=X-Payments:V3.1.2_released&diff=1493&oldid=prevAnima at 06:10, 24 April 20182018-04-24T06:10:06Z<p></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">Revision as of 06:10, 24 April 2018</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1" >Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>The new version comes with multiple improvements, security updates and several bug fixes. Here is a quick overview:</div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>The new version comes with multiple improvements, security updates and several bug fixes. Here is a quick overview <ins class="diffchange diffchange-inline">of the latest changes we've done in X-Payments</ins>:</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==Updates in Payment Gateways Integrations==</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==Updates in Payment Gateways Integrations==</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><ul></div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><ul></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><li>'''Authorize.Net''': added <del class="diffchange diffchange-inline">option </del>to create CIM profile before the transaction.</li></div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><li>'''Authorize.Net''': added <ins class="diffchange diffchange-inline">a setting that enables the creation of the CIM profile before the transaction. In the previous versions, a profile either wasn't created at all (if the tokenization is turned off) or was created only after the transaction. As a result, due to Authorize.Net specific aspects, the first transaction was not tied to further transactions done with the token. Note: if you select </ins>to create <ins class="diffchange diffchange-inline">the </ins>CIM profile before the <ins class="diffchange diffchange-inline">payment, you'll need to pay the commission for the authorization transaction (a zero-dollar or one-cent </ins>transaction<ins class="diffchange diffchange-inline">)</ins>.</li></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><li>'''Sage US''': renamed to Paya and got a new logo.</li></div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><li>'''Sage US''': renamed to Paya and got a new logo.</li></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><li>'''Elavon Converge''': updated endpoint URLs according to the <del class="diffchange diffchange-inline">new server name of </del>the <del class="diffchange diffchange-inline">payment gateway</del>;</li></div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><li>'''Elavon Converge''': updated endpoint URLs according to the <ins class="diffchange diffchange-inline">latest changes on </ins>the <ins class="diffchange diffchange-inline">Elavon side</ins>;</li></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><li>'''BlueSnap''': added support for phone fields and soft-descriptor. The soft-descriptor parameter lets you send transaction-specific data along with your request, which your buyers will see on their credit card statement.</li></div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><li>'''BlueSnap''': added support for phone fields and soft-descriptor. The soft-descriptor parameter lets you send transaction-specific data along with your request, which your buyers will see on their credit card statement.</li></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><li>'''eSelectPlus''': added a setting that allows disabling AVS check. You may want to disable it because it’s not compatible with particular merchant accounts and results in failed payments from them.</li></div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><li>'''eSelectPlus''': added a setting that allows disabling AVS check. You may want to disable it because it’s not compatible with particular merchant accounts and results in failed payments from them.</li></div></td></tr>
<tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l22" >Line 22:</td>
<td colspan="2" class="diff-lineno">Line 22:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><li>Removed ‘developer’ mode for HTTP shopping cart connections for security purposes.</li></div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><li>Removed ‘developer’ mode for HTTP shopping cart connections for security purposes.</li></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><li>Support for PHP 7.2.</li></div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><li>Support for PHP 7.2.</li></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><li>New X-Payments API 1.9 <del class="diffchange diffchange-inline">processes the </del>payment <del class="diffchange diffchange-inline">transactions with fewer callbacks to the X-Payments server. The shopping cart doesn’t require the callbacks, it gets the results itself</del>. As a result, the whole process has become faster <del class="diffchange diffchange-inline">without deadlocks and errors in log files </del>that <del class="diffchange diffchange-inline">used to be caused by </del>the <del class="diffchange diffchange-inline">high number of </del>the callbacks<del class="diffchange diffchange-inline">.</li></del></div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><li>New X-Payments API 1.9 <ins class="diffchange diffchange-inline">returns all important </ins>payment <ins class="diffchange diffchange-inline">details in a single API request instead of multiple API calls</ins>. As a result, the whole <ins class="diffchange diffchange-inline">payment </ins>process has become faster<ins class="diffchange diffchange-inline">. X-Payments won't send callbacks with </ins>that <ins class="diffchange diffchange-inline">data because the connector module gets them itself via </ins>the <ins class="diffchange diffchange-inline">API. Now </ins>the callbacks <ins class="diffchange diffchange-inline">are sent only if the payment is changed in X-Payments by the store admin or by a callback from a payment gateway</ins>.</li></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline"><li>Other minor feature and security improvements and bugfixes</del>.</li></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div></ul></div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div></ul></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
</table>Animahttps://www.x-payments.com/help/?title=X-Payments:V3.1.2_released&diff=1488&oldid=prevAnima at 07:43, 20 April 20182018-04-20T07:43:12Z<p></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">Revision as of 07:43, 20 April 2018</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l25" >Line 25:</td>
<td colspan="2" class="diff-lineno">Line 25:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><li>Other minor feature and security improvements and bugfixes.</li></div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><li>Other minor feature and security improvements and bugfixes.</li></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div></ul></div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div></ul></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;"></del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==Fixed Bugs==</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==Fixed Bugs==</div></td></tr>
</table>Animahttps://www.x-payments.com/help/?title=X-Payments:V3.1.2_released&diff=1487&oldid=prevAnima at 07:42, 20 April 20182018-04-20T07:42:08Z<p></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">Revision as of 07:42, 20 April 2018</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1" >Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>The new version comes with multiple improvements and several bug fixes. Here is a quick overview:</div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>The new version comes with multiple improvements<ins class="diffchange diffchange-inline">, security updates </ins>and several bug fixes. Here is a quick overview:</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l17" >Line 17:</td>
<td colspan="2" class="diff-lineno">Line 17:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><li>Ability to hide ‘Cardholder name’ entry on the payment form to simplify the checkout process for customers. X-Payments will still pass the cardholder name to the payment gateway, but it will use the one from the billing address.</li></div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><li>Ability to hide ‘Cardholder name’ entry on the payment form to simplify the checkout process for customers. X-Payments will still pass the cardholder name to the payment gateway, but it will use the one from the billing address.</li></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><li>Enabled logging of email sending attempts.</li></div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><li>Enabled logging of email sending attempts.</li></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><li>Ability to control the number of allowed payment attempts that X-Payments <del class="diffchange diffchange-inline">will take before considering </del>the order declined and <del class="diffchange diffchange-inline">returning </del>it to the shopping cart. (New setting in X-Payments general settings -> Payments -> Maximum allowed payment attempts.)</li></div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><li>Ability to control the number of allowed payment attempts that <ins class="diffchange diffchange-inline">a customer can take before </ins>X-Payments <ins class="diffchange diffchange-inline">considers </ins>the order declined and <ins class="diffchange diffchange-inline">returns </ins>it to the shopping cart. (New setting in X-Payments general settings -> Payments -> Maximum allowed payment attempts.)</li></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><li>New config setting that cleans line items names from special symbols. These symbols might result in failed transactions because not all payment gateways support them. The setting is enabled by default.</li></div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><li>New config setting that cleans line items names from special symbols. These symbols might result in failed transactions because not all payment gateways support them. The setting is enabled by default.</li></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><li>Detection of duplicate payments with same reference ID and total when creating a new payment via an API call. If the original payment was successful, X-Payments won’t allow the second one come through to avoid refunds and chargebacks.</li></div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><li>Detection of duplicate payments with same reference ID and total when creating a new payment via an API call. If the original payment was successful, X-Payments won’t allow the second one come through to avoid refunds and chargebacks.</li></div></td></tr>
</table>Animahttps://www.x-payments.com/help/?title=X-Payments:V3.1.2_released&diff=1486&oldid=prevAnima: Created page with "The new version comes with multiple improvements and several bug fixes. Here is a quick overview: ==Updates in Payment Gateways Integrations== <ul> <li>'''Authorize.Net''':..."2018-04-19T13:47:57Z<p>Created page with "The new version comes with multiple improvements and several bug fixes. Here is a quick overview: ==Updates in Payment Gateways Integrations== <ul> <li>'''Authorize.Net''':..."</p>
<p><b>New page</b></p><div>The new version comes with multiple improvements and several bug fixes. Here is a quick overview:<br />
<br />
<br />
==Updates in Payment Gateways Integrations==<br />
<ul><br />
<li>'''Authorize.Net''': added option to create CIM profile before the transaction.</li><br />
<li>'''Sage US''': renamed to Paya and got a new logo.</li><br />
<li>'''Elavon Converge''': updated endpoint URLs according to the new server name of the payment gateway;</li><br />
<li>'''BlueSnap''': added support for phone fields and soft-descriptor. The soft-descriptor parameter lets you send transaction-specific data along with your request, which your buyers will see on their credit card statement.</li><br />
<li>'''eSelectPlus''': added a setting that allows disabling AVS check. You may want to disable it because it’s not compatible with particular merchant accounts and results in failed payments from them.</li><br />
<li>'''RBS Worldpay Corporate gateway''': fixed issues related to payments from modern merchant accounts.</li><br />
</ul><br />
<br />
==Other Improvements==<br />
<ul><br />
<li>New setting that allows enabling ‘Save card’ checkbox by default.</li><br />
<li>Ability to hide ‘Cardholder name’ entry on the payment form to simplify the checkout process for customers. X-Payments will still pass the cardholder name to the payment gateway, but it will use the one from the billing address.</li><br />
<li>Enabled logging of email sending attempts.</li><br />
<li>Ability to control the number of allowed payment attempts that X-Payments will take before considering the order declined and returning it to the shopping cart. (New setting in X-Payments general settings -> Payments -> Maximum allowed payment attempts.)</li><br />
<li>New config setting that cleans line items names from special symbols. These symbols might result in failed transactions because not all payment gateways support them. The setting is enabled by default.</li><br />
<li>Detection of duplicate payments with same reference ID and total when creating a new payment via an API call. If the original payment was successful, X-Payments won’t allow the second one come through to avoid refunds and chargebacks.</li><br />
<li>Removed ‘developer’ mode for HTTP shopping cart connections for security purposes.</li><br />
<li>Support for PHP 7.2.</li><br />
<li>New X-Payments API 1.9 processes the payment transactions with fewer callbacks to the X-Payments server. The shopping cart doesn’t require the callbacks, it gets the results itself. As a result, the whole process has become faster without deadlocks and errors in log files that used to be caused by the high number of the callbacks.</li><br />
<li>Other minor feature and security improvements and bugfixes.</li><br />
</ul><br />
<br />
<br />
==Fixed Bugs==<br />
<ul><br />
<li>SMS code re-sending didn’t work immediately after 30 seconds. Fixed.</li><br />
<li>Outdated Kount logs were not deleted by cron (automatically after certain period of time). Fixed.</li><br />
<li>In case of a connection error, a payment was considered as still being submitted in some cases. Fixed.</li><br />
<li>Administrators with access to edit payment configurations still couldn’t update antifraud settings for them. Fixed.</li><br />
</ul><br />
<br />
==Upgrading Instructions==<br />
<br />
If your X-Payments runs v1.x, v2.x or v3.0.x, you should first upgrade to v3.1.0 or v3.1.1 and only after this to v3.1.2. <br />
<br />
Our support team upgrades X-Payments Hosted accounts free of charge. Just create a ticket in your [https://secure.x-cart.com Help Desk account] and request the upgrade.<br />
<br />
Owners of X-Payments Downloadable can upgrade their stores themselves following the instructions [https://www.x-payments.com/help/X-Payments:Upgrading here], or buy a support service in their [https://secure.x-cart.com Help Desk account] and have it upgraded by our support team.</div>Anima