Lyra Collect para Sylius es un complemento de código abierto que vincula sitios web de comercio electrónico basados en Sylius con la pasarela de pago segura Lyra Collect desarrollada por Lyra Network.
Solicite el complemento con Composer usando el siguiente comando:
composer require lyranetwork/sylius-lyranetwork-plugin dev-lyra
Agregue la siguiente línea en el archivo bundles.php ubicado en [sylius-root]/config/
:
LyranetworkLyraLyranetworkLyraPlugin::class => ['all' => true],
Agregue rutas Lyra en el archivo route.yaml ubicado en [sylius-root]/config/
:
sylius_lyra: recurso: "@LyranetworkLyraPlugin/Resources/config/routing.yaml"
Agregue devoluciones de llamada de Lyra en el archivo _sylius.yaml ubicado en [sylius-root]/config/packages
:
winzou_state_machine: sylius_paid:callbacks: after:custom_action: on: ["process", "authorize", "complete"] do: ["@lyranetworklyra.order_service", "sendConfirmationEmail"] args: ["object"]
Agregue los servicios de Lyra en el archivo services.yaml ubicado en [sylius-root]/config
:
services: [...] lyranetworklyra.order_service: class: LyranetworkLyraServiceOrderService public: true
Vuelque el caché de carga automática usando el siguiente comando:
composer dump-autoload
Cuidadoso
Agregue las plantillas anuladas. Si ya ha anulado uno de los siguientes archivos, debe fusionarlo con el nuestro. Los encontrará en el directorio LyranetworkLyra/Resources/views/bundles/.
SyliusAdminBundlePaymentMethod_form.html.twig SyliusAdminBundleOrderShow_payment.html.twig SyliusShopBundleCheckoutSelectPayment_choice.html.twig SyliusUiBundleFormtheme.html.twig
Si no, simplemente cópialos con el siguiente comando:
cp -R vendor/lyranetwork/sylius-lyranetwork-plugin/LyranetworkLyra/Resources/views/bundles/* templates/bundles/
Vacíe el caché con el siguiente comando:
php bin/console cache:clear
El complemento debería estar ahora disponible en la lista de métodos de pago que puede crear.
Descomprima el módulo en su carpeta raíz de Sylius.
Agregue en el archivo [sylius-root]/composer.json
, en autoload psr-4 la siguiente línea:
"LyranetworkLyra": "LyranetworkLyra/src/"
Agregue la siguiente línea en el archivo bundles.php ubicado en [sylius-root]/config/
:
LyranetworkLyraLyranetworkLyraPlugin::class => ['all' => true],
Agregue rutas Lyra en el archivo route.yaml ubicado en [sylius-root]/config/
:
sylius_lyra: recurso: "@LyranetworkLyraPlugin/Resources/config/routing.yaml"
Agregue devoluciones de llamada de Lyra en el archivo _sylius.yaml ubicado en [sylius-root]/config/packages
:
winzou_state_machine: sylius_paid:callbacks: after:custom_action: on: ["process", "authorize", "complete"] do: ["@lyranetworklyra.order_service", "sendConfirmationEmail"] args: ["object"]
Agregue los servicios de Lyra en el archivo services.yaml ubicado en [sylius-root]/config
:
services: [...] lyranetworklyra.order_service: class: LyranetworkLyraServiceOrderService public: true
Vuelque el caché de carga automática usando el siguiente comando:
composer dump-autoload
Cuidadoso
Agregue las plantillas anuladas. Si ya ha anulado uno de los siguientes archivos, debe fusionarlo con el nuestro. Los encontrará en el directorio LyranetworkLyra/Resources/views/bundles/.
SyliusAdminBundlePaymentMethod_form.html.twig SyliusAdminBundleOrderShow_payment.html.twig SyliusShopBundleCheckoutSelectPayment_choice.html.twig SyliusUiBundleFormtheme.html.twig
Si no, simplemente cópialos con el siguiente comando:
cp -R LyranetworkLyra/Resources/views/bundles/* templates/bundles/
Abra la línea de comando en el directorio raíz de Sylius y ejecute los siguientes comandos para extraer las traducciones del complemento:
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
Vacíe el caché con el siguiente comando:
php bin/console cache:clear
El complemento debería estar ahora disponible en la lista de métodos de pago que puede crear.
En la interfaz de administración de Sylius:
Vaya a Configuration > Payment methods
.
Haga clic en el botón Create
en la parte superior derecha de la página para mostrar la lista de métodos de pago disponibles.
Elija Payment by Lyra Collect
para agregarlo y configurarlo.
Ahora puedes introducir tus credenciales de Lyra Collect y configurar tu método de pago.
No olvides proporcionar un código a tu método de pago, establecer el nombre en las secciones de idioma en la parte inferior y guardar haciendo clic en el botón Create
.
composer remove lyranetwork/sylius-lyranetwork-plugin
Elimine la carpeta LyranetworkLyra en su carpeta raíz de Sylius
Elimine en el archivo sylius/composer.json
, en autoload psr-4 la línea:
"LyranetworkLyra": "LyranetworkLyra/src/"
Elimine la siguiente línea en el archivo bundles.php ubicado en [sylius-root]/config/
:
LyranetworkLyraLyranetworkLyraPlugin::class => ['all' => true],
Elimine las rutas de Lyra en el archivo route.yaml ubicado en [sylius-root]/config/
sylius_lyra:recurso: "@LyranetworkLyraPlugin/Resources/config/routing.yaml"
Elimine las devoluciones de llamada de Lyra en el archivo _sylius.yaml ubicado en [sylius-root]/config/packages
:
winzou_state_machine: sylius_paid:callbacks: after:custom_action: on: ["process", "authorize", "complete"] do: ["@lyranetworklyra.order_service", "sendConfirmationEmail"] args: ["object"]
Elimine los servicios de Lyra en el archivo services.yaml ubicado en [sylius-root]/config
:
services: [...] lyranetworklyra.order_service: class: LyranetworkLyraServiceOrderService public: true
Eliminar o separar todos los archivos de plantilla agregados en templates/bundles/
SyliusAdminBundlePaymentMethod_form.html.twig SyliusAdminBundleOrderShow_payment.html.twig SyliusShopBundleCheckoutSelectPayment_choice.html.twig SyliusUiBundleFormtheme.html.twig
Abra la línea de comando en el directorio raíz de Sylius y ejecute los siguientes comandos:
composer dump-autoload php bin/console cache:clear
Cada archivo fuente del módulo de pago de Lyra Collect incluido en esta distribución tiene la licencia MIT (MIT).
Consulte LICENSE.txt para obtener el texto completo de la licencia MIT. También está disponible a través de Internet en esta URL: https://opensource.org/licenses/mit-license.html.