Przejdź do głównej zawartości

Adyen

Przegląd

Wtyczka Resto.Front.Api.AdyenPaymentPlugin łączy Syrve POS z terminalami PIN Adyen. Wtyczka stale monitoruje status terminala PIN.

Jeśli połączenie między terminalem PIN a POS zostanie utracone podczas powtarzania płatności, wtyczka automatycznie zakończy poprzednią nieudaną transakcję na podstawie ostatniego statusu terminala PIN. Jeśli transakcja zostanie pomyślnie zakończona na terminalu PIN, ale nie na POS, zostanie ona przeprowadzona bez użycia terminala PIN.

 

Aby zainstalować wtyczkę, Twoja wersja Syrve musi wynosić co najmniej 8.0, a wersja API — v8p1.

Zanim zaczniesz

Zanim zaczniesz, przeczytaj proszę następujące przewodniki użytkownika i dokonaj odpowiednich ustawień:

Jeśli używasz serwera zdarzeń wtyczki, uruchom okno konsoli w trybie administratora i wykonaj następujące polecenie:

netsh http add urlacl url=http://+:%PORT%/ user=%USER%

gdzie

%PORT% — port serwera zdarzeń (EventServicePort) oraz

%USER% — uprawniona nazwa użytkownika systemu operacyjnego, pod którą uruchamiany jest Syrve POS

Instalacja

Utwórz katalog o nazwie Resto.Front.Api.AdyenPaymentPlugin w folderze [Syrve POSFront]\Plugins. Przenieś wszystkie pliki archiwum do tego folderu.

Konfiguracja

Aby skonfigurować wtyczkę, otwórz plik AdyenPaymentPlugin.dll.config i dokonaj następujących ustawień:

Parametr
WartośćOpis
DebugModeboolean(True/False)Włączenie trybu debugowania wtyczki płatności (wymagane tylko podczas testów lub w przypadku awarii bądź nieprawidłowego działania
TerminalIpAddressstringAdres IP terminala PIN pad
TerminalPortintPort terminala
MerchantAccountstring

https://docs.adyen.com/point-of-sale/determine-account-structure#request-merchant-accounts

KeyIdentifierstring

https://docs.adyen.com/point-of-sale/choose-your-architecture/local?tab=general_instructions_1#set-up-shared-key

KeyPassphrasestringhttps://docs.adyen.com/point-of-sale/choose-your-architecture/local?tab=general_instructions_1#set-up-shared-key
KeyVersionint

https://docs.adyen.com/point-of-sale/choose-your-architecture/local?tab=general_instructions_1#set-up-shared-key

HttpTimeoutSecintLimit czasu komunikacji z PIN pad (zalecana wartość 120)

https://docs.adyen.com/point-of-sale/choose-your-architecture/local#build-payment-flow

Currency
3-znakowy kod waluty w formacie ISO-4217
PrinterIikointGdzie drukować paragon z PIN padKod Opis-1 Drukuj na wirtualnej drukarce paragonów (do testów)0 Brak druku 1 Do drukarki paragonów 2 Do drukarki rachunków 3 Do drukarki raportów
ModelNamePinPadstringNazwa PIN pad
SerialNumberPinPadstringNumer seryjny PIN pad
UseUnrefferenceRefundboolWłącz użycie zwrotu bez ReferenceId
ReconcilationWithCloseShiftboolWłącz zamykanie zmiany na PIN pad wraz z zamknięciem zmiany na POS
EventServiceEnableboolWłącz usługę odbierania zdarzeń z PIN pad w wtyczce. Więcej szczegółów:

https://docs.adyen.com/point-of-sale/notifications/display-notifications

EventServiceAddressstringAdres serwera zdarzeń
EventServicePortintPort serwera zdarzeń
EnableLiveModeboolTrue - terminal w trybie produkcyjnym (Live)
LiveEndpointUrlPrefixstring

https://docs.adyen.com/development-resources/live-endpoints#page-introduction

EnableTippingboolUwzględnianie napiwku podczas płatności
AllowedPaymentBrandsstring

Wypełnij za pomocą «,», przykład affirm_pos, alipay

Obecnie dostępne:

affirm_pos: wyświetla kod QR Affirm.
alipay: wyświetla kod QR Alipay.
atome_pos: wyświetla kod QR Atome.
grabpay_pos: wyświetla kod QR GrabPay.
pix: wyświetla kod QR PIX.
swish: wyświetla kod QR Swish.
twint_pos: wyświetla kod QR TWINT.
wechatpay_pos: wyświetla kod QR WeChat Pay.
zip_pos: wyświetla kod QR Zip.

Ustawienia Syrve Office -----------------------
  • Uruchom Syrve POS.
  • Uruchom Syrve Office.
  • Skonfiguruj system płatności.
  • Po uruchomieniu zostanie załadowany typ płatności „Płatność CCV”.
  • Przejdź do Syrve Office > Sprzedaż detaliczna > Typy płatności i kliknij Dodaj.
  • Skonfiguruj typ płatności „Płatność Adyen” jako płatność zewnętrzną. Typ płatności musi być fiskalny.