====== The "Super Password": Unified Order Entry ======
===== What UOE Is =====
"Unified Order Entry" (UOE, aka The Super-Password, aka The Glorified Virtual Terminal) is a method by which a store admin can enter and complete orders on behalf of customers, using the same FoxyCart checkout flow as the customers themselves would use. It provides a way to unify your order channels through FoxyCart, allowing you to maintain any 3rd party integrations you may have set up through FoxyCart while giving you a single place where all orders are recorded.
For example, if you have FoxyCart integrated into your mailing list, CRM, and CMS, you wouldn't want to run a phone order through a standalone virtual terminal and then have to manually add the new customer into all your other systems. Rather, it'd make far more sense to run the order through FoxyCart and leverage your existing integrations. This could be very useful for:
* Fax orders
* Phone orders, call centers
* Orders taken at an event
* Phone support requests to modify customer information
* Manually modifying customer subscriptions
===== Security Considerations =====
Please be aware that using UOE may impact your [[https://www.pcisecuritystandards.org/|PCI DSS compliance]] requirements, especially if you are handling credit card information. Read up on what it might involve to handle credit card information, and how it might affect your business insurance or PCI compliance requirements. We at FoxyCart cannot provide PCI DSS consulting, but can recommend firms that can.
===== Enabling UOE =====
Using UOE is as simple as enabling it in your "advanced" page in your FoxyCart admin. Enable UOE, set a //strong// password, and save your settings. (Seriously, make this a very strong password. No ''Jesus1st'' or ''asdfasdf123''.) Once this is set, any store admin with the password is able to login as any existing customer using your UOE password.
===== How It Works =====
==== With Existing Customers ====
Enter the existing customer email address on your checkout, and enter the UOE password when prompted. You will now be authenticated as the customer, and you can continue through checkout as normally.
==== With New Customers ====
Enter the new customer email address on your checkout, then enter the UOE password. You will continue through checkout as normal, //BUT// the customer record will get a new, randomly generated password //instead// of the UOE password. The new user is created as normally, and if the customer requests a password reset they can get it no problem.