- Ten temat ostatnio został zaktualizowany 1 rok, 6 miesięcy temu przez Ola Gościniak.
- AutorWpisy
- 18/04/2023 o 10:41 #94008AniaUczestniczka
Hej, hej,
Na stronie koszyka widoczny jest kod rabatowy i wystarczy go wpisać, jednak w polu zamówienia trzeba już kliknąć przycisk “masz kupon?” kliknij żeby go dodać”. Mi to nie przeszkadza, ale koleżanka chciałaby, żeby nie trzeba było klikać i żeby pole było widoczne od razu. Czy da się to zrobić?strona: https://flexivisage.pl/zamowienie/
Wybaczcie za jeszcze jedno pytanie w tym samym wątku, ale dotyczy tej samej strony – czy da się ustawić, żeby kraj wysyłki był na rozwijanej liście do wyboru, a nie od razu wpisany? Mimo, że jest jeden…to też potrzeba koleżanki 😉
19/04/2023 o 01:22 #94022Kaja RzeczkowskaModeratorkaTo 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?
- Ta odpowiedź została zmodyfikowana 1 rok, 7 miesięcy temu przez Kaja Rzeczkowska.
19/04/2023 o 17:31 #94061Ola GościniakOpiekunka forumJeśli chcesz listę rozwijaną do krajów to musi być do wyboru więcej krajów niż 1. Jak jest jeden to WordPress automatycznie wyświetla ten 1.
A co do kodu rabatowego, to można to zrobić w CSS w prostszy sposób. Dodaj w dziale Wygląd – Dostosuj – Własny CSS coś takiego:
.checkout_coupon.woocommerce-form-coupon {
display: block !important;
}Nie testowałam niestety rozwiązania Kaji, ale to powyższe wydaje się mniej inwazyjne.
21/04/2023 o 10:27 #94081AniaUczestniczkaDziewczyny dziękuję!
Olu niestety nie działa – początek kodu wyświetla mi się na czerwono, gdy go wprowadzam..to oznacza jakiś błąd?26/04/2023 o 12:32 #94151Ola GościniakOpiekunka forumA po zapisaniu działa? trzeba to wkleić na samym końcu okienka po wszystkim.
04/05/2023 o 09:06 #94361AniaUczestniczkaDziękuję Olu, już działa 🙂 Nie wiem czemu za pierwszym razem nie zadziałało, teraz wskoczyło bez problemu 🙂
05/05/2023 o 11:24 #94398Ola GościniakOpiekunka forumMożliwe, że masz wtyczkę Super Cache, wtedy trzeba poczekać lub wyczyścić cache, aby zobaczyć efekt.
- AutorWpisy
- UWAGA! Forum tylko dla studentek i studentów Interaktywnej Akademii WordPressa Musisz się zalogować by odpowiedzieć w tym temacie.