/WaazSystemPayPlugin

System Pay plugin for Sylius

Primary LanguagePHPMIT LicenseMIT

Waaz

Overview

This plugin enables using System Pay payments in Sylius based stores.

Installation

$ composer require waaz/system-pay-plugin

Add plugin dependencies to your AppKernel.php file:

public function registerBundles()
{
    return array_merge(parent::registerBundles(), [
        ...

        new \Waaz\SystemPayPlugin\WaazSystemPayPlugin(),
    ]);
}

Usage

Go to the payment methods in your admin panel. Now you should be able to add new payment method for System Pay gateway.

The Payment methods option in the gateway is optional. From the Systempay documentation:

  • If the list contains only one type of card, the data entry page for this payment method will be presented directly,
  • otherwise the payment method selection page will be presented,
  • if this parameter is empty (recommended) then all eligible payment methods (currency, technical constraints, etc.) associated with the store will be offered.

Testing

$ wget http://getcomposer.org/composer.phar
$ php composer.phar install
$ yarn install
$ yarn run gulp
$ php bin/console sylius:install --env test
$ php bin/console server:start --env test
$ open http://localhost:8000
$ bin/behat features/*
$ bin/phpspec run

Contribution

Learn more about our contribution workflow on http://docs.sylius.org/en/latest/contributing/.