Wdrożenie modułu płatności eservice dla systemu QuickCart 6.0

Podobne dokumenty
Wdrożenie modułu płatności eservice dla systemu PrestaShop

Wdrożenie modułu płatności eservice. dla systemu Virtuemart 1.1.x x

Wdrożenie modułu płatności eservice dla systemu PrestaShop

Wdrożenie modułu płatności eservice. dla systemu Magento

Wdrożenie modułu płatności eservice. dla systemu PrestaShop

Wdrożenie modułu płatności eservice. dla systemu Gekosale 1.4

Wdrożenie modułu płatności eservice. dla systemu Zen Cart

Wdrożenie modułu płatności eservice dla systemu OpenCart 2

Wdrożenie modułu płatności eservice dla systemu Drupal Commerce 7.x-1.9

Wdrożenie modułu płatności eservice. dla systemu oscommerce 2.3.x

Wdrożenie modułu płatności eservice. dla systemu Drupal Commerce 7.x-1.9

INSTRUKCJA INSTALACJI MODUŁU

PANEL ADMINISTRACYJNY SPRZEDAWCY SZYBKI START

Wdrożenie modułu płatności eservice dla systemu Virtuemart 2.0.x

INSTRUKCJA INSTALACJI MODUŁU

INSTRUKCJA INTEGRACJI SYSTEMU PAYMENTO z SHOPER (SAS)

INSTRUKCJA INSTALACJI MODUŁU

Płatności CashBill dla QuickCart

PŁATNOŚCI TPAY.COM. w OpenCart 3.x. Wrzesień 2017

INSTRUKCJA INSTALACJI MODUŁU

INSTRUKCJA INSTALACJI MODUŁU

Instrukcja instalacji i użytkowania Modułu Your Pay dla Prestashop 1.6

INSTRUKCJA INSTALACJI MODUŁU

Szczegóły i informacje. PayPal/CashBill. Integracja Płatności PayPal z Płatnościami CashBill

Krajowy Integrator Płatności Spółka Akcyjna

Integracja frameworku Wicket z serwisem Platnosci.pl.

Dokumentacja modułu Woocommerce

emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym Magento (plugin dostępny w wersji ecommerce)

INSTRUKCJA INSTALACJI MODUŁU

PŁATNOŚCI. w Magento 2.x. Wersja: 1.1

Wniosek w trybie PL. W pierwszym oknie można przeczytać, jak wygląda proces oraz wybrać sposób zawarcia umowy.

[SoftSolid] - Integracja z serwisem Allegro

emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym PrestaShop (plugin dostępny w wersji ecommerce)

INSTRUKCJA INSTALACJI MODUŁU

INSTRUKCJA INSTALACJI MODUŁU

VirtueMart 3. Instrukcja instalacji modułu płatności

Instrukcja obsługi Modułu Płatności dla Moodle 1.7, 1.8, 1.9

Konfiguracja programu MS Outlook 2007 dla poczty w hostingu Sprint Data Center

Instrukcja podłączenia transakcji Premium SMS przez Sprzedawcę

INSTRUKCJA INSTALACJI MODUŁU

emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym Magento 2 (plugin dostępny w wersji ecommerce)

INSTRUKCJA INSTALACJI MODUŁU

Opis przykładowego programu realizującego komunikację z systemem epuap wykorzystując interfejs komunikacyjny "doręczyciel"

emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym Magento 2 (plugin dostępny w wersji ecommerce)

Pomoc dla systemu WordPress

emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym Magento (plugin dostępny w wersji ecommerce)

Instrukcja instalacji wtyczki Przelewy24

Przelewy24 Wirtualny Koszyk

INSTRUKCJA OBSŁUGI PANELU ADMINISTRACYJNEGO MÓJ DOTPAY v0.1

Płatności CashBill - Sklepicom

v 1. 1, czerwiec 2014

Integracja z Subiekt GT

Instrukcja obsługi Modułu Payu dla Moodle 2.x

emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym Shoper (plugin dostępny w wersji ecommerce)

Minimalna wspierana wersja systemu Android to zalecana 4.0. Ta dokumentacja została wykonana na telefonie HUAWEI ASCEND P7 z Android 4.

