Lyra Collect für Sylius ist ein Open-Source-Plugin, das auf Sylius basierende E-Commerce-Websites mit dem sicheren Zahlungsgateway Lyra Collect verbindet, das von Lyra Network entwickelt wurde.
Fordern Sie das Plugin mit Composer mit dem folgenden Befehl an:
composer require lyranetwork/sylius-lyranetwork-plugin dev-lyra
Fügen Sie die folgende Zeile in die Datei bundles.php ein, die sich in [sylius-root]/config/
befindet:
LyranetworkLyraLyranetworkLyraPlugin::class => ['all' => true],
Fügen Sie Lyra-Routen in der Datei „routes.yaml“ hinzu, die sich in [sylius-root]/config/
befindet:
sylius_lyra: Ressource: „@LyranetworkLyraPlugin/Resources/config/routing.yaml“
Fügen Sie Lyra-Rückrufe in der Datei _ sylius.yaml hinzu, die sich in [sylius-root]/config/packages
befindet:
winzou_state_machine: sylius_paid:callbacks: after:custom_action: on: ["process", "authorize", "complete"] do: ["@lyranetworklyra.order_service", "sendConfirmationEmail"] args: ["object"]
Fügen Sie Lyra-Dienste in der Datei „services.yaml“ hinzu, die sich in [sylius-root]/config
befindet:
services: [...] lyranetworklyra.order_service: class: LyranetworkLyraServiceOrderService public: true
Leeren Sie den Autoload-Cache mit dem folgenden Befehl:
composer dump-autoload
Vorsichtig
Fügen Sie die überschriebenen Vorlagen hinzu. Wenn Sie eine der folgenden Dateien bereits überschrieben haben, müssen Sie sie mit unserer zusammenführen. Sie finden sie im Verzeichnis LyranetworkLyra/Resources/views/bundles/.
SyliusAdminBundlePaymentMethod_form.html.twig SyliusAdminBundleOrderShow_payment.html.twig SyliusShopBundleCheckoutSelectPayment_choice.html.twig SyliusUiBundleFormtheme.html.twig
Wenn nicht, kopieren Sie sie einfach mit dem folgenden Befehl:
cp -R vendor/lyranetwork/sylius-lyranetwork-plugin/LyranetworkLyra/Resources/views/bundles/* templates/bundles/
Leeren Sie den Cache mit dem folgenden Befehl:
php bin/console cache:clear
Das Plugin sollte nun in der Liste der Zahlungsmethoden verfügbar sein, die Sie erstellen können.
Entpacken Sie das Modul in Ihrem Sylius-Stammordner.
Fügen Sie in der Datei [sylius-root]/composer.json
in autoload psr-4 die folgende Zeile hinzu:
"LyranetworkLyra": "LyranetworkLyra/src/"
Fügen Sie die folgende Zeile in die Datei bundles.php ein, die sich in [sylius-root]/config/
befindet:
LyranetworkLyraLyranetworkLyraPlugin::class => ['all' => true],
Fügen Sie Lyra-Routen in der Datei „routes.yaml“ hinzu, die sich in [sylius-root]/config/
befindet:
sylius_lyra: Ressource: „@LyranetworkLyraPlugin/Resources/config/routing.yaml“
Fügen Sie Lyra-Rückrufe in der Datei _ sylius.yaml hinzu, die sich in [sylius-root]/config/packages
befindet:
winzou_state_machine: sylius_paid:callbacks: after:custom_action: on: ["process", "authorize", "complete"] do: ["@lyranetworklyra.order_service", "sendConfirmationEmail"] args: ["object"]
Fügen Sie Lyra-Dienste in der Datei „services.yaml“ hinzu, die sich in [sylius-root]/config
befindet:
services: [...] lyranetworklyra.order_service: class: LyranetworkLyraServiceOrderService public: true
Leeren Sie den Autoload-Cache mit dem folgenden Befehl:
composer dump-autoload
Vorsichtig
Fügen Sie die überschriebenen Vorlagen hinzu. Wenn Sie eine der folgenden Dateien bereits überschrieben haben, müssen Sie sie mit unserer zusammenführen. Sie finden sie im Verzeichnis LyranetworkLyra/Resources/views/bundles/.
SyliusAdminBundlePaymentMethod_form.html.twig SyliusAdminBundleOrderShow_payment.html.twig SyliusShopBundleCheckoutSelectPayment_choice.html.twig SyliusUiBundleFormtheme.html.twig
Wenn nicht, kopieren Sie sie einfach mit dem folgenden Befehl:
cp -R LyranetworkLyra/Resources/views/bundles/* templates/bundles/
Öffnen Sie die Befehlszeile im Sylius-Stammverzeichnis und führen Sie die folgenden Befehle aus, um die Übersetzungen für das Plugin zu extrahieren:
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
Leeren Sie den Cache mit dem folgenden Befehl:
php bin/console cache:clear
Das Plugin sollte nun in der Liste der Zahlungsmethoden verfügbar sein, die Sie erstellen können.
In der Sylius-Verwaltungsoberfläche:
Gehen Sie zu Configuration > Payment methods
.
Klicken Sie oben rechts auf der Seite auf die Schaltfläche Create
, um die Liste der verfügbaren Zahlungsmethoden anzuzeigen.
Wählen Sie Payment by Lyra Collect
um es hinzuzufügen und zu konfigurieren.
Sie können nun Ihre Lyra Collect-Zugangsdaten eingeben und Ihre Zahlungsmethode konfigurieren.
Vergessen Sie nicht, Ihrer Zahlungsmethode einen Code zu geben, den Namen in den Sprachabschnitten unten festzulegen und zu speichern, indem Sie auf die Schaltfläche Create
klicken.
composer remove lyranetwork/sylius-lyranetwork-plugin
Löschen Sie den LyranetworkLyra-Ordner in Ihrem Sylius-Stammordner
Entfernen Sie in der Datei sylius/composer.json
, in autoload psr-4 die Zeile:
"LyranetworkLyra": "LyranetworkLyra/src/"
Entfernen Sie die folgende Zeile in der Datei bundles.php unter [sylius-root]/config/
:
LyranetworkLyraLyranetworkLyraPlugin::class => ['all' => true],
Entfernen Sie Lyra-Routen in der Datei „routes.yaml“ unter [sylius-root]/config/
sylius_lyra:resource: „@LyranetworkLyraPlugin/Resources/config/routing.yaml“
Entfernen Sie Lyra-Rückrufe in der Datei _ sylius.yaml unter [sylius-root]/config/packages
:
winzou_state_machine: sylius_paid:callbacks: after:custom_action: on: ["process", "authorize", "complete"] do: ["@lyranetworklyra.order_service", "sendConfirmationEmail"] args: ["object"]
Entfernen Sie Lyra-Dienste in der Datei „services.yaml“ unter [sylius-root]/config
:
services: [...] lyranetworklyra.order_service: class: LyranetworkLyraServiceOrderService public: true
Alle hinzugefügten Vorlagendateien in templates/bundles/
entfernen oder die Zusammenführung aufheben.
SyliusAdminBundlePaymentMethod_form.html.twig SyliusAdminBundleOrderShow_payment.html.twig SyliusShopBundleCheckoutSelectPayment_choice.html.twig SyliusUiBundleFormtheme.html.twig
Öffnen Sie die Befehlszeile im Sylius-Stammverzeichnis und führen Sie die folgenden Befehle aus:
composer dump-autoload php bin/console cache:clear
Jede in dieser Distribution enthaltene Quelldatei des Lyra Collect-Zahlungsmoduls ist unter der MIT-Lizenz (MIT) lizenziert.
Den vollständigen Text der MIT-Lizenz finden Sie in LICENSE.txt. Es ist auch über das World Wide Web unter dieser URL verfügbar: https://opensource.org/licenses/mit-license.html.