plugin sylius
v1.1.2
Lyra Collect for Sylius is an open source plugin that links e-commerce websites based on Sylius to Lyra Collect secure payment gateway developed by Lyra Network.
composer require lyranetwork/sylius-lyranetwork-plugin dev-lyra
[sylius-root]/config/
:LyranetworkLyraLyranetworkLyraPlugin::class => ['all' => true],
[sylius-root]/config/
:sylius_lyra:
resource: "@LyranetworkLyraPlugin/Resources/config/routing.yaml"
[sylius-root]/config/packages
:winzou_state_machine:
sylius_payment:
callbacks:
after:
custom_action:
on: ["process", "authorize", "complete"]
do: ["@lyranetworklyra.order_service", "sendConfirmationEmail"]
args: ["object"]
[sylius-root]/config
:services:
[...]
lyranetworklyra.order_service:
class: LyranetworkLyraServiceOrderService
public: true
composer dump-autoload
Careful
SyliusAdminBundlePaymentMethod_form.html.twig
SyliusAdminBundleOrderShow_payment.html.twig
SyliusShopBundleCheckoutSelectPayment_choice.html.twig
SyliusUiBundleFormtheme.html.twig
cp -R vendor/lyranetwork/sylius-lyranetwork-plugin/LyranetworkLyra/Resources/views/bundles/* templates/bundles/
php bin/console cache:clear
The plugin should be now available in the list of payment methods that you can create.
[sylius-root]/composer.json
, in autoload psr-4 the following line:"Lyranetwork\Lyra\": "LyranetworkLyra/src/"
[sylius-root]/config/
:LyranetworkLyraLyranetworkLyraPlugin::class => ['all' => true],
[sylius-root]/config/
:sylius_lyra:
resource: "@LyranetworkLyraPlugin/Resources/config/routing.yaml"
[sylius-root]/config/packages
:winzou_state_machine:
sylius_payment:
callbacks:
after:
custom_action:
on: ["process", "authorize", "complete"]
do: ["@lyranetworklyra.order_service", "sendConfirmationEmail"]
args: ["object"]
[sylius-root]/config
:services:
[...]
lyranetworklyra.order_service:
class: LyranetworkLyraServiceOrderService
public: true
composer dump-autoload
Careful
SyliusAdminBundlePaymentMethod_form.html.twig
SyliusAdminBundleOrderShow_payment.html.twig
SyliusShopBundleCheckoutSelectPayment_choice.html.twig
SyliusUiBundleFormtheme.html.twig
cp -R LyranetworkLyra/Resources/views/bundles/* templates/bundles/
php bin/console translation:extract en LyranetworkLyraPlugin --dump-messages
php bin/console translation:extract fr LyranetworkLyraPlugin --dump-messages
php bin/console translation:extract es LyranetworkLyraPlugin --dump-messages
php bin/console translation:extract de LyranetworkLyraPlugin --dump-messages
php bin/console translation:extract pt LyranetworkLyraPlugin --dump-messages
php bin/console translation:extract br LyranetworkLyraPlugin --dump-messages
php bin/console cache:clear
The plugin should be now available in the list of payment methods that you can create.
In the Sylius administration interface:
Configuration > Payment methods
.Create
button on the top right of the page to display the list of available payment methods.Payment by Lyra Collect
to add and configure it.Create
button.composer remove lyranetwork/sylius-lyranetwork-plugin
sylius/composer.json
, in autoload psr-4 the line:"Lyranetwork\Lyra\": "LyranetworkLyra/src/"
[sylius-root]/config/
:LyranetworkLyraLyranetworkLyraPlugin::class => ['all' => true],
[sylius-root]/config/
sylius_lyra:
resource: "@LyranetworkLyraPlugin/Resources/config/routing.yaml"
[sylius-root]/config/packages
:winzou_state_machine:
sylius_payment:
callbacks:
after:
custom_action:
on: ["process", "authorize", "complete"]
do: ["@lyranetworklyra.order_service", "sendConfirmationEmail"]
args: ["object"]
[sylius-root]/config
:services:
[...]
lyranetworklyra.order_service:
class: LyranetworkLyraServiceOrderService
public: true
templates/bundles/
SyliusAdminBundlePaymentMethod_form.html.twig
SyliusAdminBundleOrderShow_payment.html.twig
SyliusShopBundleCheckoutSelectPayment_choice.html.twig
SyliusUiBundleFormtheme.html.twig
composer dump-autoload
php bin/console cache:clear
Each Lyra Collect payment module source file included in this distribution is licensed under the The MIT License (MIT).
Please see LICENSE.txt for the full text of the MIT license. It is also available through the world-wide-web at this URL: https://opensource.org/licenses/mit-license.html.