Reply
Contributor
Posts: 10
Registered: ‎11-28-2017

Hosted Payment Form and New Customer Profile

Is there a way to add a customer profile associated with our internal customer id (merchantid on your side) at the moment that the hosted payment form is susccessfully processed ?

 

I know we can pass billing and shipping address to that form so the end user doesn't need to retype.  But how can I create the customer profile as a result of a successful transaction.

 

Thanks in advance for your help.

Authorize.Net Developer
Posts: 4
Registered: ‎11-21-2017

Re: Hosted Payment Form and New Customer Profile

There is also a way to create new payment profile inside the existing customer profile from hostedPayment form.

Please check the highlighted sections below.

With this request, the payment UI will have a check box to create payment profile request. And will also load the page with existing payment profiles which can also be used for the transaction.

 

<getHostedPaymentPageRequest xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd">

  <merchantAuthentication>

    <name></name>

    <transactionKey></transactionKey>

  </merchantAuthentication>

  <transactionRequest>

    <transactionType>authOnlyTransaction</transactionType>

    <amount>59.28</amount>

    <profile>

      <customerProfileId>EXISTING_CUSTOMER_PROFILE_ID</customerProfileId>

    </profile>

    <order>

.....

....

    <setting>

      <settingName>hostedPaymentCustomerOptions</settingName>

      <settingValue>{"showEmail": true, "requiredEmail":true,"addPaymentProfile": true}</settingValue>

    </setting>

...

...

 

Member
Posts: 2
Registered: ‎05-14-2018

Re: Hosted Payment Form and New Customer Profile

 I have set addPaymentProfile to true in hostedPaymentCustomerOptions. Where do i get the customer profile ID from? I tried setting it to customer ID based on user login but that does not show the previously used payments. I am trying this in localhost with test credit cards. Is it expected to show the previously used cards?  

Highlighted
Member
Posts: 2
Registered: ‎05-14-2018

Re: Hosted Payment Form and New Customer Profile

 I have set addPaymentProfile to true in hostedPaymentCustomerOptions. Where do i get the customer profile ID from? I tried setting it to customer ID based on user login but that does not show the previously used payments. I am trying this in localhost with test credit cards. Is it expected to show the previously used cards?