Your Cart
WooCommerce measurement based pricing

How to Configure WooCommerce Measurement-Based Pricing for Products Sold by Length, Area or Volume

Standardowa ilość produktu w WooCommerce nie zawsze opisuje to, co klient rzeczywiście chce kupić. Jedno pudełko może mieć określone pokrycie, tkanina może być sprzedawana według długości, a materiał sypki według objętości. W takich przypadkach stała cena za pojedynczy produkt może utrudniać zarówno zamówienie, jak i późniejsze przeliczenie ceny.

WooCommerce Measurement Price Calculator pozwala oprzeć sprzedaż na wymiarze, powierzchni, objętości, wadze lub innym obsługiwanym pomiarze. Najważniejszym zadaniem jest jednak poprawne wybranie trybu obliczeń i dopasowanie ustawień do pakowania, sposobu realizacji oraz zasad zamawiania konkretnego produktu. Przed publikacją konfigurację należy przetestować na całej ścieżce: od strony produktu przez koszyk aż po checkout.

When WooCommerce Measurement-Based Pricing Makes Sense

Pricing oparty na pomiarach ma sens wtedy, gdy zwykła całkowita ilość nie przedstawia dobrze ilości potrzebnej klientowi. Dotyczy to dwóch głównych sytuacji. Pierwsza obejmuje produkty sprzedawane w określonych jednostkach, których wymiar, pokrycie lub pojemność są znane. Druga dotyczy produktów wycenianych bezpośrednio według pomiaru wpisanego przez klienta.

Przykładem pierwszego scenariusza są pudełka płytek. Klient może podać wymaganą powierzchnię, ale sklep sprzedaje całe pudełka o określonym pokryciu. Kalkulator powinien więc ustalić, ile takich jednostek trzeba zamówić, aby osiągnąć lub przekroczyć żądany pomiar.

W drugim scenariuszu produkt jest rozliczany według wartości wprowadzonej przez klienta. Tkanina sprzedawana według długości albo materiał sprzedawany według objętości nie musi być przedstawiany jako zestaw gotowych opakowań. Cena może wynikać ze stawki za jednostkę pomiaru oraz z podanej długości, powierzchni lub objętości.

Packaged products versus custom-sized products

Przed rozpoczęciem konfiguracji ustal, co oznacza jedna jednostka produktu. W produkcie pakowanym cena może dotyczyć jednego pudełka, a pomiar przypisany do tej jednostki określa jej pokrycie lub pojemność. W produkcie niestandardowym klient podaje własną wartość albo wymiary, a cena jest obliczana na tej podstawie.

To rozróżnienie jest ważniejsze niż sama nazwa kategorii. Ten sam rodzaj materiału może być sprzedawany w gotowych opakowaniach albo według indywidualnego pomiaru. Tryb należy wybrać na podstawie rzeczywistego modelu sprzedaży, a nie uniwersalnej reguły.

Quantity-Based vs User-Defined Pricing

WooCommerce Measurement Price Calculator rozróżnia obliczenia quantity-based i user-defined. W pierwszym trybie klient wprowadza wymagany pomiar, natomiast sklep definiuje, jaki pomiar reprezentuje jedna jednostka produktu. Kalkulator ustala następnie liczbę jednostek potrzebnych do spełnienia zamówienia, w razie potrzeby zwiększając ją tak, aby wymagany pomiar został osiągnięty lub przekroczony.

Jeżeli produktem są pudełka płytek, cena produktu oznacza cenę jednego pudełka. W danych produktu trzeba więc podać, jaką powierzchnię obejmuje jedna jednostka. Nie należy wpisywać tu ceny za pojedynczą jednostkę powierzchni, jeśli klient kupuje całe pudełka.

W trybie user-defined klient wprowadza żądaną ilość albo wymiary, a sklep określa cenę za jednostkę pomiaru. W tym modelu cena produktu działa jako stawka jednostkowa. Przykładem może być tkanina sprzedawana według długości. Wynikowa cena zależy od wartości wpisanej przez klienta, a nie od liczby wcześniej zdefiniowanych opakowań.

How the requested measurement becomes a product quantity or price

W trybie ilościowym przepływ jest następujący: klient podaje zapotrzebowanie, kalkulator porównuje je z pomiarem przypisanym do jednej jednostki, a następnie wyznacza wymaganą liczbę jednostek. W trybie użytkownika przepływ wygląda inaczej: klient podaje wymiar lub ilość, a kalkulator mnoży tę wartość przez skonfigurowaną stawkę za jednostkę pomiaru.

