You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Witam, mam ogromny problem na stronie z brakiem poprawnego działania OMNIBUS.
Cena produktu nie była wcześniej zmieniana. 1 dzień było dobrze, np:
z ostatnich 30 dni to 79,99. A nagle po 1 dniu niby 64,99 z ostatnich 30 dni….
I na wszystkich aukcjach tak się stało, gdzie jest promocja. Nigdy na tej stronie to dobrze nie działało. Czy może ktoś mi w tej sprawie pomóc, bo ja już nie mam sił?
Myślałem, że czas pomoże w naprawie samoistnej, niestety...
Przesyłam przykładowe aukcje, zgodnie z prosbą przez Debug Bar, które mają cenę najniższą, tą którą ustawiam w promocji, mimo że cena z ostatnich 30 dni i wiecej była wyższa.
Jest dostępna wersja 4 beta -> https://github.com/iworks/omnibus/releases jeżeli @pitreekk mógłbyś sprawdzić na testowej witrynie czy działa, to byłbym bardzo wdzięczny/ Nie przewiduję poprawek/zmian w wersjach linii 3.x.x
Nie działa wciąż, nic to nie zmieniło - więc nie rozumiem co jest przyczyną.
To jest bardzo duży minus i strata dla nas, bo sugeruje ze od miesiaca i więcej mamy cenę promocyjną, a tak naprawdę np. 1 dzień jest.. Będę bardzo wdzięczny za pomoc.
@iworks Dzień dobry. Na prawdę jest coś nie tak. W panelu admina podczas edycji produktu jest "brak danych" przy dacie i przy cenie. Produkt istnieje od 42 dni co widać w debugu (plugin który poleciłeś). To wygląda tak jakby wtyczka miała dane historyczne ale nie potrafiła z nich skorzystać. Tak się skłąda, że mam kopię sklepu na teście i moge dać Tobie dostęp do wglądu, żebyś przejrzał to po swojemu.
hej @lukaszkubala, udało Ci się coś ustalić? Mam taki sam problem, część produktów ma 'brak danych', mimo, że w debugbar widać poprzednią cenę.
Hej. Dałem wczoraj Twórcy wtyczki dostęp do kopii sklepu. Mam nadzieję, że ten mój szczególny przypadek pomoże namierzyć problem i rozwiąże go także u pozostałych osób.
Tutaj porównując wartości query zwraca najnowszą cenę jako historyczną. Dlaczego?
Bo klasa WP_Query w przypadku NUMERIC idzie w SQL: CAST(mt2.meta_value AS SIGNED)
Co powoduje, że jak mamy cenę 244,70 -> to dostajemy 245. Więc jak promocja jest ustawione na 244,70 to przejdzie warunek na TRUE bo odpytywana wartość jest inna niż ta zapisana w bazie po meta_key 'price_sale" i wyświetli wartość aktualnej promocji jednocześnie jako ta z ostatnich 30 dni.
@pitreekk
Zmien w pliku:
wp-content/plugins/omnibus/includes/iworks/omnibus/post-types/class-iworks-omnibus-post-type-price-log.php
w linii 162: 'type' => 'NUMERIC',
na: 'type' => 'CHAR',
i zobacz czy Ci pomogło.
Czyli ma być: array( 'key' => 'price_sale', 'value' => $price, 'compare' => '!=', 'type' => 'CHAR', ),
@b-federowicz Niestety nie mam już problemów z tym błędem. Więc nie szukałem głębiej. Sprawdź czy nie masz redis object cache, który może zapisuje w pamięci podręcznej dane.
Activity
iworks commentedon Feb 18, 2025
czy na pewno nie był zapisywany produkt? samo to się nie dzieje.
proszę zainstalować wtyczkę Debug Bar i sprawdzić zmiany w cenie.
pojawi się dla administratora po prawej stronie na admin barze "debug" i tam podmenu "omnibus"
pitreekk commentedon Mar 3, 2025
@iworks
Coś jest nie tak. Niektóre produkty po włączeniu promocji wskakuje w dyrektywie omnibus cena promocyjna, przez co źle się pokazuje.
W drugim screenie, mimo promocji, pole z dyrektywą omnibus jest puste i cena z 30 dni jest prawidłowa (czyli cena podstawowa).
pitreekk commentedon Mar 18, 2025
@iworks
?
iworks commentedon Mar 18, 2025
@pitreekk
proszę zainstalować wtyczkę Debug Bar i sprawdzić zmiany w cenie.
pojawi się dla administratora po prawej stronie na admin barze "debug" i tam podmenu "omnibus"
tam jest lista zmian w produkcie, bez tego można tylko zgadywać
pitreekk commentedon Jun 16, 2025
@iworks
Myślałem, że czas pomoże w naprawie samoistnej, niestety...
Przesyłam przykładowe aukcje, zgodnie z prosbą przez Debug Bar, które mają cenę najniższą, tą którą ustawiam w promocji, mimo że cena z ostatnich 30 dni i wiecej była wyższa.
pitreekk commentedon Jun 19, 2025
@iworks
?
iworks commentedon Jun 20, 2025
Jest dostępna wersja 4 beta -> https://github.com/iworks/omnibus/releases jeżeli @pitreekk mógłbyś sprawdzić na testowej witrynie czy działa, to byłbym bardzo wdzięczny/ Nie przewiduję poprawek/zmian w wersjach linii 3.x.x
pitreekk commentedon Jun 20, 2025
Nie działa wciąż, nic to nie zmieniło - więc nie rozumiem co jest przyczyną.
To jest bardzo duży minus i strata dla nas, bo sugeruje ze od miesiaca i więcej mamy cenę promocyjną, a tak naprawdę np. 1 dzień jest.. Będę bardzo wdzięczny za pomoc.
pitreekk commentedon Jun 24, 2025
@iworks - będę wdzięczny za pomoc.
pitreekk commentedon Jun 29, 2025
?
lukaszkubala commentedon Jul 21, 2025
@iworks Dzień dobry. Na prawdę jest coś nie tak. W panelu admina podczas edycji produktu jest "brak danych" przy dacie i przy cenie. Produkt istnieje od 42 dni co widać w debugu (plugin który poleciłeś). To wygląda tak jakby wtyczka miała dane historyczne ale nie potrafiła z nich skorzystać. Tak się skłąda, że mam kopię sklepu na teście i moge dać Tobie dostęp do wglądu, żebyś przejrzał to po swojemu.
olczak commentedon Jul 29, 2025
hej @lukaszkubala, udało Ci się coś ustalić?
Mam taki sam problem, część produktów ma 'brak danych', mimo, że w debugbar widać poprzednią cenę.
lukaszkubala commentedon Jul 29, 2025
Hej. Dałem wczoraj Twórcy wtyczki dostęp do kopii sklepu. Mam nadzieję, że ten mój szczególny przypadek pomoże namierzyć problem i rozwiąże go także u pozostałych osób.
flexcodenet commentedon Nov 18, 2025
@pitreekk @iworks Problem, który opisał tutaj autor ma powiązanie z tym, że w meta_query jest type 'NUMERIC'.
omnibus/includes/iworks/omnibus/post-types/class-iworks-omnibus-post-type-price-log.php
Funkcja:
get_lowest_price_array
Tutaj porównując wartości query zwraca najnowszą cenę jako historyczną. Dlaczego?
Bo klasa WP_Query w przypadku NUMERIC idzie w SQL: CAST(mt2.meta_value AS SIGNED)
Co powoduje, że jak mamy cenę 244,70 -> to dostajemy 245. Więc jak promocja jest ustawione na 244,70 to przejdzie warunek na TRUE bo odpytywana wartość jest inna niż ta zapisana w bazie po meta_key 'price_sale" i wyświetli wartość aktualnej promocji jednocześnie jako ta z ostatnich 30 dni.
@pitreekk
Zmien w pliku:
wp-content/plugins/omnibus/includes/iworks/omnibus/post-types/class-iworks-omnibus-post-type-price-log.php
w linii 162:
'type' => 'NUMERIC',na:
'type' => 'CHAR',i zobacz czy Ci pomogło.
Czyli ma być:
array( 'key' => 'price_sale', 'value' => $price, 'compare' => '!=', 'type' => 'CHAR', ),b-federowicz commentedon Jan 28, 2026
@flexcodenet Edycja tej linii kodu nie pomogła również wyczyściłem odpowiednie wiersze w bazie. Czy są inne osoby z podobnym problemem?
flexcodenet commentedon Jan 28, 2026
@b-federowicz Niestety nie mam już problemów z tym błędem. Więc nie szukałem głębiej. Sprawdź czy nie masz redis object cache, który może zapisuje w pamięci podręcznej dane.