Creates an new on-file Account and new Customer. Introduced in 2023.1
Method | CreateOnFileAccount |
The request body is of type CreateOnFileAccount.
Name | Description | Data Type |
---|---|---|
The email address for the Account. | xml:string | |
Password | The password to use for the Account. | xml:string |
FirstName | The first name of the Account holder. | xml:string |
LastName | The last name of the Account holder. | xml:string |
CompanyName | The name of the company for the Account holder. | xml:string |
Telephone | The primary phone number for the Account holder. | xml:string |
TelephoneExtension | The primary phone extension for th e Account holder. | xml:string |
AlternateTelephone | An optional, alternative phone number for the Account holder | xml:string |
AlternateTelephoneExtension | An optional, alternative phone extenstion for the Account holder | xml:string |
Fax | The fax number for the Account holder. | xml:string |
BillingAddress1 | Billing addresss line 1 for the Account. | xml:string |
BillingAddress2 | Billing addresss line 2 for the Account. | xml:string |
BillingAddress3 | Billing addresss line 3 for the Account. | xml:string |
BillingCity | Billing city for the Account. | xml:string |
BillingState | Billing state for the Account. | xml:string |
BillingZipCode | Billing zip code for the Account. | xml:string |
BillingCountry | Billing country for the Account. | xml:string |
ShippingAddress1 | Shipping address line 1 for the Account. | xml:string |
ShippingAddress2 | Shipping address line 2 for the Account. | xml:string |
ShippingAddress3 | Shipping address line 3 for the Account. | xml:string |
ShippingCity | Shipping city for the Account. | xml:string |
ShippingState | Shipping state for the Account. | xml:string |
ShippingZipCode | Shipping zip code for the Account. | xml:string |
ShippingCountry | Shipping country for the Account. | xml:string |
// Example: Create a new on-file account and customer MakeAJAXCall("Visitor.CreateOnFileAccount", { Email: "address@email.com", Password: "123qwe", FirstName: "Barry", LastName: "Jones", CompanyName: "Whitehall", Telephone: "(508) 473-4825", TelephoneExtension: "123", AlternateTelephone: "(508) 555-1212", AlternateTelephoneExtension: "678", Fax: "(508) 555-1313", BillingAddress1: '123 Main Street', BillingAddress2: '', BillingAddress3: '', BillingCity: 'Alberquerque', BillingState: 'NM', BillingZipCode: '88888', BillingCountry: 'US', ShippingAddress1: '482 Sout Street', ShippingAddress2: 'Unit 322', ShippingAddress3: '', ShippingCity: 'Radiator Springs', ShippingState: 'NV', ShippingZipCode: '83522', ShippingCountry: 'US', }, console.log)
The response body is of type CreateOnFileAccountResponse.
Name | Description | Data Type |
---|---|---|
CreateOnFileAccountResult | A string value containing a JSON object. { "Data": { "CustomerNumber": "000000000000013", "CustomerName": "Out of Africa", "FirstName": "Barry", "LastName": "Jones", "Email": "address@test.dovetailinternet.com" }, "LookupData": {}, "Result": { "Success": true, "Message": "Customer '3864906629' was created successfully.The Shopper's on-file account has been updated successfully. The account has been logged-in successfully.", "ElapsedTime": "3741 ms" } }
| xml:string |