Collapse AllExpand All

7. Creating the Guest Customer

Not every visitor to your xTupleCommerce portal will have a registered account with you. Some buyers may even wish to fill up a shopping cart and proceed to checkout without having identified themselves to you. Of course, you will capture billing information for the user before they complete their purchase. However, up until that point, the user will have performed actions on your portal as a guest.

To support this scenario, it is extremely important that you define a guest customer in the ERP. The name of the account has to be a clearly understood and consistent name for the unauthenticated users on the web portal. Any user in the ERP and any Manager or Editor on the web portal should recognize that this account is meant to only be used for customers who do not already have an account and who do not wish to create an account. For this example, we're going to use "GUEST" as the account.

Here are the steps to follow:

  1. In the ERP, create a new contact record from CRM > Contact > New.

  2. Give the new contact the following information:

    • First Name: Guest

    • Last Name: Customer

  3. Near the bottom left of the contact screen, go to the Account # field.

  4. Select the arrow next to the magnifying glass.

  5. From the menu, select the New option—this will open the screen for creating a new CRM account.

  6. Give the new account the following information:

    • Account Number: GUEST

    • Account Name: Guest Customer

  7. Click SAVE—this will close the Account window.

  8. On the Contact window click SAVE—this will close the Contact window.

  9. Now let's edit the new CRM account and create a linked customer record, by going to CRM > Account > List.

  10. Locate the GUEST account from the list and open it for editing.

  11. On the Contacts tab, select the Primary radio button.

  12. Enter the name of your guest contact (i.e., "Guest Customer").

  13. Now that the contact record is associated with the CRM account, the next step is to create a linked customer record. To do this, select the checkbox next to the CUSTOMER button on the CRM Account window.

  14. Once the CUSTOMER button is activated, click on it to open the Customer screen.

  15. Set the customer type for the GUEST customer. (Hint: You might want to define customer types that are appropriate for customers who order from your web portal.)

  16. Make sure the Active flag is selected.

  17. Click the Settings tab on the GUEST customer record.

  18. Define settings for the GUEST customer, with particular attention to the following:

    • Enter the sales rep for web portal orders, if desired.

    • Select the Free Form Bill To option.

    • Select the Free Form Ship To option.

    • Indicate other settings as needed.

  19. Next, click on the Terms radio button.

  20. Set the appropriate payment terms. Typically, this is set to Credit Card.

  21. If required, update any other appropriate settings for your guest customers, based on your business needs.

  22. Click SAVE—this will close the Customer window.

  23. On the Account window click SAVE—this will close the Account window.

  24. Navigate to System > Setup > Configuration > xDruple Integration.

  25. Under the xDruple Settings, set the Guest Customer field to the guest customer that you created. This will connect your ERP to the web portal.

  26. Select an option from the Default Pre-pay Terms drop-down list. This is typically a credit card option created in the Sales module. Read more about this in Section 9, “Creating Billing Terms”.

  27. On the xTupleCommerce portal, log in as a manager.

  28. Navigate to Admin > Control Panel > Store Settings.

  29. Ensure that the Guest Customer field is set to GUEST.

  30. Click SAVE.

  31. At this point it is a good idea to log out of the manager account and log back into xTupleCommerce.

Important

Be aware that the guest account is what connects the ERP to the web portal and allows the data to flow back and forth between the two. Therefore, it is very important that you do not remove this account.