<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><language>en</language><title>Blog posts by Bien Nguyen</title> <link>https://world.optimizely.com/blogs/bien-nguyen/</link><description></description><ttl>60</ttl><generator>Optimizely World</generator><item> <title>MimeKit Vulnerability and EPiServer.CMS.Core Dependency Update</title>            <link>https://world.optimizely.com/blogs/bien-nguyen/dates/2025/10/mimekit-vulnerability-and-cms-12-core-packge-dependency-update/</link>            <description>&lt;p&gt;Hi everyone,&lt;/p&gt;
&lt;p&gt;We want to inform you about a critical security vulnerability affecting older versions of the &lt;strong&gt;EPiServer.CMS.Core&lt;/strong&gt;&amp;nbsp;package due to its indirect dependency on &lt;strong&gt;MimeKit 3.0&lt;/strong&gt;.&lt;/p&gt;
&lt;h3&gt;&#128269; What&amp;rsquo;s the Issue?&lt;/h3&gt;
&lt;p&gt;Versions of &lt;strong&gt;EPiServer.CMS.Core&lt;/strong&gt;&amp;nbsp;&lt;strong&gt;prior to 12.22.4&lt;/strong&gt; have a dependency on &lt;strong&gt;MailKit 3.0 up to 4.x&lt;/strong&gt;, which in turn depends on &lt;strong&gt;MimeKit 3.0&lt;/strong&gt;. Unfortunately, MimeKit 3.0 contains a &lt;a href=&quot;https://github.com/advisories/GHSA-gmc6-fwg3-75m5&quot;&gt;&lt;strong&gt;high severity vulnerability&lt;/strong&gt;&lt;/a&gt;, the patch version is &lt;strong&gt;4.7.1&lt;/strong&gt;.&lt;/p&gt;
&lt;h3&gt;✅ What We Did&lt;/h3&gt;
&lt;p&gt;Starting from &lt;strong&gt;EPiServer.CMS.Core&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;version 12.22.4&lt;/strong&gt;, which was released for a couple of months, we updated the dependency range for MailKit to &lt;code&gt;[3.0, 5.0)&lt;/code&gt;. This change allows you to be able to &lt;strong&gt;manually upgrade&lt;/strong&gt; MailKit and MimeKit to safer versions. Specifically, we recommend upgrading the &lt;strong&gt;MailKit &lt;/strong&gt;package to&lt;strong&gt; 4.7.1 or higher&amp;nbsp;&lt;/strong&gt;which requires the patch version of MimeKit 4.7.1 or higher.&lt;/p&gt;
&lt;h3&gt;&#128226; What You Should Do&lt;/h3&gt;
&lt;p&gt;We strongly advise:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Upgrade EPiServer.CMS.Core to version 12.22.4 or later.&lt;/li&gt;
&lt;li&gt;Manually upgrade MailKit to version 4.7.1 or higher.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This will eliminate the vulnerability and align your application with best security practices.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; Upgrading MailKit to a new major version (v4) should not cause any issues in CMS. We have already verified compatibility when extending the dependency range in version 12.22.4.&lt;br /&gt;However, if your application directly uses MailKit, please be aware that &lt;strong&gt;MailKit v4 introduces changes in public APIs&lt;/strong&gt;, and you may need to &lt;strong&gt;update your implementation accordingly&lt;/strong&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;&#128274; Looking Ahead&lt;/h3&gt;
&lt;p&gt;Security is a top priority for us. We are actively considering &lt;strong&gt;enforcing a higher minimum version of MailKit&lt;/strong&gt; in future CMS Core releases to ensure all customers benefit from secure defaults.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;If you have any questions, please reach out to our support team. Thank you for your continued trust and commitment to secure software practices.&lt;/p&gt;</description>            <guid>https://world.optimizely.com/blogs/bien-nguyen/dates/2025/10/mimekit-vulnerability-and-cms-12-core-packge-dependency-update/</guid>            <pubDate>Tue, 21 Oct 2025 07:01:00 GMT</pubDate>           <category>Blog post</category></item><item> <title>Vulnerability in EPiServer.GoogleAnalytics  v3 and v4</title>            <link>https://world.optimizely.com/blogs/bien-nguyen/dates/2023/9/vulnerability-in-episerver-googleanalytics--v3-and-v4/</link>            <description>&lt;h3&gt;Introduction&lt;/h3&gt;
&lt;p&gt;A potential security vulnerability was detected for Optimizely Google Analytics addon (including &lt;strong&gt;EPiServer.GoogleAnalytics&lt;/strong&gt; and &lt;strong&gt;EPiServer.GoogleAnalytics.Commerce&lt;/strong&gt;), with list of affected versions below. Optimizely websites based on CMS 12 and/or Customized Commerce 14 using the affected packages are affected by this vulnerability &lt;span&gt;&lt;span class=&quot;ui-provider rw cvi ajm cvj cvk cvl cvm cvn cvo cvp cvq cvr cvs cvt cvu cvv cvw cvx cvy cvz cwa cwb cwc cwd cwe cwf cwg cwh cwi cwj cwk cwl cwm cwn cwo&quot;&gt;that might give an attacker access sensitive data in the application.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;Risk&lt;/h3&gt;
&lt;p&gt;Overall, &lt;span style=&quot;text-decoration: line-through;&quot;&gt;the risk of the vulnerability is&amp;nbsp;&lt;/span&gt;&lt;strong&gt;&lt;span style=&quot;text-decoration: line-through;&quot;&gt;high&lt;/span&gt;.&lt;/strong&gt; The issue was fixed in EPiServer.GoogleAnalytics v4.2.0 (&lt;a href=&quot;/link/76974ad8d2a84c1b989ad0ac453ab663.aspx?releaseNoteId=GA-471&amp;amp;epsremainingpath=ReleaseNote/&quot;&gt;GA-471&lt;/a&gt;). Mitigation is in place for all DXP service customers.&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;&lt;em&gt;Update (September 20)&lt;/em&gt;&lt;/span&gt;: we&#39;ve re-evaluated the situation and decided to inform that, the risk of this vulnerability is &lt;strong&gt;critical&lt;/strong&gt;!&lt;/p&gt;
&lt;h3&gt;Affected versions&lt;/h3&gt;
&lt;p&gt;The versions below of EPiServer.GoogleAnalytics and EPiServer.GoogleAnalytics.Commerce are affected by this vulnerability:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;3.0.0 (.netcore version to support CMS12)&lt;/li&gt;
&lt;li&gt;3.0.1&lt;/li&gt;
&lt;li&gt;4.0.0 (added support for GA4 which replaced the GA UA used in previous versions of EPiServer.GoogleAnalytics)&amp;nbsp;&lt;/li&gt;
&lt;li&gt;4.0.1&lt;/li&gt;
&lt;li&gt;4.1.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Remediation&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;If using affted version of EPiServer.GoogleAnalytics in the list above, please update the to &lt;a href=&quot;https://nuget.optimizely.com/package/?id=EPiServer.GoogleAnalytics&amp;amp;v=4.2.0&quot;&gt;the version 4.2.0&lt;/a&gt; or later.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;Updated (September 22)&lt;/span&gt;&lt;/em&gt;: The fix has been also backported to a v3 version (&lt;a href=&quot;https://nuget.optimizely.com/package/?id=EPiServer.GoogleAnalytics&amp;amp;v=3.0.2&quot;&gt;the version 3.0.2&lt;/a&gt;). If you are using an affected v3 version in the list above, and don&#39;t want to upgrade to the v4.2.0 version (or later)&amp;nbsp; then you can either update the version to 3.0.2 or simply uninstall the addon completely.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Please reach out to our support for further guidance by email to &lt;a href=&quot;mailto:support@optimizely.com&quot;&gt;support@optimizely.com&lt;/a&gt; or submit a request at &lt;span&gt;&lt;span class=&quot;ui-provider rw cvi ajm cvj cvk cvl cvm cvn cvo cvp cvq cvr cvs cvt cvu cvv cvw cvx cvy cvz cwa cwb cwc cwd cwe cwf cwg cwh cwi cwj cwk cwl cwm cwn cwo&quot;&gt;&lt;a href=&quot;https://support.optimizely.com/hc/en-us&quot;&gt;https://support.optimizely.com/hc/en-us&lt;/a&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;Questions&lt;/h3&gt;
&lt;p&gt;Please contact the security engineering team at&amp;nbsp;&lt;a href=&quot;mailto:securityeng@optimizely.com&quot;&gt;securityeng@optimizely.com&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;Risk definitions&lt;/h3&gt;
&lt;p&gt;Low &amp;ndash; little to no potential impact on Optimizely or customer environments/data. Vulnerability has low exploitability, for example: requirement for local or physical system access, zero reachability to/executability within Optimizely products/code.&lt;/p&gt;
&lt;p&gt;Medium &amp;ndash; some potential impact on Optimizely or customer environments/data. Vulnerability has medium exploitability, for example: requirement to be located on the same local network as the target, requirement for an individual to be manipulated via social engineering, requirement for user privileges, vulnerability achieves limited access to Optimizely products/code.&lt;/p&gt;
&lt;p&gt;High &amp;ndash; high potential impact on Optimizely or customer environments/data.&amp;nbsp; Vulnerability has high exploitability, for example:&amp;nbsp; achieves high level access to Optimizely products/code, could elevate privileges, could result in a significant data loss or downtime.&lt;/p&gt;
&lt;p&gt;Critical &amp;ndash; very significant potential impact on Optimizely or customer environments/data.&amp;nbsp; Vulnerability has very high exploitability, for example: achieves admin/root-level access to Optimizely products/code.&amp;nbsp; Vulnerability does not require any special authentication credentials/knowledge of Optimizely products/environments.&lt;/p&gt;</description>            <guid>https://world.optimizely.com/blogs/bien-nguyen/dates/2023/9/vulnerability-in-episerver-googleanalytics--v3-and-v4/</guid>            <pubDate>Wed, 20 Sep 2023 02:24:19 GMT</pubDate>           <category>Blog post</category></item><item> <title>New release of AvaTax connector</title>            <link>https://world.optimizely.com/blogs/bien-nguyen/dates/2018/10/new-release-of-avatax-connector/</link>            <description>&lt;p&gt;We&#39;ve released a new major version of AvaTax connector -&amp;nbsp;&lt;span&gt;an integrated transactional tax compliance add-on for&amp;nbsp;Episerver Commerce from&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://www.avalara.com/&quot;&gt;Avalara&lt;/a&gt;. You now can easily find the packages on &lt;a href=&quot;https://nuget.episerver.com/&quot;&gt;our nuget site&lt;/a&gt;. More precisely, the major version is 2.0.0 but the recommended version is the patch 2.0.1 that fixes an installation issue for new integration.&lt;/p&gt;
&lt;p&gt;Here are the changes in summary:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;It requires Avalara.AvaTax package version 18.5.1.208 or higher&lt;/li&gt;
&lt;li&gt;It requires new major version of EPiServer.Commerce: 12.3.0.0 or higher&lt;/li&gt;
&lt;li&gt;Since in Commerce 12, all calculations in activities are carried out by calculators, therefore the classes for specific supporting for EPiServer Commerce workflows has been removed (AvataxActivitySupport and AvaCalculateTaxActivity classes). The AvataxConnector registers custom calculators for IOrderFormCalculator, IReturnOrderFormCalculator, IShippingCalculator and ITaxCalculator. See &lt;a href=&quot;/link/900665308fdf4e1ab4ade839886c3af2.aspx&quot;&gt;here&lt;/a&gt;&amp;nbsp;for more detail on changes in Commercer 12.&lt;/li&gt;
&lt;li&gt;Support for caching of asynchronous requests to the AvaTax service has been removed completely (the Implementation.TransactionCaching namespace)&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Related topics:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/link/6c2fa37447be4ab09cb7c3f82b6550b5.aspx&quot;&gt;AvaTax tax compliance&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>            <guid>https://world.optimizely.com/blogs/bien-nguyen/dates/2018/10/new-release-of-avatax-connector/</guid>            <pubDate>Fri, 23 Nov 2018 03:55:08 GMT</pubDate>           <category>Blog post</category></item><item> <title>Commerce 12 release</title>            <link>https://world.optimizely.com/blogs/bien-nguyen/dates/2018/4/commerce-12-release/</link>            <description>&lt;p&gt;It&#39;s my honor to annouce that, in &lt;a href=&quot;/link/ae6e4e8ce1ce4ba292914e73db80e98e.aspx&quot;&gt;update 210,&lt;/a&gt; we shipped a version 12 release of Commerce. This is a major release of Commerce in 2018, as part of our continuous release process. The main focus is on improvements to the order system of Commerce. There is also an improvement related to the catalog system.&amp;nbsp;T&lt;span&gt;hese improvements require breaking changes to our public API.&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span&gt;Order calculators improvements&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span&gt;There is a new setting added on market and order group, indicating whether prices include tax.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img alt=&quot;PicesIncludeTax setting on market&quot; src=&quot;/link/a7ff41c663584a9a91c8e3c5dda89f2b.aspx&quot; height=&quot;360&quot; width=&quot;898&quot; /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;And the order calculations will take that setting into account. So now Episerver Commerce supports both US tax style (prices exclude taxes) and European tax style (prices include taxes).&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;The calculators are also re-structured to make them work more efficiently. The tax calculator calculates only the sales tax and shipping tax for a line item - the lowest level of order. The tax calculation for shipment, order form and order group are moved to corresponding calculators: shipping calculator, order form calculator and order group calculator. The default implementation of calculators are also improved. So that it reduces unnecessary calls to calculators when getting tax values of order entities or getting shipping cost of shipments, which was inefficient especially when using an external tax/shipping services.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Still on the tax improvements, a small one, the tax category which is almost not changed during the order processing is now stored in a line item.&amp;nbsp;So that we don’t need to retrieve it from DB/cache system each time calculating order. One more benefit is that even if the product of the line item of an order was removed, or was no longer taxed after the order had been made, when the order needs to be recalculated, the price of that line item should not be changed.&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span&gt;Workflows improvements&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span&gt;All calculations in activities are now done by using calculators. So that it will ensures the order calculations are consistent between workflow system and no-workflow system.&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span&gt;Catalog system improvements&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span&gt;The events raised when changes to Catalog DTO:s are about saved, the Updating events (e.g CatalogEntryUpdating), are no longer replicated on the remote event channel. The events raised when the change transaction completes, the Updated events (e.g CatalogEntryUpdated), are still replicated.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span&gt;API improvements&lt;/span&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;8 bug fixes (public bugs listed on the &lt;a href=&quot;/link/76974ad8d2a84c1b989ad0ac453ab663.aspx?versionFilter=12.0.0&amp;amp;packageFilter=EPiServer.Commerce&amp;amp;typeFilter=All&quot;&gt;Commerce 12 release notes&lt;/a&gt;).&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;New properties have been added:&amp;nbsp;&lt;span class=&quot;classLib&quot;&gt;MarketId&lt;/span&gt;,&amp;nbsp;&lt;span class=&quot;classLib&quot;&gt;MarketName&lt;/span&gt;, and&amp;nbsp;&lt;span class=&quot;classLib&quot;&gt;PricesIncludeTax&lt;/span&gt;&amp;nbsp;to&amp;nbsp;&lt;span class=&quot;classLib&quot;&gt;IOrderGroup.&lt;/span&gt;&amp;nbsp;The&amp;nbsp;&lt;span class=&quot;classLib&quot;&gt;Market&lt;/span&gt;&amp;nbsp;property has been obsoleted. Therefore a saved order should be complete without any real need to reference other tables/entities.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Remove &lt;a href=&quot;/link/900665308fdf4e1ab4ade839886c3af2.aspx&quot;&gt;obsoleted APIs&lt;/a&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;span&gt;Related topics&lt;/span&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;&lt;a href=&quot;/link/010504151b5946d9885103995dbd5ed8.aspx&quot;&gt;Planned breaking changes in Commerce 12&lt;/a&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/link/900665308fdf4e1ab4ade839886c3af2.aspx&quot;&gt;Breaking changes in Commerce 12.&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>            <guid>https://world.optimizely.com/blogs/bien-nguyen/dates/2018/4/commerce-12-release/</guid>            <pubDate>Tue, 17 Apr 2018 05:26:16 GMT</pubDate>           <category>Blog post</category></item><item> <title>Planned Breaking Changes in Commerce 2018</title>            <link>https://world.optimizely.com/blogs/bien-nguyen/dates/2018/2/planned-breaking-changes-in-commerce-2018/</link>            <description>&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;head&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;p&gt;We are working on a number of changes in Commerce which are considered breaking since that will change some behaviors and APIs and therefore will be released as a new major version of Commerce.&lt;/p&gt;
&lt;p&gt;Here is a short summary of what we are considering, the details will be announced at a later stage:&lt;/p&gt;

