/DzangocartSubscriptionBundle

Symfony 2 bundle for dzangocart subscription accounts

Primary LanguagePHPMIT LicenseMIT

DzangocartSubscriptionBundle

Symfony 2 bundle for dzangocart subscription accounts

Features

  • Declare your entities to be subscription-type products
  • Manage different pricing plans and their features
  • Display a pricing page on your web site
  • Easy links to your dzangocart store

Requirements

While this bundle is primarily intended for owners of a Dzangocart store, most of its feature can still be used by anyone.

Installation

Add the following to your project's composer.json file:

{
	require: {
		"dzangocart/subscription-bundle": "dev-master"
	}
}

Register the bundle:

#app/AppKernel.php
public function registerBundles()
{
	$bundles = array(
		…
		new DzangocartSubscriptionBundle()
	);

	return $bundles;
}

If you are using assetic, add the bundle to the assetic configuration:

#config.yml
assetic:
	DzangocartSubscriptionBundle

Configuration

TODO

Usage

TODO

Fixtures

For your convenience, several fixtures are included in the bundle, under Resources\fixtures.

Some of these fixtures only have demonstration value (plans, features) but others like units and periods, may be of some practical use. To load the fixtures into your database using propel:

php app/console propel:fixtures:load @DzangocartSubscriptionBundle