Konfiguracja WooCommerce dla sklepu z płytkami sprzedawanymi na m² (z wariantami)
Strona: https://kamienie.budowlanka.zywiec.pl
Motyw: Woodmart
WooCommerce: aktywny, produkty z wariantami
Umożliwienie sprzedaży płytek gresowych w jednostkach m², z uwzględnieniem rozmiarów płytek i opakowań (2 sztuki).
Obecnie produkty mają poprawne wartości step (np. 0.36), ale nie dodają się do koszyka – wyświetla się komunikat "Brak produktów w koszyku".
Co działa obecnie:
Produkty mają warianty (np. kolor i rozmiar).
Na stronie produktu input.qty wyświetla poprawne step i min (np. 0.36).
Skrypt JavaScript ustawia ilość na podstawie ID wariantu (działa).
W functions.php zdefiniowano odpowiednie step dla wszystkich wariantów płytek (np. 0.36, 0.405, 0.72, 0.81).
WooCommerce nadal zaokrągla ilość w koszyku lub odrzuca produkt przy dodaniu (pusty koszyk).
Co nie działa:
Dodanie do koszyka nie działa (niezależnie od ilości – np. 0.36 m²) – kończy się pustym koszykiem. (lub wartosciami 1,2,3 itd)
Koszyk nie przyjmuje ilości zmiennoprzecinkowych, mimo filtrów woocommerce_quantity_input_args, woocommerce_stock_amount, itd.
Nie działa indywidualna wysyłka dla kategorii produktów (np. płytki). Plan był taki, by ustawić osobne stawki wysyłki (np. przez wagę lub klasę wysyłkową) – jeszcze nie wdrożone. + wysyłka gratis powyzej kwoty x
Zakres prac:
Naprawić dodawanie wariantów z niestandardowym step do koszyka.
Umożliwić pełną obsługę wartości zmiennoprzecinkowych w koszyku, zamówieniu, mailach itd.
Zaproponować i wdrożyć system wysyłki dla produktów z kategorii Płytki – np. przez klasy wysyłkowe lub wagę.
Opcjonalnie: uporządkowanie kodu functions.php (obecnie zawiera dużo ręcznie dodawanych filtrów i JS).
Nie zależy mi na korzystaniu z płatnych wtyczek – preferuję rozwiązanie czysto w kodzie (ew. darmowe wtyczki). Strona jest już prawie gotowa do uruchomienia – to ostatnia kluczowa rzecz do zrobienia.
obecnie produktu nad któymi pracuje są w kategorii która nie wyswietla sie na stronie głównej (płytki gresowe)