<?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 Re: inegration of authorize.net with salesforce commerce cloud in Integration and Testing</title>
    <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/inegration-of-authorize-net-with-salesforce-commerce-cloud/m-p/58135#M32805</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for your reply.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can you make details of how did you manage to implement authorize.net in SCC ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What I can see is that you built a form which directly sends data to authorize.net API ?&lt;/P&gt;&lt;P&gt;It seems that we will have to create a dedicated cartridge for the use of this mean of payment.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Do we have to be certified Authorize.net developers to have access to the API or we just need merchantAuthentication, name and transaction key ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 19 May 2017 08:37:56 GMT</pubDate>
    <dc:creator>mgodard</dc:creator>
    <dc:date>2017-05-19T08:37:56Z</dc:date>
    <item>
      <title>inegration of authorize.net with salesforce commerce cloud</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/inegration-of-authorize-net-with-salesforce-commerce-cloud/m-p/58113#M32785</link>
      <description>&lt;P&gt;Hi at all,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am currently working on a new website for one of our clients on salesforce commerce cloud platform, and we need to set up authorize.net for the US version.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is there anybody who has already done it before ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If no, how should I start from scratch (use of api ?)?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;</description>
      <pubDate>Thu, 18 May 2017 13:29:40 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/inegration-of-authorize-net-with-salesforce-commerce-cloud/m-p/58113#M32785</guid>
      <dc:creator>mgodard</dc:creator>
      <dc:date>2017-05-18T13:29:40Z</dc:date>
    </item>
    <item>
      <title>Re: inegration of authorize.net with salesforce commerce cloud</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/inegration-of-authorize-net-with-salesforce-commerce-cloud/m-p/58135#M32805</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for your reply.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can you make details of how did you manage to implement authorize.net in SCC ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What I can see is that you built a form which directly sends data to authorize.net API ?&lt;/P&gt;&lt;P&gt;It seems that we will have to create a dedicated cartridge for the use of this mean of payment.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Do we have to be certified Authorize.net developers to have access to the API or we just need merchantAuthentication, name and transaction key ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 19 May 2017 08:37:56 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/inegration-of-authorize-net-with-salesforce-commerce-cloud/m-p/58135#M32805</guid>
      <dc:creator>mgodard</dc:creator>
      <dc:date>2017-05-19T08:37:56Z</dc:date>
    </item>
    <item>
      <title>Re: inegration of authorize.net with salesforce commerce cloud</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/inegration-of-authorize-net-with-salesforce-commerce-cloud/m-p/58143#M32813</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In SalesForce you would create an Apex app by creating a Custom Object and adding Apex classes. There is a lot of documentation for creating Apex apps at : &lt;A href="https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_intro.htm" target="_blank"&gt;https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_intro.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You don't need to be a Certified Authorize.net developer.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;While you are developing the application, you should get an Authorize.net sandbox account &amp;nbsp;for testing at : &lt;A href="https://developer.authorize.net/hello_world/sandbox/" target="_self"&gt;https://developer.authorize.net/hello_world/sandbox/&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 19 May 2017 16:44:30 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/inegration-of-authorize-net-with-salesforce-commerce-cloud/m-p/58143#M32813</guid>
      <dc:creator>NexusSoftware</dc:creator>
      <dc:date>2017-05-19T16:44:30Z</dc:date>
    </item>
    <item>
      <title>Re: inegration of authorize.net with salesforce commerce cloud</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/inegration-of-authorize-net-with-salesforce-commerce-cloud/m-p/58153#M32823</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;It seems that we are not talking about the same SalesForce app - in my case its SalesForce Commerce Cloud and not simply SalesForce.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I will look further for the integration of this mean of payment in SCC but in the end, what I needed was the fact to know if I had to use the API or not and the answer seems to be yes.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I created my sandbox account and will work on it.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;</description>
      <pubDate>Mon, 22 May 2017 08:30:29 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/inegration-of-authorize-net-with-salesforce-commerce-cloud/m-p/58153#M32823</guid>
      <dc:creator>mgodard</dc:creator>
      <dc:date>2017-05-22T08:30:29Z</dc:date>
    </item>
    <item>
      <title>Re: inegration of authorize.net with salesforce commerce cloud</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/inegration-of-authorize-net-with-salesforce-commerce-cloud/m-p/58158#M32828</link>
      <description>&lt;P&gt;Thank you.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;That's true, using Salesforce commerce cloud (Formerly know as Demandware) independently, without integration with the CRM is different and entails customization of the Storefront by uploading "cartridges" which contain a combination of Pipelines, Templates, Scripts, XML and property files.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Demandware Script is their own version of Javascript with a .ds extension, which enables you add custom logic that needs to be executed within Pipelines or Templates.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For example&amp;nbsp;in your a cartridges/app_storefront_core/cartridge/scripts, &amp;nbsp;you would have an initialization .ds file and initialize the REST service registry with something like the following:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;var ServiceConfig = require('dw/svc/ServiceConfig');
var ServiceCredential = require('dw/svc/ServiceCredential');
var ServiceRegistry = require('dw/svc/ServiceRegistry');
var HTTPService = require('dw/svc/HTTPService');
var HTTPClient = require('dw/net/HTTPClient');
var Encoding = require('dw/crypto/Encoding');
var Bytes = require('dw/util/Bytes');

ServiceRegistry.configure("apitest.authorize.net/xml/v1/request.api", {
createRequest: function(svc: HTTPService, args) {
svc.addHeader("Content-Type", "application/x-www-form-urlencoded");
svc.addHeader("Cache-Control", "no-cache");
svc.addHeader("Accept", "application/json");
var serviceConfig: ServiceConfig = svc.getConfiguration();
var credentials: ServiceCredential = serviceConfig.getCredential();
...&lt;BR /&gt;
svc.setRequestMethod("POST");
return args;
},
parseResponse: function(svc: HTTPService, client: HTTPClient) {
return client;
},
mockCall: function(svc: HTTPService, client: HTTPClient) {}
});&lt;/PRE&gt;&lt;P&gt;The Authorize.net API methods to be called and the data you would need to post would depend on your type of integration.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Note: There have been a number of changes since Salesforce's aquisition of Demandware last year.&lt;/P&gt;</description>
      <pubDate>Mon, 22 May 2017 12:09:25 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/inegration-of-authorize-net-with-salesforce-commerce-cloud/m-p/58158#M32828</guid>
      <dc:creator>NexusSoftware</dc:creator>
      <dc:date>2017-05-22T12:09:25Z</dc:date>
    </item>
    <item>
      <title>Re: inegration of authorize.net with salesforce commerce cloud</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/inegration-of-authorize-net-with-salesforce-commerce-cloud/m-p/70694#M43440</link>
      <description>&lt;P&gt;Any update on a SalesForce Commerce Cloud cartridge for Authorize.net?&amp;nbsp; &amp;nbsp;Has anything been created for this in the last 3 years?&lt;/P&gt;</description>
      <pubDate>Tue, 18 Feb 2020 19:37:48 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/inegration-of-authorize-net-with-salesforce-commerce-cloud/m-p/70694#M43440</guid>
      <dc:creator>krm</dc:creator>
      <dc:date>2020-02-18T19:37:48Z</dc:date>
    </item>
  </channel>
</rss>

