Časté dotazy
- Debugování chyb
- Bohužel vaše objednávka nemůže být zpracována, protože vaše banka / obchodník odmítl transakci. Zkuste platbu provést později, nebo vyberte jinou platební metodu.
- Jak získat GOID a secure key
- Co je testovací provoz
- Chyba: IOException: Read timed out – Potíže doručovat HTTP notifikace o změně stavu platby
- Kde je nastavení plateb, pomocí GoPay
- Kam vložit licenční klíč
- Co znamená výběr platní metody
- Chyba GoPay platby: Scope je prázdné, kontaktujte podporu pluginu
- Po kliknutí na objednat se neotevře okno pro platbu, ale rovnou se zobrazí děkovná stránka
- Nezobrazuje se výběr platebních metod
- SCOPE je prázdné
- Zdvojené faktury a zdvojené odečítání ze skladu
- V pokladně se nezobrazují loga a checkboxy platebních metod
Debugování chyb
Vzhledem k tomu, že se vždy může něco pokazit, má plugin vestavěný způsob zachytávání chyb.
V detailu objednávky, kde se vyskytla chyba, najdete v pravém horním rohu Gopay Inline Log, který se vztahuje pouze na konkrétní otevřenou objednávku.
V přehledu pluginů od Toretu najdete Gopay Inline log, který obsahuje všechny objednávky najednou.
Bohužel vaše objednávka nemůže být zpracována, protože vaše banka / obchodník odmítl transakci. Zkuste platbu provést později, nebo vyberte jinou platební metodu.
Hláška znamená, že Váš účet ještě nebyl schválen ze strany GoPay po platbu kartou. Kontaktujte podporu GoPay.
Jak získat GOID a secure key
Aby jste mohli využívat platební bránu GoPay, musíte mít podepsanou smlouvu s poskytovatelem. Následně emailem obdržíte GoId a Secure Key, které zadáte do příslušných polí nastavení GoPay platby.
Co je testovací provoz
Po aktivaci platební brány, dostáváte od GoPay přístup k testovacímu serveru. Před tím, než vám bude umožněno platit pomocí GoPay,je nutné ověřit správnost implementace. K tomu se využívá testovací prostředí.
Chyba: IOException: Read timed out - Potíže doručovat HTTP notifikace o změně stavu platby
Notifikační url, je adresa, kam vám bude GoPay zasílat změny stavu plateb. Url si plugin nastavuje sám, v případě nutnosti stačí podpoře GoPay sdělit, že používáte plugin, jenž využívá Rest API a notifikační url není třeba zadávat.
Kde je nastavení plateb, pomocí GoPay
Nastavení platební brány najdete v administraci WordPressu -> Eshop WooCommerce -> Nastavení -> Pokladna -> GoPay. Zde musíte správně vyplnit formulář s údaji pro platební bránu.
Kam vložit licenční klíč
Licenční klíč, který jste obdrželi při koupi pluginu, vložte do formuláře v administraci WordPressu-> Nastavení -> WooCommerce GoPay. Po jeho ověření bude platební metoda přístupná v nastavení eshopu.
Co znamená výběr platní metody
GoPay umožňuje platit více způsoby, než pouze kartou. Pro umožnění výběru dalších možností, si v administraci nadefinujete všechny způsoby, které chcete povolit. Například, když nepoužíváte SuperCash, v nastavení pluginu ho nepřidáte.
Chyba GoPay platby: Scope je prázdné, kontaktujte podporu pluginu
Chyba GoPay platby: Scope je prázdné, kontaktujte podporu pluginu je často doprovázena chybou O:19:“GoPay\Http\Response“:3:{s:28:“GoPay\Http\ResponserawBody“;s:63:“SSL certificate problem: unable to get local issuer certificate“;s:10:“statusCode“;i:500;s:4:“json“;a:0:{}}
Problém je na straně hostingu, kde není na serveru nový kořenový certifikát.
Po kliknutí na objednat se neotevře okno pro platbu, ale rovnou se zobrazí děkovná stránka
Řešení 1
Na stránce pokladny není aktivní https, GoPay Inline vyžaduje pro své fungování aktivní https. Pokud jej nepoužíváte, doporučujeme na něj přejít nejen na stránce pokladny, ale i na celém webu.
Řešení 2
Nejsou zadány odpovídající údaje go GoPay. Pokud jsou zadány s překlepem, nebo testovací údaje nemají zaškrtnutý test, nedojde k vyvolání platebnní brány. Zkontrolujte, zda máte vložené správné údaje.
Řešení 3
Na eshopu máte jen jednu sazbu daně, nebo žádnou a v nastavení pluginu je zaškrtnuto EET. V případě, že nepoužíváte více sazeb pro DPH, není třeba zasílat údaje o základech daňových sazeb na GoPay. Celé nastavení zvládnete z účtu GoPay a v pluginu tuto volbu vypněte.
Nezobrazuje se výběr platebních metod
Přestože máte v nastavení GoPay povoleno více platebních metod, stále se zobrazuje jen hlavní, bez možnosti výběru, například PayPalu.
Řešení:
Zkontrolujte, zda máte vyplněný popis platby. Výběr platebních metodu používá rozšíření popisu platební metody.
Pokud nebudete popis používat, je do něj nutné vložit minimálně mezeru:
Pak se výběr platebních metod zobrazí.
SCOPE je prázdné
ujistěte se prosím,že na serveru máte zakázaný open_basedir s kterým není kompatibilní nastavení
API CURLOPT_FOLLOWLOCATION. Pokud je open_basedir aktivní je třeba ho deaktivovat, nebo upravit kód api.
Pokud budete upravovat api, tak je nutné otevřít soubor vendor/mashape/unirest-php/src/Unirest/Request.php,
vyhledat CURLOPT_FOLLOWLOCATION a změnit hodnotu na false.
Na api v současné době nejsou žádné redirecty, proto by neměl být problém využívat SDK s deaktivovaným CURLOPT_FOLLOWLOCATION.
Zdvojené faktury a zdvojené odečítání ze skladu
GoPay požaduje o nastavení limitu pro HTTP notifikace do 15 vteřin a tedy jsou v pluginu nastaveny hodnoty pro správné odeslání notifikací.
Může se stát , že GoPay odešle najednou dvě odpovědi, jedna se vrací se zákazníkem na eshop a druhou odesílám GoPay sám. GoPay je schopný poslat notifikace najednou, tedy rozdílem jsou tisíciny vteřiny. Z tohoto důvodu se může stát, že se skript spustí 2x. Na tento problém nefungují žádné zámky, hlídáčky apod., a může dojít k duplicitním fakturám nebo dvojímu odečtení ze skladu.
Pokud by plugin vystavoval faktury duplicitně, nebo více odečítal ze skladu, použijte následující filtr pro nastavení delší notifikace.
function gopay_sec_count_fce() {
return 20;
}
add_filter( 'gopay_sec_count', 'gopay_sec_count_fce', 10, 0 );
V pokladně se nezobrazují loga a checkboxy platebních metod
Pokud v pokladně u jednotlivých platebních metod nejsou vidět loga a zaškrtávací checkboxy, tak je blokuje šablona.
Problém má snadně řešení úpravou v CSS.
Do vlastního CSS vložte níže uvedenou úpravu:
.gopay_select input[type=“radio“] {display:initial!important;} /*zobrazí zaškrtávací kolečka*/
.gopay_select img {display:initial!important;} /*zobrazí loga*/