Przelewy24 Wirtualny Koszyk

Aktywacja konta. Weryfikacja konta. Konfiguracja dostępu

INSTRUKCJA INSTALACJI PŁATNOŚCI TRANSFERUJ.PL

Instrukcja dostępu do usługi Google Scholar

emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym PrestaShop (plugin dostępny w wersji ecommerce)

INSTRUKCJA OTWARCIA RACHUNKU ALIOR TRADER PRZEZ INTERNET

Integracja z Facebook. Wersja 7.2.4

Laboratorium 1 Wprowadzenie do PHP

Instrukcja instalacji wtyczki Przelewy24 dla Magento 2.X

Currenda EPO Instrukcja Konfiguracji. Wersja dokumentu: 1.3

Instrukcja instalacji wtyczki Przelewy24

KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED

Klient poczty elektronicznej - Thunderbird

Instrukcja konfiguracji konta Paypal Integracja płatności dla Klientów Dotpay SA

1. Proszę wejść na stronę: poczta.home.pl i zalogować się do nowej skrzynki za pomocą otrzymanych danych.

emszmal 3: Automatyczne księgowanie przelewów w menadżerze sprzedaży BaseLinker (plugin dostępny w wersji ecommerce)

Miejskie Wodociągi i Oczyszczalnia sp. z o.o. w Grudziądzu. ibok. Internetowe Biuro Obsługi Klienta. Instrukcja obsługi

Dokumentacja fillup - MS SQL

emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym IAI-Shop (plugin dostępny w wersji ecommerce)

emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym RedCart (plugin dostępny w wersji ecommerce)

Pomoc dla r.

DBE DataBase Engineering

Opisane poniżej czynności może wykonać administrator komputera lub administrator serwera SQL (tj. użytkownik sa).

Instalacja (GM) AMXBans #1.5.1/ #1.6.1 na serwerze gry/stronie WWW. Wymagania

Instrukcja Integracja z istore. Wersja z 07/02/2015. Copyright Zakupteraz.pl

Instrukcja instalacji programu MR-Transfer

Instrukcja pobrania i instalacji. certyfikatu Microsoft Code Signing. wersja 1.4

Instrukcja obsługi funkcji specjalnych szablonu C01 v.1.0

Przelewy24 Wirtualny Koszyk

Instrukcja uruchomienia usługi KurJerzyAPI dla OsCommerce 2.2

Skrócona instrukcja obsługi grupowego portalu głosowego

inpost Paczkomaty v Strona 1 z 13

Instalacja i konfiguracja SAS PC Files Server

emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym Sky-Shop (plugin dostępny w wersji ecommerce)

Instrukcja instalacji wtyczki Przelewy24

SOGA web co powinieneś wiedzieć

Instrukcja Konfiguracji Programu. MS Outlook Express

Przelewy24 Wirtualny Koszyk

emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym Sky-Shop (plugin dostępny w wersji ecommerce)

MEDIS_EWUS_AUTOMAT SYSTEM KS MEDIS: AUTOMAT EWUŚ Wydanie: 1.0 Data wydania: Marzec 2013 Strona/stron: 1/5

WYSYŁAJ PRZESYŁKI DHL PROSTO Z MAGENTO

Instrukcja obsługi: Moduł Reklamacje

Instrukcja instalacji wtyczki Przelewy24

emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym WooCommerce (plugin dostępny w wersji ecommerce)

KURIER FEDEX XL BY CTI INSTRUKCJA

Transkrypt:

Wdrożenie modułu płatności eservice dla systemu QuickCart 6.0 Wersja 03 Wrzesień 2016 Centrum Elektronicznych Usług Płatniczych eservice Sp. z o.o.

Spis treści 1. Wstęp... 3 1.1. Przeznaczenie dokumentu... 3 1.2. Przygotowanie do integracji... 3 2. Instalacja modułu QuickCart... 3 3. Konfiguracja płatności... 7 3.1. Ustalenie początkowego numeru zamówienia eservice... 10 4. Kontakt... 11 Centrum Elektronicznych Usług Płatniczych eservice Sp. z o.o. Strona 2 z 11

