<?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 Sandbox createCustomerPaymentProfileRequest creating duplicate credit cards with different exp dates in Integration and Testing</title>
    <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Sandbox-createCustomerPaymentProfileRequest-creating-duplicate/m-p/55726#M30567</link>
    <description>&lt;P&gt;I've been doing some testing of our process to convert existing credit cards into CIM payment profiles.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;When duplicate credit card information (same PAN, first name, last name, zip, street, expiration date) is used, a duplicate payment profile error is generated, as documented.&amp;nbsp;&amp;nbsp; However, when the expiration date is different, then a duplicate payment profile is created.&amp;nbsp;&amp;nbsp; According to the "Duplicate Profile Verification" section of the documentation at &lt;A href="http://developer.authorize.net/api/reference/features/customer_profiles.html" target="_self"&gt;http://developer.authorize.net/api/reference/features/customer_profiles.html&lt;/A&gt;, expiration date should not be considered when creating payment profiles.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here are the requests submitted -- only the expiration date differs. [Note that I changed the last name to "Smith" as the original request had a real customer's name in there.]&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This resulted in payent profiles 1500345142 and 1500345143 in the sandbox both attached to Customer Profile ID 1500558408.&amp;nbsp; Examining them in the sandbox again shows that only the expiration date differs.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&amp;lt;?xml version="1.0" encoding="UTF-8" standalone="yes"?&amp;gt;
&amp;lt;createCustomerPaymentProfileRequest xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd"&amp;gt;
    &amp;lt;merchantAuthentication&amp;gt;
[censored]
    &amp;lt;/merchantAuthentication&amp;gt;
    &amp;lt;clientId&amp;gt;sdk-java-1.9.0&amp;lt;/clientId&amp;gt;
    &amp;lt;customerProfileId&amp;gt;1500558408&amp;lt;/customerProfileId&amp;gt;
    &amp;lt;paymentProfile&amp;gt;
        &amp;lt;billTo&amp;gt;
            &amp;lt;firstName&amp;gt;Jon&amp;lt;/firstName&amp;gt;
            &amp;lt;lastName&amp;gt;Smith&amp;lt;/lastName&amp;gt;
            &amp;lt;address&amp;gt;123 Street&amp;lt;/address&amp;gt;
            &amp;lt;city&amp;gt;Fairbanks&amp;lt;/city&amp;gt;
            &amp;lt;state&amp;gt;AK&amp;lt;/state&amp;gt;
            &amp;lt;zip&amp;gt;99701&amp;lt;/zip&amp;gt;
            &amp;lt;country&amp;gt;United States of America&amp;lt;/country&amp;gt;
        &amp;lt;/billTo&amp;gt;
        &amp;lt;payment&amp;gt;
            &amp;lt;creditCard&amp;gt;
                &amp;lt;cardNumber&amp;gt;370000000000002&amp;lt;/cardNumber&amp;gt;
                &amp;lt;expirationDate&amp;gt;2017-01&amp;lt;/expirationDate&amp;gt;
            &amp;lt;/creditCard&amp;gt;
        &amp;lt;/payment&amp;gt;
    &amp;lt;/paymentProfile&amp;gt;
    &amp;lt;validationMode&amp;gt;testMode&amp;lt;/validationMode&amp;gt;
&amp;lt;/createCustomerPaymentProfileRequest&amp;gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&amp;lt;?xml version="1.0" encoding="UTF-8" standalone="yes"?&amp;gt;
&amp;lt;createCustomerPaymentProfileRequest xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd"&amp;gt;
    &amp;lt;merchantAuthentication&amp;gt;
