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.
- 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ě.
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.