1. Wstęp 1.1. Przeznaczenie dokumentu Niniejszy dokument opisuje czynności niezbędne do uruchomienia płatności eservice z wykorzystaniem modułu dla systemu QuickCart w wersji 6.0. Przed przystąpieniem do wdrożenia zalecamy zapoznać się z ogólną dokumentacją techniczną integracji systemów płatności eservice. 1.2. Przygotowanie do integracji Przed rozpoczęcie procesu implementacji modułu w systemie sklepu, należy sprawdzić wersję wykorzystywanego systemu QuickCart oraz pobrać dokumentację techniczną dla tejże wersji. Dokumentacje techniczne dostępne są na stronie https://eservice.pl. 2. Instalacja modułu QuickCart UWAGA: Przy kopiowaniu poniższych kodów należy uważać na łamanie linii, po skopiowaniu należy sprawdzić czy nie nastąpiły łamania w nieodpowiednich miejscach. W razie potrzeby należy poprawić. Krok 1: wyedytować plik "database/config/general.php" i przed kodem: /* * DONT CHANGE CODE BELOW! */ //<--eservice-- $config['eservice_merchant_id'] = ""; $config['eservice_merchant_password'] = ""; $config['eservice_order_status'] = 1; $config['eservice_default_lang']='pl'; $config['eservice_lang']=array('pl'=>"polski", 'en'=>'angielski'); $config['eservice_shop_url'] = "http://twoj-adres-sklepu.lan"; $config['eservice_environment'] = 0; $config['eservice_environment_list'] = array('0'=>"środowisko testowe", '1'=>'Środowisko produkcyjne'); $config['eservice_log_dir'] = ""; define('db_eservice', 'database/eservice.php'); //--eservice--> Krok 2: Wyedytować plik "database/config/lang_pl.php" i przed linią: //<--eservice-- $config['eservice_payment_id'] = 0; $config['eservice_url_ok'] = "http://twoj-adressklepu. lan/index.php?eservice-platnosc-zakonczonasukcesem, 18"; $config['eservice_url_fail'] = "http://twoj-adressklepu. Centrum Elektronicznych Usług Płatniczych eservice Sp. z o.o. Strona 3 z 11

lan/index.php?eservice-platnosc-nie-powiodla-sie,19"; //--eservice--> Jeżeli sklep obsługuje więcej języków, należy krok ten powtórzyć dla innych wersji językowych. Krok 3: Do katalogu z instalacją sklepu należy skopiować załączone plik z folderu "src" do odpowiednich folderów. Krok 4: Wyedytować plik "core/orders.php" i po linii: public $aproducts = null; //<--eservice-- public $ordertotalvalue=null; //--eservice--> w pliku tym również należy w funkcji listproducts przed kodem: } return $content; //<--eservice-- $this->ordertotalvalue = $this->aorders[$mdata]['fordersummary']; //--eservice--> Krok 5: wyedytować plik "database/translations/pl.php po linii: //plugins //<--eservice-- $lang['eservice'] = "Płatność eservice"; $lang['eservice_merchant_id'] = "Identyfikator Merchanta"; $lang['eservice_merchant_password']="hasło dla Merchanta"; $lang['eservice_payment_id'] = "Identyfikator płatności eservice w sklepie"; $lang['eservice_order_status'] = "Status zamówienia po dokonanej płatności"; $lang['eservice_default_lang'] = "Domyślny język interfejsu płatności"; $lang['eservice_shop_url'] = "Adres www sklepu"; $lang['eservice_url_ok'] = "Adres przekierowania udanej transakcji"; $lang['eservice_url_fail'] = "Adres przekierowania błędnej transakcji"; $lang['eservice_log_dir'] = "Bezwzględna ścieżka do katalogu z plikiem logów eservice. Uwaga - serwer WWW musi mieć prawo zapisu i tworzenia nowych plików w tym katalogu"; $lang['eservice_environment'] = "Połącz z"; //--eservice--> Jeżeli sklep obsługuje więcej języków, należy krok ten powtórzyć dla innych wersji językowych. Krok 6: wyedytować plik " templates/default/order-step-3.php" po linii: <!-- AddOnload( delsaveduserdata ); Centrum Elektronicznych Usług Płatniczych eservice Sp. z o.o. Strona 4 z 11

