Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| v:0.7.0:customers [2010/10/01 07:52] – [Guest Customers and Saved Customers] 202.189.72.148 | v:0.7.0:customers [2017/04/26 07:02] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 17: | Line 17: | ||
| * Cannot choose to save their payment information. (This option is hidden from the checkout if in guest mode.) | * 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 created or edited via the API (though they can be retrieved). | + | * Cannot be retrieved, |
| * 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. | ||
| Line 23: | Line 23: | ||
| 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. | ||
| - | * Are required to purchase a subscription. | ||
| * Can choose to save their payment information. | * Can choose to save their payment information. | ||
| * Can be created and edited via the API. | * Can be created and edited via the API. | ||
| Line 31: | Line 30: | ||
| ===== Saved Payment Information ===== | ===== Saved Payment Information ===== | ||
| - | <wrap important> | + | <wrap important> |
| What is important to note is that if a customer has an active subscription being paid for by credit card xxxx1234 and makes another purchase in the future using card xxx5678, that new card becomes the only saved payment method for the customer, and all active subscriptions will use that new card when they run. (While this may sound problematic, | What is important to note is that if a customer has an active subscription being paid for by credit card xxxx1234 and makes another purchase in the future using card xxx5678, that new card becomes the only saved payment method for the customer, and all active subscriptions will use that new card when they run. (While this may sound problematic, | ||
| + | |||
| + | |||
| + | ===== Synchronizing Users and Passwords ===== | ||
| + | <wrap tip> | ||
| + | |||
| + | Because FoxyCart was built from the ground up to augment and not replace external systems, it is a common occurrence that FoxyCart customer records will need to be created or updated from an external system, or that FoxyCart customers will need to automatically create users in external systems (like a CMS or CRM). Typically an integration like this will primarily use [[.: | ||
| + | |||
| + | While the possibilities for this type of synchronization are near limitless, the single most important thing is usually the customer' | ||
| + | |||
| + | <wrap important> | ||
| + | |||
| + | ; '' | ||
| + | : **Method:** '' | ||
| + | : **Configuration: | ||
| + | : **Notes:** This is provided for legacy purposes, as many older systems may use unsalted MD5 hashes. It is not recommended unless you need to sync with a system that requires it. | ||
| + | ; '' | ||
| + | : **Method:** '' | ||
| + | : **Configuration: | ||
| + | : **Notes:** This is provided for legacy purposes, as many older systems may use unsalted MD5 hashes. It is not recommended unless you need to sync with a system that requires it. | ||
| + | |||
| + | If you need alternate hashing methods please [[: | ||
| + | |||
| + | Once the user creation and synchronization functionality is handled, [[.: | ||
| + | |||
| + | ===== Viewing Customer Transactions ===== | ||
| + | While a store admin can easily view and filter transactions by a number of criteria (including by customer email) both in the store admin as well as via the API, FoxyCart does not currently provide a method for a customer to view their own order history. We have discussed adding a customer portal in a future version, so if this appeals to you please [[http:// | ||