Oba modele mogą wyświetlać cenę za jednostkę pomiaru. Dla produktu ilościowego może ona wynikać z ceny produktu i pomiaru jednej jednostki. Dla produktu użytkownika jest związana z wprowadzoną stawką. Taki sposób prezentacji pomaga klientowi zrozumieć, jak powstała cena, ale nie zastępuje testu rzeczywistego zamówienia.

Prepare Store Units and Product Measurement Settings

Konfigurację rozpocznij od ustawień jednostek w WooCommerce. Administrator wybiera domyślne jednostki wymiaru, wagi, powierzchni i objętości w ustawieniach produktów. Dopiero potem przejdź do konkretnego produktu i jego danych.

W danych produktu użyj zakładki Measurement, aby wybrać typ pomiaru oraz sposób wprowadzania wartości. Jeżeli konfiguracja dotyczy informacji potrzebnych do wysyłki, sprawdź również zakładkę Shipping. Konkretne wartości powinny wynikać z rzeczywistego produktu, pakowania i modelu realizacji.

Ważna jest spójność jednostek. Mieszanie jednostek metrycznych i angielskich może powodować niewielką utratę precyzji. Dlatego dla danego produktu warto zachować jednolity sposób opisywania wymiarów, stawek i danych wejściowych.

Choose the measurement type and input model

Dokumentacja obejmuje między innymi wymiary, powierzchnię, obwód, powierzchnię całkowitą, objętość, wagę oraz kalkulator ścian pomieszczenia. W przypadku powierzchni i objętości można zastosować prosty pomiar całkowity albo użyć składowych wymiarów.

Jeżeli klient ma podać gotową powierzchnię, wybierz model z bezpośrednim pomiarem całkowitym. Jeżeli powinien podać długość i szerokość, kalkulator może wyprowadzić powierzchnię z tych komponentów. Analogicznie objętość może być wpisana bezpośrednio albo obliczona z długości, szerokości i wysokości.

Configure Length, Area, Volume and Weight Products

Po ustawieniu jednostek i typu pomiaru dopasuj konfigurację do sposobu sprzedaży. Długość, powierzchnia, objętość i waga nie są automatycznie tym samym typem produktu. Każdy przypadek wymaga określenia, czy klient kupuje gotową jednostkę, czy sam definiuje wymagany wymiar.

Product-specific setup patterns

Długość: dla produktu takiego jak tkanina sprzedawana według długości użyj logiki user-defined. Określ jednostkę pricingu, stawkę za jednostkę pomiaru oraz sposób wpisywania długości przez klienta.

Powierzchnia: w przypadku pudełek płytek podaj powierzchnię reprezentowaną przez jedną jednostkę i użyj logiki quantity-based. Jeżeli klient powinien podać całkowitą powierzchnię, wybierz bezpośredni pomiar. Jeżeli ma podać długość i szerokość, skonfiguruj komponenty, z których kalkulator wyprowadzi wynik.

Objętość: dla materiału sprzedawanego według objętości określ, czy klient wpisuje całkowitą wartość, czy podaje długość, szerokość i wysokość. Drugi wariant pozwala wyliczyć objętość z wymiarów, ale wymaga sprawdzenia każdego pola wejściowego.

Waga: wybierz odpowiedni typ pomiaru i nie zakładaj, że obliczana waga, odejmowanie zapasów lub waga wysyłkowa będą działały bez dodatkowej konfiguracji. Te elementy zależą od ustawień produktu i powinny być testowane osobno.

Możesz również włączyć wyświetlanie ceny za jednostkę pomiaru. Sprawdź wtedy, czy prezentowana stawka odpowiada temu, jak cena produktu jest interpretowana w wybranym trybie.

Control Customer Inputs and Pricing Rules

Wartości wpisywane przez klienta można skonfigurować jako swobodne, ograniczone minimum, maksimum lub przyrostem, a także jako listę predefiniowanych wartości. Wybór zależy od tego, czy produkt można zamawiać w dowolnym zakresie, czy tylko w określonych krokach lub wariantach.

Jeżeli produkt nie może być zamówiony poniżej określonej wartości, ustaw minimum. Jeżeli istnieje górna granica realizacji, skonfiguruj maksimum. Przyrost pozwala ograniczyć zamówienia do wartości zgodnych z procesem sprzedaży. Lista dozwolonych wartości może być właściwa wtedy, gdy klient ma wybierać spośród wcześniej ustalonych opcji.

