Lyra Collect for Sylius é um plugin de código aberto que vincula sites de comércio eletrônico baseados em Sylius ao gateway de pagamento seguro Lyra Collect desenvolvido pela Lyra Network.
Exija o plugin com o compositor usando o seguinte comando:
composer require lyranetwork/sylius-lyranetwork-plugin dev-lyra
Adicione a seguinte linha no arquivo bundles.php localizado em [sylius-root]/config/
:
LyranetworkLyraLyranetworkLyraPlugin::class => ['all' => true],
Adicione rotas Lyra no arquivo Routes.yaml localizado em [sylius-root]/config/
:
sylius_lyra: recurso: "@LyranetworkLyraPlugin/Resources/config/routing.yaml"
Adicione retornos de chamada Lyra no arquivo _ sylius.yaml localizado em [sylius-root]/config/packages
:
winzou_state_machine: sylius_payment:callbacks: after:custom_action: on: ["process", "authorize", "complete"] do: ["@lyranetworklyra.order_service", "sendConfirmationEmail"] args: ["objeto"]
Adicione serviços Lyra no arquivo services.yaml localizado em [sylius-root]/config
:
services: [...] lyranetworklyra.order_service: class: LyranetworkLyraServiceOrderService public: true
Despeje o cache de carregamento automático usando o seguinte comando:
composer dump-autoload
Cuidadoso
Adicione os modelos substituídos. Se você já substituiu um dos arquivos a seguir, será necessário mesclá-lo com o nosso. Você os encontrará no diretório LyranetworkLyra/Resources/views/bundles/.
SyliusAdminBundlePaymentMethod_form.html.twig SyliusAdminBundleOrderShow_payment.html.twig SyliusShopBundleCheckoutSelectPayment_choice.html.twig SyliusUiBundleFormtheme.html.twig
Caso contrário, basta copiá-los com o seguinte comando:
cp -R vendor/lyranetwork/sylius-lyranetwork-plugin/LyranetworkLyra/Resources/views/bundles/* templates/bundles/
Esvazie o cache com o seguinte comando:
php bin/console cache:clear
O plugin já deve estar disponível na lista de métodos de pagamento que você pode criar.
Descompacte o módulo na pasta raiz do Sylius.
Adicione no arquivo [sylius-root]/composer.json
, no autoload psr-4 a seguinte linha:
"LyranetworkLyra": "LyranetworkLyra/src/"
Adicione a seguinte linha no arquivo bundles.php localizado em [sylius-root]/config/
:
LyranetworkLyraLyranetworkLyraPlugin::class => ['all' => true],
Adicione rotas Lyra no arquivo Routes.yaml localizado em [sylius-root]/config/
:
sylius_lyra: recurso: "@LyranetworkLyraPlugin/Resources/config/routing.yaml"
Adicione retornos de chamada Lyra no arquivo _ sylius.yaml localizado em [sylius-root]/config/packages
:
winzou_state_machine: sylius_payment:callbacks: after:custom_action: on: ["process", "authorize", "complete"] do: ["@lyranetworklyra.order_service", "sendConfirmationEmail"] args: ["objeto"]
Adicione serviços Lyra no arquivo services.yaml localizado em [sylius-root]/config
:
services: [...] lyranetworklyra.order_service: class: LyranetworkLyraServiceOrderService public: true
Despeje o cache de carregamento automático usando o seguinte comando:
composer dump-autoload
Cuidadoso
Adicione os modelos substituídos. Se você já substituiu um dos arquivos a seguir, será necessário mesclá-lo com o nosso. Você os encontrará no diretório LyranetworkLyra/Resources/views/bundles/.
SyliusAdminBundlePaymentMethod_form.html.twig SyliusAdminBundleOrderShow_payment.html.twig SyliusShopBundleCheckoutSelectPayment_choice.html.twig SyliusUiBundleFormtheme.html.twig
Caso contrário, basta copiá-los com o seguinte comando:
cp -R LyranetworkLyra/Resources/views/bundles/* templates/bundles/
Abra a linha de comando no diretório raiz do Sylius e execute os seguintes comandos para extrair as traduções do plugin:
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
Esvazie o cache com o seguinte comando:
php bin/console cache:clear
O plugin já deve estar disponível na lista de métodos de pagamento que você pode criar.
Na interface de administração do Sylius:
Vá para Configuration > Payment methods
.
Clique no botão Create
no canto superior direito da página para exibir a lista de métodos de pagamento disponíveis.
Escolha Payment by Lyra Collect
para adicioná-lo e configurá-lo.
Agora você pode inserir suas credenciais do Lyra Collect e configurar sua forma de pagamento.
Não se esqueça de fornecer um código à sua forma de pagamento, definir o nome nas seções de idioma na parte inferior e salvar clicando no botão Create
.
composer remove lyranetwork/sylius-lyranetwork-plugin
Exclua a pasta LyranetworkLyra em sua pasta raiz Sylius
Remova no arquivo sylius/composer.json
, no autoload psr-4 a linha:
"LyranetworkLyra": "LyranetworkLyra/src/"
Remova a seguinte linha no arquivo bundles.php localizado em [sylius-root]/config/
:
LyranetworkLyraLyranetworkLyraPlugin::class => ['all' => true],
Remova as rotas Lyra no arquivo Routes.yaml localizado em [sylius-root]/config/
sylius_lyra:resource: "@LyranetworkLyraPlugin/Resources/config/routing.yaml"
Remova os retornos de chamada do Lyra no arquivo _ sylius.yaml localizado em [sylius-root]/config/packages
:
winzou_state_machine: sylius_payment:callbacks: after:custom_action: on: ["process", "authorize", "complete"] do: ["@lyranetworklyra.order_service", "sendConfirmationEmail"] args: ["objeto"]
Remova os serviços Lyra no arquivo services.yaml localizado em [sylius-root]/config
:
services: [...] lyranetworklyra.order_service: class: LyranetworkLyraServiceOrderService public: true
Remova ou desfaça a mesclagem de todos os arquivos de modelo adicionados em templates/bundles/
SyliusAdminBundlePaymentMethod_form.html.twig SyliusAdminBundleOrderShow_payment.html.twig SyliusShopBundleCheckoutSelectPayment_choice.html.twig SyliusUiBundleFormtheme.html.twig
Abra a linha de comando no diretório raiz do Sylius e execute os seguintes comandos:
composer dump-autoload php bin/console cache:clear
Cada arquivo fonte do módulo de pagamento Lyra Collect incluído nesta distribuição é licenciado sob a Licença MIT (MIT).
Consulte LICENSE.txt para obter o texto completo da licença do MIT. Também está disponível na Internet neste URL: https://opensource.org/licenses/mit-license.html.