...

W świecie e-commerce, transparentność dotycząca dostępności produktów jest kluczowa dla utrzymania zaufania klientów. Dziś przedstawię prosty sposób na informowanie kupujących o tym, że dany produkt jest dostępny w ograniczonej ilości, wykorzystując WooCommerce.

Celem tego rozwiązania jest wyświetlenie komunikatu „Ostatnie sztuki!” na stronach produktów, które mają niski poziom zapasów magazynowych. Dzięki temu kupujący mogą podjąć szybką decyzję o zakupie, zanim produkt się wyprzeda.

Jak to działa?

Kod, który zaraz omówimy, dodaje funkcjonalność sprawdzającą ilość dostępnych sztuk produktu lub wariantów produktu. Jeśli ilość dostępna w magazynie spadnie poniżej określonego progu (w moim przypadku 15 sztuk), na stronie produktu pojawi się ostrzeżenie „Ostatnie sztuki!” wyświetlane w charakterystycznym czerwonym kolorze.

Personalizacja

Warto zaznaczyć, że próg ilości sztuk, przy którym pojawia się ostrzeżenie, można łatwo dostosować do własnych potrzeb. Dzięki temu rozwiązanie jest elastyczne i można je dopasować do różnych strategii zarządzania zapasami.

add_action( 'woocommerce_before_shop_loop_item_title', 'display_last_items_notice', 15 );
function display_last_items_notice() {
    global $product;

    // Sprawdź, czy produkt ma warianty
    if( $product->is_type('variable') ){
        $variations = $product->get_available_variations();
        $stock_quantity = 0;
        foreach ( $variations as $variation ) {
            $variation_obj = wc_get_product($variation['variation_id']);
            $stock_quantity += $variation_obj->get_stock_quantity();
        }
    } else {
        $stock_quantity = $product->get_stock_quantity();
    }

    // Jeśli ilość magazynowa jest mniejsza lub równa 15, wyświetl napis "Ostatnie sztuki"
    if( $stock_quantity <= 15 && $stock_quantity !== null ) {
        echo '<p style="color: red; font-weight: bold;">Ostatnie sztuki!</p>';
    }
}

Analiza kodu:

Kod składa się z kilku kluczowych elementów:

  1. Hak woocommerce_before_shop_loop_item_title: Ta linia kodu mówi WordPressowi, aby wykonał naszą funkcję display_last_items_notice tuż przed wyświetleniem tytułu produktu na liście produktów (tzw. shop loop).
  2. Funkcja display_last_items_notice: Główna logika naszego rozwiązania. Funkcja ta sprawdza typ produktu oraz dostępną ilość sztuk w magazynie, a następnie decyduje o wyświetleniu komunikatu.
  3. Sprawdzenie typu produktu: Kod różnicuje produkty proste od wariantowych. Dla produktów wariantowych, sumuje dostępną ilość wszystkich wariantów, aby ustalić całkowitą dostępną ilość sztuk.
  4. Wyświetlenie komunikatu: Jeśli ilość dostępnych sztuk produktu (lub sumaryczna ilość dla wszystkich wariantów produktu wariantowego) jest mniejsza lub równa 15, wyświetlany jest komunikat „Ostatnie sztuki!” w stylizowanym paragrafie.

Podsumowanie

Prezentowane rozwiązanie jest przykładem na to, jak niewielkie modyfikacje w sklepie internetowym mogą wpłynąć na doświadczenie użytkownika i zachęcić do szybszych decyzji zakupowych. Informacja o ograniczonej dostępności produktu jest wartościowym komunikatem, który może zwiększyć konwersję oraz budować zaufanie poprzez transparentność oferty. Zachęcam do eksperymentowania z progiem ilościowym, aby znaleźć optymalne ustawienie dla swojego sklepu.

www.puravidawear.pl to sklep, który miałem przyjemność zbudować i zarządzać razem z @kartlinestudio. Pura Vida jest marką odzieżową stworzoną przez Marka Fischera, najlepszego dietetyka klinicznego w Polsce. Jej flagowe produkty to koszulki z napisami „Rusz dupę” oraz „Trust the process”. Marka ta ucieleśnia filozofię życia pełnią życia.

Nie znalazłeś funkcji, która Cię interesuje?
Napisz do mnie.

Zostaw komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *