Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| v:2.0:customers [2017/02/09 21:06] – [Synchronizing Users and Passwords] foxybrett | v:2.0:customers [2026/01/15 11:46] (current) – adam | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Customers: Notes and Features ====== | ====== Customers: Notes and Features ====== | ||
| - | Without the customer, e-commerce wouldn' | + | Without the customer, e-commerce wouldn' |
| Line 7: | Line 7: | ||
| There are two ways to create a customer record in FoxyCart. The first and most common is to allow the customer record to be created automatically upon a successful transaction. The second method is to create the customer record directly via [[.:api|the API]]. | There are two ways to create a customer record in FoxyCart. The first and most common is to allow the customer record to be created automatically upon a successful transaction. The second method is to create the customer record directly via [[.:api|the API]]. | ||
| - | Regardless the method of creation, the single most important piece of a customer record is the email address used. The email address can be considered the unique key for the customer; there cannot be two different (non-guest) customer records with the same email address. | + | Regardless the method of creation, the single most important piece of a customer record is the email address used. The email address can be considered the unique key for the customer; there cannot be two different (non-guest) customer records with the same email address |
| ===== Guest Customers and Saved Customers ===== | ===== Guest Customers and Saved Customers ===== | ||
| Line 15: | Line 15: | ||
| * Do not enter a password. | * Do not enter a password. | ||
| * Can enter an email address already used by other guest or saved customer records. | * Can enter an email address already used by other guest or saved customer records. | ||
| - | * Cannot choose to save their payment information. (This option is hidden from the checkout if in guest mode.) | ||
| * Cannot purchase a subscription. (Guest mode as an option is hidden if a subscription is in the cart.) | * Cannot purchase a subscription. (Guest mode as an option is hidden if a subscription is in the cart.) | ||
| * Cannot be retrieved, created or edited via the API. | * Cannot be retrieved, created or edited via the API. | ||
| * Cannot retrieve their information if they purchase again in the future and enter their previously used email. (Because they have no password, there' | * Cannot retrieve their information if they purchase again in the future and enter their previously used email. (Because they have no password, there' | ||
| * Cannot be converted into a non-guest customer. | * Cannot be converted into a non-guest customer. | ||
| + | |||
| + | To set up your checkout to use guest customers only, follow the instructions [[: | ||
| Non-guest customers: | Non-guest customers: | ||
| * Must have an email address unique among non-guest customers. | * Must have an email address unique among non-guest customers. | ||
| - | * Can choose to save their payment information. | ||
| * Can be created and edited via the API. | * Can be created and edited via the API. | ||
| - | * Can enter their previously used password when returning to a checkout page, or can checkout as a guest (if guest checkout is allowed by the store). | + | * Can enter their previously used password when returning to a checkout page, or can checkout as a guest (if guest checkout is allowed by the store) |
| * Cannot be converted into a guest customer. | * Cannot be converted into a guest customer. | ||
| Line 54: | Line 54: | ||
| FoxyCart currently supports the following hashing methods (in alphabetical order, and in PHP pseudocode, using '' | FoxyCart currently supports the following hashing methods (in alphabetical order, and in PHP pseudocode, using '' | ||
| + | |||
| + | ; '' | ||
| + | : **Method:** '' | ||
| + | : **Notes:** It will use the default configuration options when generating the hash | ||
| + | ; '' | ||
| + | : **Method:** '' | ||
| + | : **Configuration: | ||
| + | : **Notes:** <wrap tip>This is the recommended hashing method.</ | ||
| + | : **Supported Systems:** | ||
| + | * [[https:// | ||
| + | |||
| + | ; '' | ||
| + | : **Method:** '' | ||
| + | : **Configuration: | ||
| + | : **Notes:** It will generate the Wordpress specific '' | ||
| + | : **Supported Systems:** | ||
| + | *[[http:// | ||
| ; '' | ; '' | ||
| : **Method:** '' | : **Method:** '' | ||
| : **Configuration: | : **Configuration: | ||
| + | ; '' | ||
| + | : **Method:** Specific to Craft. | ||
| + | ; '' | ||
| + | : **Method:** Specific to ExpressionEngine. | ||
| ; '' | ; '' | ||
| : **Method:** '' | : **Method:** '' | ||
| Line 65: | Line 86: | ||
| : **Method:** The hashing methods in the [[https:// | : **Method:** The hashing methods in the [[https:// | ||
| : **Configuration: | : **Configuration: | ||
| + | ; '' | ||
| + | : **Method:** For older Magento installations. | ||
| ; '' | ; '' | ||
| : **Method:** '' | : **Method:** '' | ||
| Line 76: | Line 99: | ||
| : **Configuration: | : **Configuration: | ||
| : **Notes:** This really should only be used for synching to osCommerce prior to v2.3. | : **Notes:** This really should only be used for synching to osCommerce prior to v2.3. | ||
| - | ; '' | ||
| - | : **Method:** Uses the [[http:// | ||
| - | : **Configuration: | ||
| - | : **Supported Systems:** | ||
| - | * [[http:// | ||
| - | * osCommerce 2.3+ | ||
| ; '' | ; '' | ||
| - | : **Method:** Microsoft Identity PBKDF2 implementation | + | : **Method:** Microsoft Identity |
| : **Configuration: | : **Configuration: | ||
| - | ; '' | + | |
| - | : **Method:** From [[https:// | + | |
| + | : **Method:** From [[https:// | ||
| : **Configuration: | : **Configuration: | ||
| + | : **Notes:** Returns a base64 encoded hash, and uses a 32 character long salt | ||
| : **Supported Systems:** | : **Supported Systems:** | ||
| - | * [[http:// | + | * [[http:// |
| + | ; '' | ||
| + | : **Method:** Uses the [[http:// | ||
| + | : **Configuration: | ||
| + | : **Supported Systems:** | ||
| + | * [[http:// | ||
| + | * osCommerce 2.3+ | ||
| ; '' | ; '' | ||
| : **Method:** '' | : **Method:** '' | ||
| Line 104: | Line 129: | ||
| ; '' | ; '' | ||
| : **Method:** '' | : **Method:** '' | ||
| + | : **Configuration: | ||
| + | ; '' | ||
| + | : **Method:** '' | ||
| : **Configuration: | : **Configuration: | ||
| ; '' | ; '' | ||
| Line 110: | Line 138: | ||
| : **Supported Systems:** | : **Supported Systems:** | ||
| * [[https:// | * [[https:// | ||
| + | : **Notes:** Beginning in v10.1.0, Drupal uses PHP's standard '' | ||
| + | |||
| ; '' | ; '' | ||
| : **Method:** Specific to Webvanta. | : **Method:** Specific to Webvanta. | ||
| - | ; '' | ||
| - | : **Method:** Specific to Craft. | ||
| - | ; '' | ||
| - | : **Method:** For older Magento installations. | ||
| - | ; '' | ||
| - | : **Method:** Specific to ExpressionEngine. | ||
| - | ; '' | ||
| - | : **Method:** '' | ||
| - | : **Configuration: | ||
| - | : **Notes:** <wrap tip>This is the recommended hashing method.</ | ||
| - | If you need alternate hashing methods please [[http://forum.foxycart.com/|let us know]]. | + | If you need alternate hashing methods please [[http://foxy.io/contact|let us know]]. |
| Once the user creation and synchronization functionality is handled, [[.: | Once the user creation and synchronization functionality is handled, [[.: | ||