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: 리소스: "@LyranetworkLyraPlugin/Resources/config/routing.yaml"
[sylius-root]/config/packages
에 있는 _sylius.yaml 파일에 Lyra 콜백을 추가합니다.
winzou_state_machine: sylius_결제:콜백: 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
주의 깊은
재정의된 템플릿을 추가합니다. 다음 파일 중 하나를 이미 재정의한 경우 해당 파일을 당사 파일과 병합해야 합니다. LyranetworkLyra/Resources/views/bundles/ 디렉터리에서 찾을 수 있습니다.
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 루트 폴더에 모듈의 압축을 풉니다.
[sylius-root]/composer.json
파일에 다음 줄을 psr-4 자동 로드에 추가합니다.
"LyranetworkLyra": "LyranetworkLyra/src/"
[sylius-root]/config/
에 있는 Bundles.php 파일에 다음 줄을 추가하세요.
LyranetworkLyraLyranetworkLyraPlugin::class => ['all' => true],
[sylius-root]/config/
에 있는 Routes.yaml 파일에 Lyra 경로를 추가하세요:
sylius_lyra: 리소스: "@LyranetworkLyraPlugin/Resources/config/routing.yaml"
[sylius-root]/config/packages
에 있는 _sylius.yaml 파일에 Lyra 콜백을 추가합니다.
winzou_state_machine: sylius_결제:콜백: 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
주의 깊은
재정의된 템플릿을 추가합니다. 다음 파일 중 하나를 이미 재정의한 경우 해당 파일을 당사 파일과 병합해야 합니다. LyranetworkLyra/Resources/views/bundles/ 디렉터리에서 찾을 수 있습니다.
SyliusAdminBundlePaymentMethod_form.html.twig SyliusAdminBundleOrderShow_payment.html.twig SyliusShopBundleCheckoutSelectPayment_choice.html.twig SyliusUiBundleFormtheme.html.twig
그렇지 않은 경우 다음 명령을 사용하여 복사하십시오.
cp -R LyranetworkLyra/Resources/views/bundles/* templates/bundles/
Sylius 루트 디렉터리에서 명령줄을 열고 다음 명령을 실행하여 플러그인에 대한 번역을 추출합니다.
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
선택하세요.
이제 Lyra Collect 자격 증명을 입력하고 결제 방법을 구성할 수 있습니다.
결제 수단에 코드를 입력하고 하단의 언어 섹션에서 이름을 설정한 후 Create
버튼을 클릭하여 저장하는 것을 잊지 마세요.
composer remove lyranetwork/sylius-lyranetwork-plugin
Sylius 루트 폴더에서 LyranetworkLyra 폴더 삭제
sylius/composer.json
파일에서 psr-4 자동 로드에서 다음 줄을 제거합니다.
"LyranetworkLyra": "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_결제:콜백: 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
Sylius 루트 디렉터리에서 명령줄을 열고 다음 명령을 실행합니다.
composer dump-autoload php bin/console cache:clear
이 배포판에 포함된 각 Lyra Collect 결제 모듈 소스 파일은 MIT(MIT) 라이선스에 따라 라이선스가 부여됩니다.
MIT 라이선스의 전체 텍스트를 보려면 LICENSE.txt를 참조하세요. 또한 월드와이드웹(https://opensource.org/licenses/mit-license.html)을 통해서도 이용 가능합니다.