Mam kilka kodów kuponów w moim sklepie i chciałbym móc śledzić, jakiego kodu mógł użyć użytkownik. Odwrotnie, czy istnieje sposób, aby sprawdzić, ile razy dany kod został użyty?
promotions
coupon
Reguła Christina
źródło
źródło
Odpowiedzi:
Którzy klienci wykorzystali, które kupony:
Zwykle unikam surowych zapytań db, ale w tym przypadku zrobię wyjątek:
Możesz zrobić to samo z Magento ORM -
sformułuje opis, jak to zrobić, a następnie edytuje,a oto jak :Ile razy wykorzystano kupon:
Jak już wskazano w innej odpowiedzi, jest to w raporcie. Na najbardziej podstawowym poziomie zapytanie to:
Sposób radzenia sobie z tym w ORM jest również dość prosty:
Pamiętaj, że nie uwzględnia to statusu zamówienia ani płatności zafakturowanej.
źródło
Reports > Sales > Coupons
w obszarze administracyjnym zobaczysz, ile razy użyty został określony kod rabatowy, ilość wygenerowanej sprzedaży oraz kwota całkowitego rabatu udzielona dla każdego z nich. Możesz go filtrować według dnia, miesiąca, roku itp.You can also filter by order status and for a certain date period.
źródło
Domyślny raport jest dostępny w raporcie -> sprzedaż -> kupony.
Za pomocą skryptu można bardzo łatwo znaleźć liczbę używanych coupan i dane klienta:
źródło
$coupon
klient ma przypisany do obiektu określony klient? Wygląda na to, że czegoś brakuje.Miałem podobną prośbę od naszego klienta. Chcieli wiedzieć, który kupon został wykorzystany, jeśli w ogóle na konkretne zamówienie
na razie robię to ręcznie w db, ale jak tylko skończę dla tego rozszerzenie, zaktualizuję moje pytanie, mam nadzieję, że to pomoże w międzyczasie
niektóre wiersze mogą być pełne wartości zerowych, co jest bardziej prawdopodobne dla klientów, a niektóre będą zawierać wartości zerowe w informacjach o kuponie, będą to zamówienia, w których kupony nie zostały wykorzystane
źródło
Jest moduł kuponu open source, którego użyłem (Magento 1 - EE) https://github.com/pavelnovitsky/CouponUsage
Tworzy nową siatkę administracyjną:
który łączy kupony z zamówieniami. Mogę potwierdzić, że działa dobrze, mimo że ma już kilka lat.
źródło
W sklepie Magento ce-1.8.1.0 znalazłem pole bazy danych
applied_rule_ids
w tabelisales_flat_order
. Wygląda na to, że pasuje do identyfikatora zeShopping Cart Price Rules
strony.Może być przydatny, jeśli wygenerowałeś kody kuponów:
`SELECT COUNT (*) FROM sales_flat_order gdzie FIND_IN_SET ('1', Appl_rule_ids)
źródło
FIND_IN_SET()
zamiast=
Mam kod kuponu, który ma wartość Wykorzystanie na klienta 1, i nie mogę go użyć na moim koncie klienta. Pytam więc
sales_flat_order
tabelę, ponieważ inne odpowiedzi sugerują, jak razy użyłem tego kodu, a moja tabela nie zawierała mojej kolejności pokazującej, że użyłem danego kodu kuponu. Musiałem przekopać się przez kod i znalazłem wMage_SalesRule_Model_Validator::_canProcessRule()
nim faktycznie sprawdza tabelesalesrule_coupon_usage
isalesrule_customer
...Powyższe zapytanie wykazało, że użyłem kuponu jeden raz. Nie wiem, dlaczego to pokazuje, że użyłem go raz i dlaczego (jeszcze) nie ma zapisów o moim użyciu, ale mam nadzieję, że to pomoże komuś, kto miał problem z tym.
źródło
W przypadku Magento 2 uruchom ten kod SQL, aby uzyskać adres e-mail klienta, kod kuponu, kwotę rabatu, sumę całkowitą i identyfikator wzrostu
źródło