Jump to content

Wyciąganie zamówień ręcznych w raporcie


lukasz_biovico

Recommended Posts

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

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 by west28 (see edit history)
Link to comment
Share on other sites

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

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...