#94022
Kaja Rzeczkowska
Moderatorka

To pierwsze możesz osiągnąć, dodając niestandardowy kod do pliku functions.php w Edytorze motywów.

Najpierw zrób kopię tego pliku (może być w Notatniku albo Notepad++), dopiero potem edytuj. Jeżeli nadal używasz motywu, który autor aktualizuje, utwórz motyw potomny, aby uniknąć zmian po aktualizacji motywu i upewnij się, że aktualizujesz plik functions.php dla motywu potomnego.

Na końcu functions.php dodaj taki kod:

add_action( ‘woocommerce_before_checkout_form’, ‘wc_always_show_coupon_field_checkout’, 5 );
remove_action( ‘woocommerce_before_checkout_form’, ‘woocommerce_checkout_coupon_form’, 10 );
function wc_always_show_coupon_field_checkout() {
echo ‘< div class="woocommerce-form-coupon">‘;
woocommerce_form_field( ‘coupon_code’, array(
‘type’ => ‘text’,
‘class’ => array( ‘form-row-first’ ),
‘placeholder’ => __( ‘Kod kuponu’, ‘woocommerce’ ),
‘required’ => false,
) );
echo ‘< button type="submit" class="button" name="woocommerce_apply_coupon" value="' . esc_attr__( 'Zastosuj kupon', 'woocommerce' ) . '">‘ . esc_html__( ‘Zastosuj kupon’, ‘woocommerce’ ) . ‘‘;
echo ‘‘;
}`

Ważne: skasuj spacje pomiędzy trójkątnymi nawiasami a div i button. Inaczej nie zadziała 🙂

To drugie też możesz osiągnąć kodem, ale nie jestem pewna, czy dobrze rozumiem. Czy pytasz o to, jak zrobić wyświetlanie listy rozwijanej krajów, na której jest widoczny tylko jeden kraj? Jaki jest cel tego ustawienia?