FoxyStripe is a SilverStripe ecommerce module that integrates with FoxyCart.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
_config Added a controller to test the data feed (#347) Nov 21, 2018
client Fixed '?' in url fix (#391) Feb 21, 2019
javascript Fixed '?' in url fix (#391) Feb 21, 2019
src ProductPage - check if Controller::has_curr() (#390) Feb 21, 2019
templates Added method for getting sorted images (#370) Nov 29, 2018
thirdparty Move any Member Profile module related code to an add-on module Nov 18, 2014
.editorconfig CI Setup Oct 1, 2016
.gitignore BUGFIX quantity field validation value Dec 11, 2018
.travis.yml Module requirements Oct 1, 2016 Module requirements Oct 1, 2016
_config.php Refactor/ss4 (#309) Mar 6, 2018
composer.json ENHANCEMENT QuantityField Nov 14, 2018
gulpfile.js ENHANCEMENT QuantityField Nov 14, 2018
phpcs.xml.dist Refactor/ss4 (#309) Mar 6, 2018
phpunit.xml.dist Refactor/ss4 (#309) Mar 6, 2018


Build Status Scrutinizer Code Quality Code Coverage Build Status codecov

Latest Stable Version Latest Unstable Version Total Downloads License Monthly Downloads Daily Downloads

FoxyStripe is a SilverStripe ecommerce module designed to integrate with FoxyCart.

FoxyCart provides you with a flexible, powerful, customizable, and secure ecommerce platform. FoxyStripe provides a product catalog that integrates with the FoxyCart shopping cart and API.

Features include:

  • FoxyCart Add to Cart Form with Product Options and Modifiers
  • Customer Order History
  • Two-way Single Sign On with FoxyCart
  • HMAC Product Validation

Read more about Using FoxyStripe, Advanced Features and Migrating from SilverStripe 3.x to 4.x


composer require dynamic/foxystripe


  • SilverStripe 4.x
  • FoxyCart Store 2.x


Once FoxyStripe is installed, run a dev/build to setup the database.

FoxyCart Setup

Login to your FoxyCart Account and create a new store. See Creating a FoxyCart Account for detailed instructions.

FoxyStripe Setup

Now that your store has been created, you'll need to grab some information from FoxyCart to configure your FoxyStripe site.

In CMS > Settings > FoxyStripe

  1. Store Name - enter value from FoxyCart > Store > Settings > Store sub domain - ex: myfoxystripestore
  2. Store Key - copy value to FoxyCart > Store > Advanced > API key - ex: xxxxxxxxxxxxx1234

Your FoxyStripe store is now setup and ready for business. To get started, see Using FoxyStripe

To set up additional features, such as Single Sign On and Order History, see Advanced Features

Additional Information

FoxyCart Documentation

Maintainer Contact


Inspired by previous work done by cbryer.


See the docs/en folder.