#45: Using FoxyCart for eCommerce

FoxyCart is my new favorite eCommerce system. It is extremely easy to get started with. You have full design control over all aspects of it (cart, checkout, receipts). It has the features you need (downloadables, security, saved accounts, subscriptions). Best of all, it's not a bloated CMS. You can build products on-the-fly using very simple code. This means you can use it easily on static pages, with pre-existing CMSs or roll your own CMS. I'm going to walk through much of the process of setting up FoxyCart and show you how it works in production.

Links from the Video:


  1. Marcus
    Permalink to comment#
  2. Adam Wintle
    Permalink to comment#

    Ah another awesome screencast, great to see FoxyCart featured on here! I’ve been using FoxyCart in the UK for a long while, if anyone’s looking for a Foxy developer please get in touch :)

    • Yalcin
      Permalink to comment#

      I heard foxycart doesnt allow customers to pay with debit cards? How do you get around this in the UK? Because they are very widely used.

  3. Richard
    Permalink to comment#

    How does foxycart let the vendor know that the product has been paid for and that you should ship the product?

    Thanks for the screencasts btw.

  4. Adam Wintle
    Permalink to comment#

    How does foxycart let the vendor know that the product has been paid for and that you should ship the product?

    By vendor I guess you mean the store owner/client? – FoxyCart will send a copy of the transaction receipt to the client and also the customer, the client’s receipt has all the shipping info – additionally you can login to the Foxy Admin to check for new orders.

    You might want to check out FoxyBack for the MODx Content Management System – which is more of a backend manager, which pulls your orders and transaction details into the CMS…

    hope that helps :)

  5. Henrik Hodne
    Permalink to comment#

    It seems a bit “insecure” to me, as users could change the HTML, and thereby change prices… Oh well… I guess you should check the reciept before you ship ;)

    • Neumind
      Permalink to comment#

      Yes I was wondering about this myself. What it in place to prevent people from doing that if pricing and products don’t exist in the back end?

    • Brett Florio

      We’ve got you covered there, fwiw :)
      (Responding to this super old comment because somebody just asked us about it based on this thread.)

  6. Murray Lunn
    Permalink to comment#

    Excellent screencast.

    I plan to try out Foxycart for an upcoming project of mine which will include a small ecommerce portion, nothing too big, nice and light end which Foxycart should handle fine :)

  7. Max
    Permalink to comment#

    Ive be really curious about foxy cart for a long time now, this screencast helps loads, thanks

  8. Paul
    Permalink to comment#

    Video isn’t working, I’ll look at it later.

  9. Jen
    Permalink to comment#

    This was great, I’ve heard of FoxyCart but never had a chance to really dig into it. Definitely an awesome tool! Great screencast.

  10. Darin
    Permalink to comment#

    If the embedded video isn’t working in Firefox, try Safari. Worked for me. In FF it was resetting at the 3:20 mark.

  11. Aaron Gibson
    Permalink to comment#

    Chris, great work, this could certainly come in handy for my gig ticket website assignment for Uni.

    As ever thanks…


  12. John b
    Permalink to comment#

    Thanks Chris. I’ve convinced the boss to commit with Foxycart. Wouldn’t have considered it without watching your video.

  13. Ariyo
    Permalink to comment#

    Thanks Chris. I see that you are back to your old commenting design. I can’t wait for the FoxyTickets screencast.

  14. Zane
    Permalink to comment#

    Is there options for stock?

    I hate overselling stuff and having to send out emails that we don’t have what they just bought

  15. Bjorn
    Permalink to comment#

    Thanks Mr. Coyier! I’ve been waiting for an opportunity to use Foxycart, and will certainly revisit this post when I get that chance.

  16. chris
    Permalink to comment#

    This is great. I’ll have to look into this for future projects!

  17. Benjamin
    Permalink to comment#

    What do you think about MODX for inventory tracking??

  18. Sean S.
    Permalink to comment#

    Brilliant! I wasn’t aware such a simple, cost-effective solution was available, to be sure this will be of great use for upcoming projects. My apologies if I’m being redundant at this point in the comment roll, but what sort of security measures exist to date? Have there been any issues thus far?

  19. Peter Wilson
    Permalink to comment#

    Do you write a custom solution for full carts – such as http://beaconathletics.com/store/ – or do you use existing carts?
    Thanks for the screen-casts.

  20. aimee
    Permalink to comment#

    Loved it! Would love to see another video on customizing the the cart.

  21. Robin Jennings
    Permalink to comment#

    I’ve been looking for an e-commerce solution for a while now and narrowed it down to FoxyCart or X-Cart and it looks like Foxy Cart for the win. Thanks

  22. Terf
    Permalink to comment#

    Correct me if I’m wrong but if you can affect the name of the product and how much the product costs just by altering the variables in the link, couldn’t someone just view the source of the page, edit the link and then end up paying much less for a product than the product actually costs?

Leave a Comment

Posting Code

We highly encourage you to post problematic HTML/CSS/JavaScript over on CodePen and include the link in your post. It's much easier to see, understand, and help with when you do that.

Markdown is supported, so you can write inline code like `<div>this</div>` or multiline blocks of code in triple backtick fences like this:

  function example() {
    element.innerHTML = "<div>code</div>";

We have a pretty good* newsletter.