Wszystko, co warto wiedzieć, zanim zainstalujesz.
Szczegółowe spojrzenie na to, jak działa Masowa Podwyżka Cen w WooCommerce (Inflacja i Ceny Psychologiczne), dlaczego zbudowaliśmy go w ten sposób i jaka myśl stoi za powyższymi funkcjami.
Prawdziwy problem masowej podwyżki cen
Pomnożenie całego katalogu przez 1,03 zajmuje w SQL pięć minut. Problem zaczyna się zaraz potem: produkt za 59 złotych staje się 60,77, produkt za 569 staje się 586,07, a Twój sklep zostaje z nieczytelnymi cenami, po których widać automatyczne przetwarzanie. Ta wtyczka wykonuje obie operacje naraz: nalicza procent, a następnie sprowadza każdy wynik na skalę cen, którą sam zdefiniowałeś.
Jak działa zaokrąglanie według progów
Próg określają dwie liczby: krok i końcówka. Wynik zawsze równa się krokowi pomnożonemu przez liczbę całkowitą, plus końcówka. Krok 10 z końcówką 9 daje 9, 19, 59, 89, 569, 899. Krok 1 z końcówką 0,90 daje 9,90, 14,90, 60,90. Krok 5 z końcówką 4 daje 124, 129, 134. Możesz ułożyć dowolną liczbę progów, każdy dla innego przedziału cen, i inaczej potraktować akcesorium za 12 złotych, a inaczej maszynę za 2500 złotych.
Kompromis między czytelnością a precyzją, pokazany wprost
Im grubsza skala, tym bardziej rzeczywista zmiana oddala się od zakładanego procentu. Podwyżka o 3 procent na cenie 59 daje 60,77: skala z liczb całkowitych kończących się na 9 zamienia ją w 69, czyli 17 procent. To czysta matematyka, żadna wtyczka tego nie obejdzie. Różnica polega na tym, że widzisz to przed zatwierdzeniem. Symulator pokazuje rzeczywistą zmianę na przykładowych cenach, podgląd podaje ją produkt po produkcie, a limit na kampanię automatycznie pomija pozycje, przy których zaokrąglenie zbyt mocno zniekształca podwyżkę.
Zaokrąglanie na cenie, którą czyta klient
Jeśli Twój sklep wprowadza ceny netto, a wyświetla brutto, zaokrąglanie zapisanej wartości nic nie daje: klient zobaczy 59,04 zamiast 59. Wtyczka przelicza więc zapisaną cenę na brutto według klasy podatkowej produktu, zaokrągla tę wartość, a przed zapisem przelicza ją z powrotem na netto. Zachowanie ustawia się jedną listą rozwijaną i działa równie dobrze w sklepie przechowującym ceny brutto.
Zakres kontrolowany co do pojedynczego produktu
Kampania może objąć cały katalog albo wąską selekcję: kategorie wraz z podkategoriami, kategorie wykluczone, tagi, typy produktów, statusy publikacji, przedział ceny podstawowej oraz pominięcie pozycji już przecenionych. Dwa pola tekstowe przyjmują listy identyfikatorów lub SKU, zarówno do włączania, jak i do wykluczania, aby oszczędzić konkretną linię produktów albo obsłużyć tylko jednego dostawcę.
Cztery strategie dla cen promocyjnych
Ceny przekreślone zasługują na osobne traktowanie. Wybierasz: przeliczyć promocję z zachowaniem tego samego rabatu procentowego, naliczać jej ten sam procent co cenie podstawowej, zostawić ją nietkniętą albo usunąć całkowicie. Jeśli nowa cena promocyjna miałaby przekroczyć nową cenę podstawową, zostaje automatycznie usunięta, aby uniknąć niespójności w sklepie.
Nic nie zapisuje się bez zatwierdzenia, wszystko jest odwracalne
Każda kampania powstaje w trzech krokach: wybór zakresu, obliczenie wszystkich nowych cen, a następnie zastosowanie. Między obliczeniem a zastosowaniem stronicowana tabela pokazuje dla każdego produktu jego obecną cenę, przyszłą cenę, rzeczywistą zmianę procentową oraz, jeśli dotyczy, powód pominięcia. Całość eksportuje się do CSV. Po zastosowaniu kampanii poprzednie ceny pozostają w bazie danych: ekran historii przywraca dokładny stan, w razie potrzeby oszczędzając produkty edytowane w międzyczasie.
Zaprojektowana z myślą o dużych katalogach
Przetwarzanie odbywa się partiami w AJAX z paskiem postępu, a rozmiar partii można dostosować do hostingu współdzielonego. Warianty aktualizowane są pojedynczo, po czym produkt nadrzędny jest ponownie synchronizowany, aby wyświetlane ceny minimalna i maksymalna pozostały prawidłowe. Cztery polecenia WP-CLI obsługują tę samą ścieżkę z wiersza poleceń, co przydaje się przy katalogu z dziesiątkami tysięcy referencji albo przy włączeniu corocznej podwyżki do skryptu wdrożeniowego.
Na razie nie ma opinii o produkcie.