I'm looking for any suggestions what to use (addons) to have ability to:

  • create customer account during checkout process (as an option)
  • capture customer data (billing and shipping address)
  • store all completed orders

and if account exists:

  • let clustomer to log in
  • use stored data (billing and shipping address) during checkout process
  • view all completed orders

Thanks for any suggestions

2 Answers 2


The simplest and free approach would be to use Freemember, also created by Expresso. It offers member registration tags within templates and integrates nicely with Store, allowing you to map custom member fields to Store customer/order fields.

If you need your member profiles to be a bit more complicated, you can use something like Zoo Visitor, which provides similar functionality, with the addition of connecting member profiles to channel entries so any channel fieldtype can be used.

In either case, you can align your user's flow through the site to register and then direct over to templates with your cart and checkout using the return="" parameters on the registration tags.

  • I have checked Freemember addon, but cannot find any information how to store customer data (shipping/billing address) into a member profile May 22, 2014 at 14:37
  • Well, it looks like for complex data capture I need go for Zoo Visitor. May 22, 2014 at 14:52
  • 1
    Shipping/billing address information can be stored in custom member fields (native EE functionality), and accessed from Freemember's tags. I just did this on a site a couple months ago. May 22, 2014 at 15:01
  • I will try that option before I will go for Zoo Visitor. Thanks! May 22, 2014 at 15:06
  • 1
    You will need to create the member fields which you are mapping the Store & FreeMember data for by going to Members (in the top navigation bar) > Member Fields > Create a New Field. Then in your Store settings for Member fields you will need to map the data to the fields you just created. May 23, 2014 at 3:35

To create a user account during checkout you can use the register_member='yes' parameter on the exp:store:checkout tag or submit a register_member field:


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.