&lt;h3&gt;Improved calculators&lt;/h3&gt;
&lt;p&gt;The calculators will be re-structured&amp;nbsp;to make them work more efficiently. The tax calculator will calculate only tax values at the lowest level &amp;ndash; line item. The tax calculation for shipment, order form, and order group will be moved to corresponding calculator. The default implementations for calculations will be also improved so that it will reduce unnecessary calls to calculators when getting tax values of order entities or getting shipping cost of shipments.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;Re-worked how to use taxes in Commerce&lt;/h3&gt;
&lt;p&gt;The current default implementations for calculations is done based on the assumption that prices are excluding tax and tax is added at the end. And if your catalog has prices including taxes (mostly in Europe), you have to re-implement the entire tax calculation or use a third party service. Now, a setting indicating whether prices includes tax will be added on market, and the calculations will take that setting into account.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;Adding market info on order group for completeness&lt;/h3&gt;
&lt;p&gt;A saved purchase order or cart should be as complete as possible, without any real need to reference other tables / entities. Currently we only have a reference to the market but that will not be needed anymore, an order group will just have the info what it needs about market, not the whole market entity.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;Clean Up Previously Deprecated APIs&lt;/h3&gt;
&lt;p&gt;There are a number of APIs that have been marked as obsolete for a long time, and will now be removed.&lt;/p&gt;

