Skip to content

Omnibus nie działa poprawnie #37

Open

Description

@pitreekk

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ł?

Image

Activity

  1. iworks commented on Feb 18, 2025

    @iworks
    Owner

    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"

  2. self-assigned this
    on Feb 21, 2025
  3. pitreekk commented on Mar 3, 2025

    @pitreekk
    Author

    @iworks

    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"

    Coś jest nie tak. Niektóre produkty po włączeniu promocji wskakuje w dyrektywie omnibus cena promocyjna, przez co źle się pokazuje.

    Image

    W drugim screenie, mimo promocji, pole z dyrektywą omnibus jest puste i cena z 30 dni jest prawidłowa (czyli cena podstawowa).

    Image

  4. pitreekk commented on Mar 18, 2025

    @pitreekk
    Author
  5. iworks commented on Mar 18, 2025

    @iworks
    Owner

    @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ć

  6. pitreekk commented on Jun 16, 2025

    @pitreekk
    Author

    @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.

    Image
    Image
    Image
    Image
    Image

  7. pitreekk commented on Jun 19, 2025

    @pitreekk
    Author
  8. iworks commented on Jun 20, 2025

    @iworks
    Owner

    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

  9. pitreekk commented on Jun 20, 2025

    @pitreekk
    Author

    Image

    Image

    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.

  10. pitreekk commented on Jun 24, 2025

    @pitreekk
    Author

    @iworks - będę wdzięczny za pomoc.

  11. pitreekk commented on Jun 29, 2025

    @pitreekk
    Author

    ?

  12. lukaszkubala commented on Jul 21, 2025

    @lukaszkubala

    @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.

    Image
    Image

  13. olczak commented on Jul 29, 2025

    @olczak

    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ę.

  14. lukaszkubala commented on Jul 29, 2025

    @lukaszkubala

    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.

  15. flexcodenet commented on Nov 18, 2025

    @flexcodenet

    @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', ),

  16. b-federowicz commented on Jan 28, 2026

    @b-federowicz

    @flexcodenet Edycja tej linii kodu nie pomogła również wyczyściłem odpowiednie wiersze w bazie. Czy są inne osoby z podobnym problemem?

  17. flexcodenet commented on Jan 28, 2026

    @flexcodenet

    @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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

    Sponsor
    SponsoredKunjungi sekarang
    Promo