Jak dodać informację o urlopie na podstronie Koszyka?

Pierwszy wpis po dosyć dłuższej przerwie. Jeszcze nie wiem czy to powrót na stałe – czas pokaże. Dzisiaj chciałem Wam pokazać jak bardzo łatwo i szybko można umieścić informację o urlopie lub jakikolwiek inny komunikat na podstronie Koszyka (lub Zamawiania). Wystarczy nam jedna prosta funkcja, którą należy dodać do pliku functions.php (najlepiej w motywie potomnym).

W moim przypadku komunikat wyświetlamy nad tabelą na podstronie Koszyka, czyli wpinamy się do woocommerce_before_cart_table i kod wygląda następująco:

/* Message on Cart Page */

add_action( 'woocommerce_before_cart_table', 'wplab_message_on_cart_page', 5 );

function wplab_message_on_cart_page() {
    global $post;
?>

<div class="message-cart-page">
    <h4><?php esc_html_e( 'W dniach 1.08 - 15.08 przebywamy na urlopie. Ostatnia wysyłka zamówień będzie mieć miejsce 31 lipca. Zamówienia złożone w czasie urlopu wyślemy 16 sierpnia w piątek.' ); ?></h4>
</div>

<?php
}

*** Jeśli chcesz taką informację umieścić na podstronie Zamawiania, to musisz skorzystać z hook’a np. woocommerce_before_checkout_form lub innego dostępnego na podstronie checkout.

Blok można lekko ostylować za pomocą CSS:

.message-cart-page {
    margin: 0 0 2rem;
    padding: 2rem;
    border: 2px solid red;
    text-align: center;
}

.message-cart-page h4 {
    margin: 0 auto;
    max-width: 65%;
    font-size: 1.2rem;
}

Po zaktualizowaniu plików na serwerze, na podstronie koszyka zobaczycie taką informację:

Oczywiście treść komunikatu można zmieniać dowolnie, tak samo można umieścić blok w całkowicie innym miejscu na podstronie koszyka czy też zamawiania.

W razie jakichś problemów pisz śmiało w komentarzu lub na hello@wp-lab.pl

Marcin Guzik

Marcin Guzik

Zafascynowany WordPressem. Użytkownik WP od 2008 roku, od wersji 2.4, albo 2.5 (nie pamiętam dokładnie). Piszę na: mrcng.pl. Zawodowo: jestem właścicielem Net-Factory. Prywatnie: mąż, ojciec, instruktor karate.

Opieka i serwis stron internetowych

Zajmij się swoim biznesem a my zajmiemy się Twoją stroną. Zapewniamy stałą opiekę oraz wyspecjalizowany serwis dla stron na WordPress oraz sklepów internetowych WooCommerce.

Wybierz coś dla siebie