Single Sign On
Use our Forums to find examples and answers to your questions. If you have advanced requirements for your project, contact us and our staff can help you find a solution.
Single Sign On (SSO)
You can create or login users from either EE or FoxyCart's checkout page. There are three scenarios for membership control. You can have new users (guests), logged in users or logged out users. Depending on where in your website they are required to provide their membership credentials depends on which form you will need to work with, either EE's, FoxyCarts or your own template.
Guests
- Guests on your website will be able to use their cart, add items and then transfer their cart information to the FoxyCart checkout form (stored in the FoxyCart JSON cart).
- On the FoxyCart checkout template, the guest user will be provided with an email field to determine if the user has an existing account.
- If they have an existing account, then their information will be automatically populated into the billing information.
- A new user will be required to enter their billing information to complete the form and purchase the product. Their FoxyCart account will be created upon a successful purchase.
- Once a successful purchase is complete, the new user will be created in EE's member module and their billing/shipping profile fields will be automatically populated.
Logged In Users
- During the purchasing process, logged in users' billing, shipping and credit card information will be stored and presented when they reach the FoxyCart checkout form. They will only have to confirm the purchase.
- If a user changes their account information during the checkout process, their profile information will be updated in the ExpressionEngine members module upon a successful checkout.
- If they purchase a product that changes their EE member status, that status will be updated as well.
Logged Out Users
- Logged out users will not be able to see any of their personal information. Users can log in from a purchase or through standard ExpressionEngine forms.
- Logged in members have access to their purchase history right inside your ExpressionEngine templates. You can create templates that allow your logged in users view their purchase history, billing and shipping information and update their account information.
- Users that have subscriptions can also cancel their subscriptions inside of your ExpressionEngine templates.