[censored]
    &amp;lt;/merchantAuthentication&amp;gt;
    &amp;lt;clientId&amp;gt;sdk-java-1.9.0&amp;lt;/clientId&amp;gt;
    &amp;lt;customerProfileId&amp;gt;1500558408&amp;lt;/customerProfileId&amp;gt;
    &amp;lt;paymentProfile&amp;gt;
        &amp;lt;billTo&amp;gt;
            &amp;lt;firstName&amp;gt;Jon&amp;lt;/firstName&amp;gt;
            &amp;lt;lastName&amp;gt;Smith&amp;lt;/lastName&amp;gt;
            &amp;lt;address&amp;gt;123 Street&amp;lt;/address&amp;gt;
            &amp;lt;city&amp;gt;Fairbanks&amp;lt;/city&amp;gt;
            &amp;lt;state&amp;gt;AK&amp;lt;/state&amp;gt;
            &amp;lt;zip&amp;gt;99701&amp;lt;/zip&amp;gt;
            &amp;lt;country&amp;gt;United States of America&amp;lt;/country&amp;gt;
        &amp;lt;/billTo&amp;gt;
        &amp;lt;payment&amp;gt;
            &amp;lt;creditCard&amp;gt;
                &amp;lt;cardNumber&amp;gt;370000000000002&amp;lt;/cardNumber&amp;gt;
                &amp;lt;expirationDate&amp;gt;2020-02&amp;lt;/expirationDate&amp;gt;
            &amp;lt;/creditCard&amp;gt;
        &amp;lt;/payment&amp;gt;
    &amp;lt;/paymentProfile&amp;gt;
    &amp;lt;validationMode&amp;gt;testMode&amp;lt;/validationMode&amp;gt;
&amp;lt;/createCustomerPaymentProfileRequest&amp;gt;&lt;/PRE&gt;</description>
    <pubDate>Tue, 13 Sep 2016 19:24:37 GMT</pubDate>
    <dc:creator>mkienenb</dc:creator>
    <dc:date>2016-09-13T19:24:37Z</dc:date>
    <item>
      <title>Sandbox createCustomerPaymentProfileRequest creating duplicate credit cards with different exp dates</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Sandbox-createCustomerPaymentProfileRequest-creating-duplicate/m-p/55726#M30567</link>
      <description>&lt;P&gt;I've been doing some testing of our process to convert existing credit cards into CIM payment profiles.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;When duplicate credit card information (same PAN, first name, last name, zip, street, expiration date) is used, a duplicate payment profile error is generated, as documented.&amp;nbsp;&amp;nbsp; However, when the expiration date is different, then a duplicate payment profile is created.&amp;nbsp;&amp;nbsp; According to the "Duplicate Profile Verification" section of the documentation at &lt;A href="http://developer.authorize.net/api/reference/features/customer_profiles.html" target="_self"&gt;http://developer.authorize.net/api/reference/features/customer_profiles.html&lt;/A&gt;, expiration date should not be considered when creating payment profiles.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here are the requests submitted -- only the expiration date differs. [Note that I changed the last name to "Smith" as the original request had a real customer's name in there.]&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This resulted in payent profiles 1500345142 and 1500345143 in the sandbox both attached to Customer Profile ID 1500558408.&amp;nbsp; Examining them in the sandbox again shows that only the expiration date differs.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&amp;lt;?xml version="1.0" encoding="UTF-8" standalone="yes"?&amp;gt;
&amp;lt;createCustomerPaymentProfileRequest xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd"&amp;gt;
    &amp;lt;merchantAuthentication&amp;gt;
[censored]
    &amp;lt;/merchantAuthentication&amp;gt;
    &amp;lt;clientId&amp;gt;sdk-java-1.9.0&amp;lt;/clientId&amp;gt;
    &amp;lt;customerProfileId&amp;gt;1500558408&amp;lt;/customerProfileId&amp;gt;
    &amp;lt;paymentProfile&amp;gt;
        &amp;lt;billTo&amp;gt;
            &amp;lt;firstName&amp;gt;Jon&amp;lt;/firstName&amp;gt;
            &amp;lt;lastName&amp;gt;Smith&amp;lt;/lastName&amp;gt;
            &amp;lt;address&amp;gt;123 Street&amp;lt;/address&amp;gt;
            &amp;lt;city&amp;gt;Fairbanks&amp;lt;/city&amp;gt;
            &amp;lt;state&amp;gt;AK&amp;lt;/state&amp;gt;
            &amp;lt;zip&amp;gt;99701&amp;lt;/zip&amp;gt;
            &amp;lt;country&amp;gt;United States of America&amp;lt;/country&amp;gt;
        &amp;lt;/billTo&amp;gt;
        &amp;lt;payment&amp;gt;
            &amp;lt;creditCard&amp;gt;
                &amp;lt;cardNumber&amp;gt;370000000000002&amp;lt;/cardNumber&amp;gt;
                &amp;lt;expirationDate&amp;gt;2017-01&amp;lt;/expirationDate&amp;gt;
            &amp;lt;/creditCard&amp;gt;
        &amp;lt;/payment&amp;gt;
    &amp;lt;/paymentProfile&amp;gt;
    &amp;lt;validationMode&amp;gt;testMode&amp;lt;/validationMode&amp;gt;