Opisz na stronie produktu, czy klient wpisuje całkowity pomiar, czy poszczególne wymiary. Rozważ także ustawienia dotyczące nadmiaru lub tabel cen dla zakresów, jeżeli są używane w konkretnej konfiguracji. Nie zakładaj jednak reguł zaokrąglania ani progów cenowych bez sprawdzenia ich zgodności z produktem.

Validate measurement inputs before accepting orders

Przetestuj wartości dziesiętne, przyrosty oraz punkty graniczne minimum i maksimum. Sprawdź także, co dzieje się, gdy klient wpisze wartość równą limitowi, nieznacznie poniżej niego albo wartość wymagającą zwiększenia liczby jednostek.

Test powinien obejmować zarówno komunikat i zachowanie pola, jak i końcową cenę. Ograniczenie danych wejściowych jest użyteczne tylko wtedy, gdy wynik pozostaje zgodny z rzeczywistym pakowaniem, dostępnością oraz sposobem realizacji zamówienia.

Verify Cart, Checkout, Shipping and Compatibility

Po konfiguracji sprawdź, czy cena aktualizuje się po wpisaniu pomiaru i przed dodaniem produktu do koszyka. Dokumentacja wskazuje, że każda unikalna konfiguracja pomiaru klienta jest traktowana jako unikalna konfiguracja produktu w koszyku. Ma to znaczenie, gdy klient dodaje ten sam produkt z różnymi wymiarami.

Obliczone wymiary, objętość lub inne wartości mogą być pokazane w koszyku i checkoutcie. Zweryfikuj jednak rzeczywisty wygląd i dane w swoim wdrożeniu. Porównaj stronę produktu, koszyk, checkout oraz potwierdzenie zamówienia dla typowych pomiarów i wartości granicznych.

A pre-launch test checklist

Przed publikacją wykonaj test na stagingu. Nie ograniczaj się do sprawdzenia samej ceny na stronie produktu. Pełna ścieżka zakupowa może ujawnić rozbieżności w danych koszyka, podatkach, wysyłce lub ilości produktu.

  • Sprawdź minimum, maksimum, wartości dziesiętne i wymagane przyrosty.
  • Porównaj cenę na stronie produktu z ceną w koszyku i checkoutcie.
  • Zweryfikuj widoczność obliczonych wymiarów, objętości lub innych pomiarów.
  • Sprawdź podatki, wysyłkę, zachowanie ilości koszyka i odejmowanie zapasów, jeżeli zostały skonfigurowane.
  • Przetestuj obliczaną wagę wyłącznie wtedy, gdy została osobno ustawiona dla danego produktu.

Rozszerzenie wymaga korzystania ze strony pojedynczego produktu, a nie shortcode’ów produktowych. To ograniczenie należy uwzględnić przy wyborze układu sklepu i sposobu prezentacji produktu.

Known compatibility boundaries

Nie traktuj kompatybilności jako uniwersalnej. Dokumentacja wskazuje ograniczenia dotyczące wybranych rozszerzeń, między innymi Composite Products, Product Bundles i Name Your Price, a także niektórych konfiguracji przełączania walut. Bieżący stan należy sprawdzić dla dokładnej kombinacji rozszerzenia, WooCommerce, motywu i pozostałych narzędzi sklepu.

Weryfikacja jest szczególnie ważna przy produktach z dodatkowymi regułami, wariantami, pakietami lub zmianą waluty. Najpierw wykonaj test na stagingu, a dopiero potem włącz konfigurację na żywo. Nie zakładaj, że ustawienia innego rozszerzenia measurement pricing będą miały identyczne nazwy lub zachowanie.

Najpierw zdecyduj, czy sprzedajesz zdefiniowane jednostki, czy produkt o wymiarze ustalanym przez klienta. Następnie wybierz między quantity-based a user-defined pricing, ustaw jednostki sklepu, typ pomiaru, model wejścia oraz ograniczenia. Na końcu sprawdź cenę, pomiary, koszyk, checkout, wysyłkę i zapasy dla wartości typowych i granicznych. Dokładna konfiguracja zależy od produktu, pakowania, zasad zamawiania i realizacji, dlatego testy są niezbędne. Explore our WordPress plugins, WooCommerce extensions, themes and membership plans to find the right tools for your website.

Free Worldwide shipping

You can download the products right away at wpbetterplugins.com

Immediate delivery

After the payment is credited, the product is ready for download

International Warranty

Offered in the country of usage

100% Secure Checkout

Stripe / Apple Pay / Google Pay / MasterCard / Visa