PHPackages                             dynamic/silverstripe-foxy - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. dynamic/silverstripe-foxy

ActiveSilverstripe-vendormodule[API Development](/categories/api)

dynamic/silverstripe-foxy
=========================

Foxy.io integration for SilverStripe websites.

1.3.2(5y ago)16.1k3[11 issues](https://github.com/dynamic/silverstripe-foxy/issues)[3 PRs](https://github.com/dynamic/silverstripe-foxy/pulls)6BSD-3-ClausePHPCI failing

Since Oct 30Pushed 4mo ago5 watchersCompare

[ Source](https://github.com/dynamic/silverstripe-foxy)[ Packagist](https://packagist.org/packages/dynamic/silverstripe-foxy)[ RSS](/packages/dynamic-silverstripe-foxy/feed)WikiDiscussions 1.3 Synced 1w ago

READMEChangelog (10)Dependencies (12)Versions (26)Used By (6)

SilverStripe Foxy
=================

[](#silverstripe-foxy)

Foxy.io integration for SilverStripe websites.

[![CI](https://github.com/dynamic/silverstripe-foxy/workflows/CI/badge.svg)](https://github.com/dynamic/silverstripe-foxy/workflows/CI/badge.svg)[![Build Status](https://camo.githubusercontent.com/975c98c1fc3f7b61392eb56438e1f8a4ba4ff79c887b9c8738989d853c56eb0a/68747470733a2f2f7472617669732d63692e6f72672f64796e616d69632f73696c7665727374726970652d666f78792e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/dynamic/silverstripe-foxy)[![Scrutinizer Code Quality](https://camo.githubusercontent.com/9bd7fd1fe82dad9141db4001f417751942054bc5233e4e277ef80094f0ee010a/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f64796e616d69632f73696c7665727374726970652d666f78792f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/dynamic/silverstripe-foxy/?branch=master)[![Build Status](https://camo.githubusercontent.com/8cc7adb8bf87e81c1c67ffc5363d33ab819892bb08826cf0007d4b0d4d89b162/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f64796e616d69632f73696c7665727374726970652d666f78792f6261646765732f6275696c642e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/dynamic/silverstripe-foxy/build-status/master)[![codecov](https://camo.githubusercontent.com/8ff4ff8d4137bd4984b614254b3a808fc9f804791306254de57dec2037430bb4/68747470733a2f2f636f6465636f762e696f2f67682f64796e616d69632f73696c7665727374726970652d666f78792f6272616e63682f6d61737465722f67726170682f62616467652e737667)](https://codecov.io/gh/dynamic/silverstripe-foxy)

[![Latest Stable Version](https://camo.githubusercontent.com/66692f6293d0ab0bc84ec03bcd621f6f3364050fdf014fe6bce8e03382a99758/68747470733a2f2f706f7365722e707567782e6f72672f64796e616d69632f73696c7665727374726970652d666f78792f762f737461626c65)](https://packagist.org/packages/dynamic/silverstripe-foxy)[![Total Downloads](https://camo.githubusercontent.com/63f272ae2beb5a9acf0c83fd35d31c2fce548d358808babda6f591c7f7931c7f/68747470733a2f2f706f7365722e707567782e6f72672f64796e616d69632f73696c7665727374726970652d666f78792f646f776e6c6f616473)](https://packagist.org/packages/dynamic/silverstripe-foxy)[![Latest Unstable Version](https://camo.githubusercontent.com/5282f55bded5af054428d15e33f7cd2a0f93de80343a768263c52c115b7a8ca3/68747470733a2f2f706f7365722e707567782e6f72672f64796e616d69632f73696c7665727374726970652d666f78792f762f756e737461626c65)](https://packagist.org/packages/dynamic/silverstripe-foxy)[![License](https://camo.githubusercontent.com/4df0e213b2c077ddf91ee30809da7cf63a2d5a4314c72b09af08cdfa9a8eea5f/68747470733a2f2f706f7365722e707567782e6f72672f64796e616d69632f73696c7665727374726970652d666f78792f6c6963656e7365)](https://packagist.org/packages/dynamic/silverstripe-foxy)

Requirements
------------

[](#requirements)

- SilverStripe ^4.0

Installation
------------

[](#installation)

```
composer require dynamic/silverstripe-foxy

```

License
-------

[](#license)

See [License](license.md)

Example configuration
---------------------

[](#example-configuration)

Add the following extensions and configuration options to `foxy.yml`:

```
PageController:
  extensions:
    - Dynamic\Foxy\Extension\PurchasableExtension

Dynamic\Products\Page\Product:
  extensions:
    - Dynamic\Foxy\Extension\Purchasable

Dynamic\Foxy\Model\FoxyHelper:
  cart_url: ''      # from Foxy store settings
  secret: ''        # from Foxy store advanced settings
  custom_ssl: 0     # (optional) enable custom ssl setting from Foxy store advanced settings
  max_quantity: 10  # maximum number of the same product that can be added to the cart
  product_classes:
    - Dynamic\Products\Page\Product
  include_product_subclasses: 1   # (optional) include subclasses of product_classes in queries
```

Create a DataExtension `ProductOptionDataExtension`:

```