&amp;lt;/createCustomerPaymentProfileRequest&amp;gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&amp;lt;?xml version="1.0" encoding="UTF-8" standalone="yes"?&amp;gt;
&amp;lt;createCustomerPaymentProfileRequest xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd"&amp;gt;
    &amp;lt;merchantAuthentication&amp;gt;
[censored]
    &amp;lt;/merchantAuthentication&amp;gt;
    &amp;lt;clientId&amp;gt;sdk-java-1.9.0&amp;lt;/clientId&amp;gt;
    &amp;lt;customerProfileId&amp;gt;1500558408&amp;lt;/customerProfileId&amp;gt;
    &amp;lt;paymentProfile&amp;gt;
        &amp;lt;billTo&amp;gt;
            &amp;lt;firstName&amp;gt;Jon&amp;lt;/firstName&amp;gt;
            &amp;lt;lastName&amp;gt;Smith&amp;lt;/lastName&amp;gt;
            &amp;lt;address&amp;gt;123 Street&amp;lt;/address&amp;gt;
            &amp;lt;city&amp;gt;Fairbanks&amp;lt;/city&amp;gt;
            &amp;lt;state&amp;gt;AK&amp;lt;/state&amp;gt;
            &amp;lt;zip&amp;gt;99701&amp;lt;/zip&amp;gt;
            &amp;lt;country&amp;gt;United States of America&amp;lt;/country&amp;gt;
        &amp;lt;/billTo&amp;gt;
        &amp;lt;payment&amp;gt;
            &amp;lt;creditCard&amp;gt;
                &amp;lt;cardNumber&amp;gt;370000000000002&amp;lt;/cardNumber&amp;gt;
                &amp;lt;expirationDate&amp;gt;2020-02&amp;lt;/expirationDate&amp;gt;
            &amp;lt;/creditCard&amp;gt;
        &amp;lt;/payment&amp;gt;
    &amp;lt;/paymentProfile&amp;gt;
    &amp;lt;validationMode&amp;gt;testMode&amp;lt;/validationMode&amp;gt;
&amp;lt;/createCustomerPaymentProfileRequest&amp;gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 13 Sep 2016 19:24:37 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Sandbox-createCustomerPaymentProfileRequest-creating-duplicate/m-p/55726#M30567</guid>
      <dc:creator>mkienenb</dc:creator>
      <dc:date>2016-09-13T19:24:37Z</dc:date>
    </item>
    <item>
      <title>Re: Sandbox createCustomerPaymentProfileRequest creating duplicate credit cards with different exp d</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Sandbox-createCustomerPaymentProfileRequest-creating-duplicate/m-p/55751#M30592</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hi&amp;nbsp;&lt;SPAN class=""&gt;&lt;A id="link_1" class="lia-link-navigation lia-page-link lia-user-name-link" href="https://community.developer.cybersource.com/t5/user/viewprofilepage/user-id/19254" target="_self"&gt;mkienenb&lt;/A&gt;,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=""&gt;When creating a customer profile, the customer data is verified for duplicate check. It is important to know that when updating a profile the duplicate check does not happen. For example if you created two different profiles then update them to match, the duplicate check will not occur.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=""&gt;Thanks,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=""&gt;Joy&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 15 Sep 2016 20:24:47 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Sandbox-createCustomerPaymentProfileRequest-creating-duplicate/m-p/55751#M30592</guid>
      <dc:creator>Joy</dc:creator>
      <dc:date>2016-09-15T20:24:47Z</dc:date>
    </item>
    <item>
      <title>Re: Sandbox createCustomerPaymentProfileRequest creating duplicate credit cards with different exp d</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Sandbox-createCustomerPaymentProfileRequest-creating-duplicate/m-p/55758#M30598</link>
      <description>&lt;P&gt;As you can see from the posted xml, these were two separate createCustomerPaymentProfileRequest transactions that differed only by expiration date.&amp;nbsp; Expiration date is not supposed to be a factor in duplicate profile detection.&amp;nbsp; There is no update involved.&lt;/P&gt;</description>
      <pubDate>Fri, 16 Sep 2016 00:00:56 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Sandbox-createCustomerPaymentProfileRequest-creating-duplicate/m-p/55758#M30598</guid>
      <dc:creator>mkienenb</dc:creator>
      <dc:date>2016-09-16T00:00:56Z</dc:date>
    </item>
  </channel>
</rss>

