lukasz_biovico Posted April 28, 2014 Share Posted April 28, 2014 Witam wszystkich Mam pytanie ponieważ mam pewien problem. Chciałbym wyciągnąć dane sprzedażowe ze sklepu lecz tylko zamówienia które są realizowane za pomocą sprzedawców -- zamówienia ręczne wykonywane w panelu administracyjnym prestashop. Chciałbym wyciągnąć tylko te dane. Oczywiście można zrobić to z ręki ale zajełoby to za dużo czasu a myślę nad szybkim rozwiązaniem. Czy korzystanie może z jakiegoś gotowego modułu? Czy może najlepiej będzie wyciągnać te dane za pomocą zapytania sql? Pozdrawiam Link to comment Share on other sites More sharing options...
west28 Posted April 28, 2014 Share Posted April 28, 2014 (edited) SELECT o.`id_order` AS `id`, CONCAT(LEFT(c.`firstname`, 1), '. ', c.`lastname`) AS `Customer`, ca.`name` AS `Carrier`, cu.`name` AS `Currency`, o.`payment`, CONCAT(o.`total_paid_real`, ' ', cu.`sign`) AS `Total`, o.`date_add` AS `Date` FROM `ps_orders` o LEFT JOIN `ps_customer` c ON (o.`id_customer` = c.`id_customer`) LEFT JOIN `ps_carrier` ca ON (o.id_carrier = ca.id_carrier) LEFT JOIN `ps_currency` cu ON (o.`id_currency` = cu.`id_currency`) masz gotowca wystarczy dodać warunek where Edited April 28, 2014 by west28 (see edit history) Link to comment Share on other sites More sharing options...
lukasz_biovico Posted April 28, 2014 Author Share Posted April 28, 2014 Dzięki @west28 Widzę że fajnie wyświetlają się wszystkie zamówienia, tylko powiedź mi jak dodać pole które informowałoby kto wykonał takie zamówienie? chodzi oczywiście o zamówienie ręczne. Wiesz może w jakim polu/tabeli presta przechowuje informację na temat kto wykonał zamówienie? Czy klient czy np. sprzedawca w sklepie? Moja znajomość SQL'a jest dość mizerna ale dam radę oby Link to comment Share on other sites More sharing options...
vekia Posted April 29, 2014 Share Posted April 29, 2014 prestashop nie przechowuje takiej informacji. Link to comment Share on other sites More sharing options...
lukasz_biovico Posted April 29, 2014 Author Share Posted April 29, 2014 Hej Na angielskiej wersji forum udzielono mi takiej odpowiedzi: When you have a need like this, you have to look inside the Prestashop database.In the table ps_order_history we see there is a field id_employee. If this is other than 0, it means the order was placed from the backoffice. You can use this information to create the SQL query. I faktycznie istnieje taka kolumna. Czy pomoglibyście opracować komendę WHERE z umieszczeniem zapytania w którym do id_order (z zapytania SQL powyżej) byłaby przyporządkowana kolumna id_employer ? Myślę że temat przyda się napewno na później ponieważ nie widziałem nawet modułu który pozwalałby na wyciągnięcie zamówień wykonanych ręcznie. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now