플러그인 실리우스
v1.1.2
Lyra Collect for Sylius는 Sylius를 기반으로 하는 전자 상거래 웹사이트를 Lyra Network에서 개발한 Lyra Collect 보안 결제 게이트웨이에 연결하는 오픈 소스 플러그인입니다.
composer require lyranetwork/sylius-lyranetwork-plugin dev-lyra
[sylius-root]/config/
에 있는 Bundles.php 파일에 다음 줄을 추가하세요. LyranetworkLyraLyranetworkLyraPlugin::class => ['all' => true],
[sylius-root]/config/
에 있는 Routes.yaml 파일에 Lyra 경로를 추가하세요. sylius_lyra :
resource : " @LyranetworkLyraPlugin/Resources/config/routing.yaml "
[sylius-root]/config/packages
에 있는 _sylius.yaml 파일에 Lyra 콜백을 추가합니다. winzou_state_machine :
sylius_payment :
callbacks :
after :
custom_action :
on : ["process", "authorize", "complete"]
do : ["@lyranetworklyra.order_service", "sendConfirmationEmail"]
args : ["object"]
[sylius-root]/config
에 있는 services.yaml 파일에 Lyra 서비스를 추가합니다. services:
[...]
lyranetworklyra.order_service:
class: LyranetworkLyraServiceOrderService
public: true
composer dump-autoload
주의 깊은
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
이제 생성할 수 있는 결제 방법 목록에서 플러그인을 사용할 수 있습니다.
[sylius-root]/composer.json
파일에 다음 줄을 psr-4 자동 로드에 추가합니다. "Lyranetwork\Lyra\": "LyranetworkLyra/src/"
[sylius-root]/config/
에 있는 Bundles.php 파일에 다음 줄을 추가하세요. LyranetworkLyraLyranetworkLyraPlugin::class => ['all' => true],
[sylius-root]/config/
에 있는 Routes.yaml 파일에 Lyra 경로를 추가하세요. sylius_lyra :
resource : " @LyranetworkLyraPlugin/Resources/config/routing.yaml "
[sylius-root]/config/packages
에 있는 _sylius.yaml 파일에 Lyra 콜백을 추가합니다. winzou_state_machine :
sylius_payment :
callbacks :
after :
custom_action :
on : ["process", "authorize", "complete"]
do : ["@lyranetworklyra.order_service", "sendConfirmationEmail"]
args : ["object"]
[sylius-root]/config
에 있는 services.yaml 파일에 Lyra 서비스를 추가합니다. services:
[...]
lyranetworklyra.order_service:
class: LyranetworkLyraServiceOrderService
public: true
composer dump-autoload
주의 깊은
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
이제 생성할 수 있는 결제 방법 목록에서 플러그인을 사용할 수 있습니다.
Sylius 관리 인터페이스에서:
Configuration > Payment methods
으로 이동합니다.Create
버튼을 클릭하면 사용 가능한 결제 수단 목록이 표시됩니다.Payment by Lyra Collect
선택하세요.Create
버튼을 클릭하여 저장하는 것을 잊지 마세요. composer remove lyranetwork/sylius-lyranetwork-plugin
sylius/composer.json
파일에서 psr-4 자동 로드에서 다음 줄을 제거합니다. "Lyranetwork\Lyra\": "LyranetworkLyra/src/"
[sylius-root]/config/
에 있는 Bundles.php 파일에서 다음 줄을 제거하세요. LyranetworkLyraLyranetworkLyraPlugin::class => ['all' => true],
[sylius-root]/config/
에 있는 Routes.yaml 파일에서 Lyra 경로를 제거하세요. sylius_lyra :
resource : " @LyranetworkLyraPlugin/Resources/config/routing.yaml "
[sylius-root]/config/packages
에 있는 _sylius.yaml 파일에서 Lyra 콜백을 제거합니다. winzou_state_machine :
sylius_payment :
callbacks :
after :
custom_action :
on : ["process", "authorize", "complete"]
do : ["@lyranetworklyra.order_service", "sendConfirmationEmail"]
args : ["object"]
[sylius-root]/config
에 있는 services.yaml 파일에서 Lyra 서비스를 제거합니다. 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
이 배포판에 포함된 각 Lyra Collect 결제 모듈 소스 파일은 MIT(MIT) 라이선스에 따라 라이선스가 부여됩니다.
MIT 라이선스의 전체 텍스트를 보려면 LICENSE.txt를 참조하세요. 또한 월드와이드웹(https://opensource.org/licenses/mit-license.html)을 통해서도 이용 가능합니다.