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.
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
- PHP w wersji 7.3 lub nowszej
- Sylius w wersji 1.7.4 lub nowszej
Wersja 1.0.0
- Pierwsza wersja dokumentu
- 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ę Blue Media płatności online
- Przejdź do konfiguracji modułu
-
Kod – nazwa własna wtyczki, np. Płatności Blue Media
-
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 Blue Media
-
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://oplacasie-accept.bm.pl. Jeżeli tego nie zrobisz, automatycznie zostanie ustawiona produkcyjna wersja bramki płatniczej, a wszystkie płatności zostaną przekierowane na adres https://oplacasie.bm.pl.
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 Blue Media).
-
Klucz współdzielony – unikalny klucz przypisany do danego sklepu (otrzymasz go od Blue Media).
-
Ż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.
Upewnij się, że w panelach administracyjnych Blue Media https://oplacasie.bm.pl oraz https://oplacasie-accept.bm.pl 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