&lt;p&gt;The current estimate for this new major version is Q1 2018.&lt;/p&gt;
&lt;/body&gt;
&lt;/html&gt;</description>            <guid>https://world.optimizely.com/blogs/bien-nguyen/dates/2018/2/planned-breaking-changes-in-commerce-2018/</guid>            <pubDate>Mon, 05 Feb 2018 12:19:56 GMT</pubDate>           <category>Blog post</category></item><item> <title>Payment providers source code are now available on GitHub</title>            <link>https://world.optimizely.com/blogs/bien-nguyen/dates/2017/9/payment-providers-source-code-have-been-moved-to-github/</link>            <description>&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;head&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;p&gt;The source code for payment providers, including PayPal, DIBS, DataCash&amp;nbsp;have been released to GitHub. These projects were upgraded to work with latest version of Commerce (11.2.2) and other components, that contains a few fixes and refactoring. They&#39;re now open-source and you might be great contributors :). We&#39;ll continue to update them. It means that we&#39;ll do&amp;nbsp;continuous releases for them but they might be updated less frequently (than Commerce packages). It also means that we won&#39;t provide source code packages for those projects (.zip files) from the release 11.2.2. If you need the source codes, you can download from GitHub.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;So now with the /nSoftware payment gateways, which has been available on GitHub from about 1 year, we have now 4 payment provider projects on GitHub. Please visit &lt;a href=&quot;https://github.com/episerver/CommercePaymentGateways&quot;&gt;the repository on GitHub&lt;/a&gt; for more detail.&lt;/p&gt;
&lt;p&gt;All documentation related to installation/configuration are&amp;nbsp;still on &lt;a href=&quot;/link/ffbd07fbcb884a0da8419de193e17c5a.aspx&quot;&gt;EPi World&lt;/a&gt;.&lt;/p&gt;
&lt;/body&gt;
&lt;/html&gt;</description>            <guid>https://world.optimizely.com/blogs/bien-nguyen/dates/2017/9/payment-providers-source-code-have-been-moved-to-github/</guid>            <pubDate>Thu, 14 Sep 2017 08:54:27 GMT</pubDate>           <category>Blog post</category></item><item> <title>[Authorize.Net payment gateway] Enable the Transaction Details API setting requirement</title>            <link>https://world.optimizely.com/blogs/bien-nguyen/dates/2017/3/authorize-net-payment-gateway/</link>            <description>&lt;p&gt;In the next EPiServer Commerce release (&lt;strong&gt;10.4.0&lt;/strong&gt;), we&#39;ve done some improvements for the &lt;strong&gt;Authorize.Net&lt;/strong&gt; built-in payment gateway. Now when processing a payment, we send request to the authorize.net server to get transaction details of the payment. It helps us to know what status of the transaction is, that has never been done before. So that in case the transaction is processed manually on the Authorize.net web page, for example if the transaction was already captured or settled, then we don&#39;t need to process it in the gateway. Therefore it requires to enable the Transaction Details API on Authorize.Net accounts, including yours. Please enable it by following these simple steps:&lt;/p&gt;
&lt;p&gt;1) Log on to the &lt;strong&gt;Merchant Interface&lt;/strong&gt; at &lt;em&gt;https://account.authorize.net&lt;/em&gt; .&lt;br /&gt;2) Select &lt;strong&gt;Settings&lt;/strong&gt; under &lt;strong&gt;Account&lt;/strong&gt; in the main menu on the left.&lt;br /&gt;3) Click the &lt;strong&gt;Transaction Details API&lt;/strong&gt; link in the &lt;strong&gt;Security Settings&lt;/strong&gt; section. The Transaction Details API screen opens.&lt;br /&gt;4) If you have not already enabled the &lt;strong&gt;Transaction Details API&lt;/strong&gt;, enter the answer to your Secret Question, then click &lt;strong&gt;Enable Transaction Details API&lt;/strong&gt;.&lt;br /&gt;5) When you have successfully enabled the Transaction Details API, the Settings page displays.&lt;/p&gt;
&lt;p&gt;Regards.&lt;/p&gt;
</description>            <guid>https://world.optimizely.com/blogs/bien-nguyen/dates/2017/3/authorize-net-payment-gateway/</guid>            <pubDate>Tue, 07 Mar 2017 01:48:58 GMT</pubDate>           <category>Blog post</category></item></channel>
</rss>