barion-woocommerce_icon
Amennyiben szeretnénk felülírni az alapértelmezett Barion logót a "Pénztár" oldalon, úgy az barion-woocommerce_icon
filter segítségével ezt megtehetjük:
add_filter('barion-woocommerce_icon', function (string $url): string {
return $url;
});
barion-woocommerce_order_ref
A bővítmény a rendelés kulcsát adja át a Barionnak (pl.: wc_order_q6MXBjFKQwm7B), amely teljesen egyedi. Amennyiben ezt módosítani akarjuk, úgy a barion-woocommerce_order_ref
filter segítségével ezt megtehetjük:
add_filter('barion-woocommerce_order_ref', function (string $ref, WC_Order $order): string {
return 'xyz-'.$order->get_order_number();
}, 10, 2);
barion-woocommerce_payment_cancelled_order_status
A megszakított fizetés után a rendelést pending állapotúra állítja a bővítmény. Amennyiben ezt módosítani akarjuk, úgy a barion-woocommerce_payment_cancelled_order_status
filter segítségével ezt megtehetjük:
add_filter('barion-woocommerce_payment_cancelled_order_status', function (string $status, WC_Order $order): string {
return 'pending';
}, 10, 2);
barion-woocommerce_payment_failed_order_status
A sikertelen fizetés után a rendelést failed állapotúra állítja a bővítmény. Amennyiben ezt módosítani akarjuk, úgy a barion-woocommerce_payment_failed_order_status
filter segítségével ezt megtehetjük:
add_filter('barion-woocommerce_payment_failed_order_status', function (string $status, WC_Order $order): string {
return 'failed';
}, 10, 2);
barion-woocommerce_payment_expired_order_status
A fizetés időkorlát túllépését követően a rendelést cancelled állapotúra állítja a bővítmény. Amennyiben ezt módosítani akarjuk, úgy a barion-woocommerce_payment_expired_order_status
filter segítségével ezt megtehetjük:
add_filter('barion-woocommerce_payment_expired_order_status', function (string $status, WC_Order $order): string {
return 'cancelled';
}, 10, 2);
barion-woocommerce_payment_timeout
A fizetés időkorlát alapértelmezett értéke 30 perc. Amennyiben ezt módosítani akarjuk, úgy a barion-woocommerce_payment_timeout
filter segítségével ezt megtehetjük:
add_filter('barion-woocommerce_payment_timeout', function (string $value, WC_Order $order): string {
return '0.00:30:00';
}, 10, 2);
Csak ISO 8601 kompatibilis TimeSpan formátumot lehet megadni:
D.HH:MM:SS
.
barion-woocommerce_reservation_timeout
Kétlépcsős fizetés esetén, a foglalás időkorlátjának alapértelmezett értéke 7 nap. Amennyiben ezt módosítani akarjuk, úgy a barion-woocommerce_reservation_timeout
filter segítségével ezt megtehetjük:
add_filter('barion-woocommerce_reservation_timeout', function (string $value, WC_Order $order): string {
return '7.00:00:00';
}, 10, 2);
Csak ISO 8601 kompatibilis TimeSpan formátumot lehet megadni:
D.HH:MM:SS
.
barion-woocommerce_reservable
A kétlépcsős fizetés engedélyezése elérhető az admin felületről. Amennyiben ezt rendelés, vagy más egyedi logika alapján szeretnénk eldönteni, úgy a barion-woocommerce_reservable
filter segítségével ezt megtehetjük:
add_filter('barion-woocommerce_reservable', function (bool $value, WC_Order $order): bool {
return $order->get_total() > 10000;
}, 10, 2);
barion-woocommerce_hidden_mode
A bővítmény lehetőséget nyújt arra, hogy csak adminisztrátorok lássák a fizetési kaput a fizetésnél. Amennyiben ennek a logikáját módosítani akarjuk, úgy a barion-woocommerce_hidden_mode
filter segítségével ezt megtehetjük:
add_filter('barion-woocommerce_hidden_mode', function (bool $hidden): bool {
return ! is_user_logged_in();
});