//--> </script> </div> <?php if($aorder['ipayment']==$config['eservice_payment_id']){ require_once DIR_CORE.'eservice.php'; $eserviceform=geteserviceform($aorder['sfirstname'], $aorder['slastname'], $oorder- >ordertotalvalue, $config['eservice_merchant_id'], $config['eservice_merchant_password'], $aorder['iorder'], $config['eservice_shop_url'], $config['eservice_order_status'], $aorder['slanguage'], $config['eservice_default_lang'], $config['eservice_environment'], $config['eservice_log_dir']); echo $eserviceform; } Krok 7: wyedytować plik "templates/admin/setting.tpl" po linii: <li class="tabpages"><a href="#more" onclick="displaytab( 'tabpages' )"><?php echo $lang['pages']; </a></li> <li class="tabeservice"><a href="#more" onclick="displaytab( 'tabeservice' )"><?php echo $lang['eservice']; </a></li> oraz po liniach: <!-- tab pages --> </table> wstawić <?php $oorder=new OrdersAdmin(); <table class="tab" id="tabeservice"> <?php echo $lang['eservice_merchant_id']; <input type="text" name="eservice_merchant_id" value="<?php echo $config['eservice_merchant_id']; " <?php echo $lang['eservice_merchant_password']; <input type="text" name="eservice_merchant_password" value="<?php echo $config['eservice_merchant_password']; " Centrum Elektronicznych Usług Płatniczych eservice Sp. z o.o. Strona 5 z 11

<?php echo $lang['eservice_payment_id']; <input type="text" name="eservice_payment_id" value="<?php echo $config['eservice_payment_id']; " <?php echo $lang['eservice_order_status']; <select name="eservice_order_status"> <?php echo throwselectfromarray( $oorder->throwstatus(), $config['eservice_order_status']); </select> <?php echo $lang['eservice_default_lang']; <select name="eservice_default_lang"> <?php echo throwselectfromarray( $config['eservice_lang'], $config['eservice_default_lang']); </select> <?php echo $lang['eservice_shop_url']; <input type="text" name="eservice_shop_url" value="<?php echo $config['eservice_shop_url']; " <?php echo $lang['eservice_url_ok']; <input type="text" name="eservice_url_ok" value="<?php echo $config['eservice_url_ok']; " alt="simple" class="input" /> <?php echo $lang['eservice_url_fail']; <input type="text" name="eservice_url_fail" value="<?php echo $config['eservice_url_fail'];" <?php echo $lang['eservice_log_dir']; <input type="text" name="eservice_log_dir" value="<?php echo $config['eservice_log_dir']; " <?php echo $lang['eservice_environment']; Centrum Elektronicznych Usług Płatniczych eservice Sp. z o.o. Strona 6 z 11

<select name="eservice_environment"> <?php echo throwselectfromarray( $config['eservice_environment_list'], $config['eservice_environment']); </select> <!-- tab eservice --> </table> Krok 8 : wyedytować plik " templates/admin/orders-form.php" i po liniach: <!-- tabs list end --> </div> <?php if($adata['ipayment']==$config['eservice_payment_id']){ require_once DIR_CORE.'eservice.php'; echo geteserviceinfo($adata['iorder']); } Krok 9: wyedytować plik " database/_fields.php" i przed linią: // database/eservice.php fields $aeservicefields = Array('iEservice','iOrder','sLog' ); 3. Konfiguracja płatności Po modyfikacji kodu sklepu zgodnie z instrukcją opisaną w pkt. 2 można zalogować się do panelu administracyjnego sklepu i przeprowadzić konfigurację płatności. W nowej zakładce Płatność eservice jak na rysunku 1, należy skonfigurować poniższe parametry. Centrum Elektronicznych Usług Płatniczych eservice Sp. z o.o. Strona 7 z 11

