Pokud máš pro každou měnu jiný bankovní účet, tak se ti bude hodit tenhle snippet, díky kterému toho docílíš pár řádky kódu, bez zbytečného pluginu.
Nastavení platby převodem
Nejdříve nastav ve WooCommerce platbu převodem. Účtu pro platby v korunách dej název CZK a účtu pro platby v eurech zase EUR tak, jak je znázorněno na obrázku.

Vložení php kódu
Následující kód vlož do functions.php souboru. WooCommerce filter woocommerce_bacs_accounts, projede při každém načtení všechny dostupné účty zadané účty a porovná jejich název s měnou, která je aktuálně nastavená pro daného uživatele a zobrazí jen účet, jehož jméno odpovídá zkratce měny. Pokud chceš použít více účtů pro jednu měnu, tak je jednoduše pojmenuj stejně podle jejich měny.
/**
* V nastavení účtu je potřeba mít jako název účtu kód měny (CZK, EUR, ...)
*/
function filter_woocommerce_bacs_accounts( $this_account_details ) {
foreach($this_account_details as $id => $detail){
if( get_woocommerce_currency() !== $detail['account_name']){
unset($this_account_details[$id]);
}
}
return $this_account_details;
};
add_filter( 'woocommerce_bacs_accounts', 'filter_woocommerce_bacs_accounts', 10, 1 );
Zobrazeno 107 krát.