![]() |
PunchOut, External catalog |
Pre-requisite: Get the cXML setup from the eCommerce shopping vendors. They will register You on their system, which allows You to connect their system. They will provide ID and PW which enables us to connect their system.
In this video, we will see PunchOut (External Catalog) functionality in D365FO. This enables us to connect with eCommerce shopping sites like Amazon, Grainger, Staples etc. Below is the video link.
Below is the cXML file format:
<?xml version="1.0" encoding="utf-8"?>
<cXML payloadID="" timestamp="" version="1.2.008" xml:lang="en-US">
<Header>
<From>
<Credential domain="DUNS">
<Identity>ID</Identity>
</Credential>
</From>
<To>
<Credential domain="DUNS">
<Identity></Identity>
</Credential>
</To>
<Sender>
<Credential domain="NetworkID">
<Identity>id</Identity>
<SharedSecret>password</SharedSecret>
</Credential>
<UserAgent>agent</UserAgent>
</Sender>
</Header>
<Request deploymentMode="test">
<PunchOutSetupRequest operation="create">
<BuyerCookie />
<Extrinsic name="UniqueUsername">Akokney</Extrinsic>
<Extrinsic name="UserEmail">Akokney@email.com</Extrinsic>
<BrowserFormPost>
<URL>https://axurl.cloudax.dynamics.com/?mi=catExternalCatalogBasketWizard</URL>
</BrowserFormPost>
<SupplierSetup>
<URL>https://staples.com/StaplescXML/receive11</URL>
</SupplierSetup>
</PunchOutSetupRequest>
</Request>
</cXML>