Rysunek 1. Konfiguracja płatności eservice Identyfikator Merchanta: W polu tym należy wprowadzić identyfikator Merchanta otrzymany z eservice. Hasło dla Merchanta: W polu tym należy wprowadzić hasło właściwe dla Merchanta określonego w poluidentyfikator Merchanta. Identyfikator płatności eservice w sklepie: W polu tym należy wpisać identyfikator płatności po stronie sklepu, który odpowiada płatności eservice. Aby stworzyć nową płatność należy przejść z głównego menu panelu administracyjnego do Zamówienia>> Nowa płatność i w nazwie wpisać eservice. Status zamówienia po dokonanej płatności: Określa, jaki status zamówienia będzie ustawiony po wybraniu płatności eservice Domyślny język interfejsu płatności: Określa domyślny język interfejsu płatności eservice jaki zostanie zaprezentowany klientowi Sklepu, jeżeli język na stronie sklepu jest inny od polskiego i angielskiego. Adres www sklepu: W polu tym należy wpisać adres pod jakim znajduję się sklep, wymagane jest podanie adresu zaczynającego się od http:// lub https://. Adres przekierowania udanej transakcji: W polu tym należy wpisać adres pod jaki zostanie przekierowany klient po udanej płatności. Centrum Elektronicznych Usług Płatniczych eservice Sp. z o.o. Strona 8 z 11

Adres przekierowania błędnej transakcji: W polu tym należy wpisać adres pod jaki zostanie przekierowany klient po nieudanej płatności. Dwa powyższe adresy powinny być adresami do stron sklepu. Należy stworzyć dwie strony w panelu administracyjnym, poprzez przejście do menu Strony>>Nowa strona rysunek 2. W formularzy tworzenia strony można wpisać teksty które się wyświetlą, dodać grafikę. Zalecane jest aby strona w opcjach miała wartość atrybutu Menu równą Ukryte strony. Bezwzględna ścieżka do katalogu z plikiem logów eservice: W polu tym należy wpisać bezwzględną ścieżkę do katalogu w którym będą zapisywane pliki z logami komunikacji do eservice. Serwer WWW musi mieć prawo zapisu i tworzenia nowych plików w tym katalogu. Połącz z: Umożliwia wybór środowiska testowego lub produkcyjnego eservice. Rysunek 2. Tworzenie strony Centrum Elektronicznych Usług Płatniczych eservice Sp. z o.o. Strona 9 z 11

Przykładowa strona może wyglądać jak na rysunku 3. Rysunek 3. Przykładowa strona przekierowania udanej transakcji Jeżeli sklep obsługuje wiele języków, to dla każdego języka należy osobno wypełnić poniższe pola z konfiguracji: > Identyfikator płatności eservice w sklepie > Adres www sklepu > Adres przekierowania udanej transakcji > Adres przekierowania błędnej transakcji 3.1. Ustalenie początkowego numeru zamówienia eservice Jeżeli merchantid był wykorzystywany do przeprowadzania transakcji w systemie eservice, może zajść konieczność ustalenia początkowego numeru zamówienia w sklepie. W tym celu należy edytować plik z katalogu sklepu database/eservice.php, powinien on początkowo wyglądać tak: <?php exit; a:1:{i:0;a:3:{s:9:"ieservice";i:0;s:6:"iorder";i:0;s:4:"slog"; s:0:"";}} Aby określić początkowy numer zamówienia należy zamienić w drugiej linijce pogrubioną liczbę 0 na nowy numer początkowego zamówienia, np. : <?php exit; a:1:{i:0;a:3:{s:9:"ieservice";i:1050;s:6:"iorder";i:0;s:4:"slo g";s:0:"";}} Centrum Elektronicznych Usług Płatniczych eservice Sp. z o.o. Strona 10 z 11

4. Kontakt W razie jakichkolwiek pytań podczas wdrożenia prosimy o kontakt z Zespołem Wdrożeniowym eservice: tel.: +48 22 533 22 44 email: Wdrozenia_eCommerce@eservice.com.pl Problemy powdrożeniowe występujące na środowisku produkcyjnym prosimy zgłaszać na skrzynkę pocztową Wsparcie_eCommerce@eservice.com.pl. Centrum Elektronicznych Usług Płatniczych eservice Sp. z o.o. Strona 11 z 11