<?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: Accept Hosted in iFrame - ANY way to retrieve merchant-defined field values??? in Integration and Testing</title>
    <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Accept-Hosted-in-iFrame-ANY-way-to-retrieve-merchant-defined/m-p/63048#M37247</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.developer.cybersource.com/t5/user/viewprofilepage/user-id/19162"&gt;@coppercup&lt;/a&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You can pass the merchantReferenceID in the transactionRequest&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE class="table table-condensed"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;refId&lt;/TD&gt;
&lt;TD&gt;Merchant-assigned reference ID for the request.&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;and retirve it back when calling the getTransactionDetails&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE class="table table-condensed"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;transrefId&lt;/TD&gt;
&lt;TD&gt;Merchant-assigned reference ID for the request.&lt;BR /&gt;&lt;BR /&gt;If your request included&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;refId&lt;/CODE&gt;, we will return the value in&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;transrefId&lt;/CODE&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://developer.authorize.net/api/reference/index.html#transaction-reporting-get-transaction-details" target="_blank"&gt;https://developer.authorize.net/api/reference/index.html#transaction-reporting-get-transaction-details&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You can store and retrieve the merchant custom fields on your server side using this merchantReferenceID .&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hope it helps !!!&lt;/P&gt;</description>
    <pubDate>Mon, 14 May 2018 07:20:35 GMT</pubDate>
    <dc:creator>Anurag</dc:creator>
    <dc:date>2018-05-14T07:20:35Z</dc:date>
    <item>
      <title>Accept Hosted in iFrame - ANY way to retrieve merchant-defined field values???</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Accept-Hosted-in-iFrame-ANY-way-to-retrieve-merchant-defined/m-p/63035#M37240</link>
      <description>&lt;P&gt;Is there ANY way to retrieve merchant-defined field values when using the Accept Hosted payment form in an iFrame?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I've already confirmed that:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;they are not included&amp;nbsp;in the iFrame Communicator transaction response;&lt;/LI&gt;&lt;LI&gt;they are not&amp;nbsp;included in WebHook&amp;nbsp;transaction notifications;&lt;/LI&gt;&lt;LI&gt;they are not included in&amp;nbsp;getTransactionDetailsRequest responses.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;They do still arrive in Silent Post Responses, but we're not supposed to use those anymore (in favor of WebHooks).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This is really frustrating, as our application implicitly relies on two&amp;nbsp;pieces of data defined in merchant-defined fields to determine the source of the transaction (cart, invoice, donation form) and who the "responsible user" is (the user responsible for generating/triggering the transaction event, as opposed to the user account that the cart/invoice/etc belongs to).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If we are unable to access those values after a transaction has been completed, we will have to completely re-engineer our solution.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks, Fritz&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 11 May 2018 16:50:28 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Accept-Hosted-in-iFrame-ANY-way-to-retrieve-merchant-defined/m-p/63035#M37240</guid>
      <dc:creator>coppercup</dc:creator>
      <dc:date>2018-05-11T16:50:28Z</dc:date>
    </item>
    <item>
      <title>Re: Accept Hosted in iFrame - ANY way to retrieve merchant-defined field values???</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Accept-Hosted-in-iFrame-ANY-way-to-retrieve-merchant-defined/m-p/63048#M37247</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.developer.cybersource.com/t5/user/viewprofilepage/user-id/19162"&gt;@coppercup&lt;/a&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You can pass the merchantReferenceID in the transactionRequest&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE class="table table-condensed"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;refId&lt;/TD&gt;
