Hlavní nastavení

Základní nastavení

„Přejděte do nastavení pluginu (Toret plugins → Toret Fio)

  • V prvním poli zadejte Token, který si musíte po přihlášení do internetového bankovnictví vygenerovat. Token vygenereujte v Nastavení → API → Přidat nový token.

Plugin Toret Fio - Token

  • Na dalším řádku u stavu objednávky při přijetí platby můžeme vybrat z možnosti Zpracovává se nebo Dokončená, to znamená, do jakého stavu se uvede objednávka automaticky v případě, že bude odpovídat variabilní symbol a částka platby v informaci, která bude přenesena z Fio banky. Výsledkem je tedy automatizace procesu.
  • V další části si můžete specifikovat vlastní pole pro variabilní symbol, pokud nepoužíváte jako VS id objednávky.
  • V dalších dvou polích si můžete nastavit v jakých časových intervalech dochází k aktualizaci, pokud pro aktualizace nastavíte Kontrolu každou hodnu, automaticky.
  • Druhou a DOPORUČENOU možností je nastavení aktualizace za pomocí CRONu, tedy místo „Kontrolu každou hodinu, automaticky“ nastavte „Volání CRON souboru“ a nastavte si CRON na Vašem hostingu. Odkaz CRONu máte u nastavení pluginu v poslední řádce.
  • Nezapomeňte nastavení uložit.

Všechny přenesené informace o pohybu na účtu budou zobrazeny v tabulce s podrobnostmi o objednávce a příslušné platbě.

Plugin Toret Fio - Pohyby na účtu

Rozšíření stavu objednávek
V případě, že potřebujete nějakým způsobem ovlivnit rozšíření stavů objednávek, při kterých se nebude kontrolovat stav platby, byl přidán následující filtr:

Filtr pro změnu stavu objednávky po spárování platby
Po spárování objednávky s platbou je možné skrze plugin FIO automaticky změnit stav na Zpracovává se nebo Dokončeno. V případě, že používáte vlastní stavy objednávek a chcete po spárování platby změnit objednávku na vlastní stav, tak je nutné upravit plugin pomocí filtru.

Definice filtru zde:

$status_set = apply_filters( ‚fio_set_status‘, ‚processing‘, $order );

 

Příklad filtru:

add_filter( 'fio_set_status', 'fio_set_status_function', 1, 2 );
if( !function_exists( 'fio_set_status_function' ) ){
function fio_set_status_function( $status , $order ){
return 'completed';
}
}

Místo hodnoty completed použijete slug vlastního stavu.

Filtr vložíte do child šablony functions.php nebo do prázdného pluginu např. Boilerplate.