bluepayment-plugin / sylius-plugin
Blue Media Payment Plugin for Sylius based ecommerce
Installs: 155
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 3
Forks: 2
Open Issues: 0
Type:sylius-plugin
Requires
- php: ^7.3
- bluepayment-plugin/bm-sdk: 1.0.1
- sylius/sylius: ^1.7.4
Requires (Dev)
- behat/behat: ^3.6.1
- behat/mink-selenium2-driver: ^1.4
- dmore/behat-chrome-extension: ^1.3
- dmore/chrome-mink-driver: ^2.7
- friends-of-behat/mink: ^1.8
- friends-of-behat/mink-browserkit-driver: ^1.4
- friends-of-behat/mink-extension: ^2.4
- friends-of-behat/page-object-extension: ^0.3
- friends-of-behat/suite-settings-extension: ^1.0
- friends-of-behat/symfony-extension: ^2.1
- friends-of-behat/variadic-extension: ^1.3
- friends-of-phpspec/phpspec-code-coverage: ^4.3
- lakion/mink-debug-extension: ^1.2.3
- phpspec/phpspec: ^6.1
- phpstan/phpstan: 0.12.25
- phpstan/phpstan-doctrine: 0.12.13
- phpstan/phpstan-webmozart-assert: 0.12.4
- phpunit/phpunit: ^8.5
- sensiolabs/security-checker: ^6.0
- sylius-labs/coding-standard: ^3.1
- symfony/browser-kit: ^4.4
- symfony/debug-bundle: ^4.4|^5.0
- symfony/dotenv: ^4.4|^5.0
- symfony/intl: ^4.4|^5.0
- symfony/web-profiler-bundle: ^4.4|^5.0
- symfony/web-server-bundle: ^4.4|^5.0
This package is auto-updated.
Last update: 2024-12-05 09:52:54 UTC
README
Podstawowe informacje
BluePayment to moduł płatności umożliwiający realizację transakcji bezgotówkowych w sklepie opartym na platformie Sylius. Jeżeli jeszcze nie masz wtyczki, możesz ją pobrać tutaj.
Główne funkcje
Do najważniejszych funkcji modułu zalicza się:
- realizację płatności online poprzez odpowiednie zbudowanie startu transakcji
- obsługę powiadomień o statusie transakcji (notyfikacje XML)
- obsługę zakupów bez rejestracji w serwisie
- obsługę dwóch trybów działania – testowego i produkcyjnego (dla każdego z nich wymagane są osobne dane kont, po które zwróć się do nas)
- przekierowanie na paywall/bramkę Blue media, gdzie są dostępne wszystkie formy płatności
Wymagania
- PHP w wersji 7.3 lub nowszej
- Sylius w wersji 1.7.4 lub nowszej
Opis zmian
Wersja 1.0.0
- Pierwsza wersja dokumentu
Instalacja
- Pobierz wtyczkę tutaj.
- Wykonaj polecenie:
composer require bluepayment-plugin/sylius-plugin
- Zweryfikuj, czy w pliku bundles.php znajduje się wpis:
Bluemedia\SyliusBluepaymentPlugin\BluemediaSyliusBluepaymentPlugin::class => ['all' => true],
- W
config/routes.yaml
dodaj wpis:
bluemedia_sylius_bluepayment_payment:
resource: "@BluemediaSyliusBluepaymentPlugin/Resources/config/payment_routing.yml"
prefix: /bluepayment
- Wykonaj polecenia:
mkdir -p templates/bundles/SyliusAdminBundle/
cp -R vendor/bluepayment-plugin/sylius-plugin/src/Resources/views/* templates/bundles/
- Przejdź do zakładki Metody płatności
- Dodaj nową metodę płatności klikając Utwórz i wybierz metodę Autopay płatności online
- Przejdź do konfiguracji modułu
Konfiguracja
Konfiguracja podstawowych pól wtyczki
-
Kod – nazwa własna wtyczki, np. Płatności Autopay
-
Aktywna? – wybierz TAK lub NIE, żeby określić czy kanał płatności ma być widoczny przy składaniu zamówienia
-
Kanały – wybierz kanały, dla których powinna się pojawić płatność za pomocą bramki Autopay
-
Użyj środowiska testowego – wybierając opcję TAK, sprawisz, że wszystkie płatności będą przekierowywane na testową bramkę płatniczą, która znajduje się pod adresem https://portal-accept.autopay.eu. Jeżeli tego nie zrobisz, automatycznie zostanie ustawiona produkcyjna wersja bramki płatniczej, a wszystkie płatności zostaną przekierowane na adres https://portal.autopay.eu.
Jeżeli wybierzesz środowisko testowe, moduł nie będzie przetwarzał żadnych faktycznych płatności.
-
Identyfikator serwisu partnera – ma wartość liczbową i jest unikalny dla każdego sklepu (otrzymasz go od Autopay).
-
Klucz współdzielony – unikalny klucz przypisany do danego sklepu (otrzymasz go od Autopay).
-
Żeby wyświetlić waluty – zdefiniuj je w zakładce Konfiguracja ➝ Waluty
-
Dla wybranych języków dodaj nazwę oraz opis płatności – zostaną one wyświetlone przy składaniu zamówienia.
Konfiguracja adresów URL
Upewnij się, że w panelach administracyjnych Autopay https://portal.autopay.eu/ oraz https://portal-accept.autopay.eu poniższe pola zawierają poprawne adresy sklepu:
- adres powrotu do płatności https://domena-sklepu.pl/bluepayment/payment/back
- adres, na który jest wysyłany ITN https://domena-sklepu.pl/bluepayment/process-itn