&lt;TD&gt;Merchant-assigned reference ID for the request.&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;and retirve it back when calling the getTransactionDetails&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE class="table table-condensed"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;transrefId&lt;/TD&gt;
&lt;TD&gt;Merchant-assigned reference ID for the request.&lt;BR /&gt;&lt;BR /&gt;If your request included&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;refId&lt;/CODE&gt;, we will return the value in&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;transrefId&lt;/CODE&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://developer.authorize.net/api/reference/index.html#transaction-reporting-get-transaction-details" target="_blank"&gt;https://developer.authorize.net/api/reference/index.html#transaction-reporting-get-transaction-details&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You can store and retrieve the merchant custom fields on your server side using this merchantReferenceID .&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hope it helps !!!&lt;/P&gt;</description>
      <pubDate>Mon, 14 May 2018 07:20:35 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Accept-Hosted-in-iFrame-ANY-way-to-retrieve-merchant-defined/m-p/63048#M37247</guid>
      <dc:creator>Anurag</dc:creator>
      <dc:date>2018-05-14T07:20:35Z</dc:date>
    </item>
    <item>
      <title>Re: Accept Hosted in iFrame - ANY way to retrieve merchant-defined field values???</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Accept-Hosted-in-iFrame-ANY-way-to-retrieve-merchant-defined/m-p/63074#M37272</link>
      <description>&lt;P&gt;Thank you for your response &lt;a href="https://community.developer.cybersource.com/t5/user/viewprofilepage/user-id/21382"&gt;@Anurag&lt;/a&gt;.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So, technically, your response indirectly implies that the true&amp;nbsp;answer to my question is:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;"No, it is &lt;EM&gt;&lt;STRONG&gt;not&lt;/STRONG&gt;&lt;/EM&gt; possible to retrieve Merchant Defined Field values &lt;EM&gt;&lt;STRONG&gt;from AuthNet&lt;/STRONG&gt;&lt;/EM&gt;&amp;nbsp;after the transaction is processed, either via&amp;nbsp;the iFrame Communicator response or a subsequent&amp;nbsp;getTransactionDetailsRequest()." (Correct me if I'm wrong.)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I understand that I can keep track of&amp;nbsp;these values myself, but as I mentioned in my original post, our existing SIM-based solution currently relies on merchant defined&amp;nbsp;field values being available in the&amp;nbsp;SIM relay&amp;nbsp;response, and I was implicitly hoping&amp;nbsp;to avoid reengineering our application on a broader&amp;nbsp;scale.&amp;nbsp;Turns out&amp;nbsp;that replacing the SIM form with the Accept Hosted form&amp;nbsp;is not as easy as I had hoped.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;As a side thought, what is the point of Merchant Defined Fields, now, if they essentially disappear into the ether and can never again be accessed?&lt;/P&gt;</description>
      <pubDate>Wed, 16 May 2018 19:41:27 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Accept-Hosted-in-iFrame-ANY-way-to-retrieve-merchant-defined/m-p/63074#M37272</guid>
      <dc:creator>coppercup</dc:creator>
      <dc:date>2018-05-16T19:41:27Z</dc:date>
    </item>
    <item>
      <title>Re: Accept Hosted in iFrame - ANY way to retrieve merchant-defined field values???</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Accept-Hosted-in-iFrame-ANY-way-to-retrieve-merchant-defined/m-p/63075#M37273</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.developer.cybersource.com/t5/user/viewprofilepage/user-id/19162"&gt;@coppercup&lt;/a&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Yes we cant pass it back as we dont persist&amp;nbsp;them&amp;nbsp; in our system .&lt;/P&gt;
&lt;P&gt;The reason silent post was able to do it as&amp;nbsp; it was synchronous call after the API and it had lots of issues of lost messages&amp;nbsp; &amp;nbsp;due to it .&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;As to keep the integration loosely coupled , using the merchant reference ID and handling of these custom fields on client side is&amp;nbsp;preferred way&amp;nbsp; going forward&amp;nbsp; .&amp;nbsp;&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>Thu, 17 May 2018 00:23:30 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Accept-Hosted-in-iFrame-ANY-way-to-retrieve-merchant-defined/m-p/63075#M37273</guid>
      <dc:creator>Anurag</dc:creator>
      <dc:date>2018-05-17T00:23:30Z</dc:date>
    </item>
    <item>
      <title>Re: Accept Hosted in iFrame - ANY way to retrieve merchant-defined field values???</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Accept-Hosted-in-iFrame-ANY-way-to-retrieve-merchant-defined/m-p/63077#M37275</link>
      <description>&lt;P&gt;Understood, thanks for the clarification. I appreciate it.&lt;/P&gt;</description>
      <pubDate>Thu, 17 May 2018 14:27:42 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Accept-Hosted-in-iFrame-ANY-way-to-retrieve-merchant-defined/m-p/63077#M37275</guid>
      <dc:creator>coppercup</dc:creator>
      <dc:date>2018-05-17T14:27:42Z</dc:date>
    </item>
    <item>
      <title>Re: Accept Hosted in iFrame - ANY way to retrieve merchant-defined field values???</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Accept-Hosted-in-iFrame-ANY-way-to-retrieve-merchant-defined/m-p/65203#M38901</link>
      <description>&lt;P&gt;You may have a way out, although it may be too late. I've found some out of the box ways to use authorize's defined fields in ways not originally intended but suitable to what I am doing.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For those 2 things you need, source of transaction and owner of the transaction, these are both present on your app before the redirection mechanism/iframe payment form is called?&lt;/P&gt;</description>
      <pubDate>Fri, 30 Nov 2018 06:27:26 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Accept-Hosted-in-iFrame-ANY-way-to-retrieve-merchant-defined/m-p/65203#M38901</guid>
      <dc:creator>Renaissance</dc:creator>
      <dc:date>2018-11-30T06:27:26Z</dc:date>
    </item>
    <item>
      <title>Re: Accept Hosted in iFrame - ANY way to retrieve merchant-defined field values???</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Accept-Hosted-in-iFrame-ANY-way-to-retrieve-merchant-defined/m-p/65247#M38938</link>
      <description>&lt;P&gt;For accept hosted without iframe/lightbox, we are creating transaction using authorize.net payment page and receipt. In such case I dont see we can pass refId. Am not calling createTransaction as we are passing the details to athorize.net. In such case what should we use in place of refId&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;var transactionRequest = new transactionRequestType&lt;BR /&gt;{&lt;BR /&gt;transactionType = transactionTypeEnum.authCaptureTransaction.ToString(), // authorize capture only&lt;BR /&gt;amount = amount,&lt;BR /&gt;lineItems = lineItems,&lt;BR /&gt;billTo = billingAddress,&lt;BR /&gt;customer = customer,&lt;BR /&gt;customerIP = "dummy ip",&lt;BR /&gt;merchantDescriptor = "merchand Descriptor",&lt;BR /&gt;};&lt;/P&gt;</description>
      <pubDate>Tue, 04 Dec 2018 17:00:06 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Accept-Hosted-in-iFrame-ANY-way-to-retrieve-merchant-defined/m-p/65247#M38938</guid>
      <dc:creator>mvkotekar1983</dc:creator>
      <dc:date>2018-12-04T17:00:06Z</dc:date>
    </item>
  </channel>
</rss>

