Автор Тема: Экспортировать заказы в файл  (Прочитано 468 раз)

30 Май 2016, 09:09:26
  • Новичок
  • *
  • Сообщений: 31
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Стандартными средствами можно экспортировать лишь список заказов с уникальными ID. Но что внутри заказа не видно (что именно покупалось, кол-во и т.д.) как можно выгружать полную информацию о заказах? Может есть модули? Желательно бесплатные
30 Май 2016, 09:16:37
Ответ #1
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
Бесплатных нет. Можно через store manager, у него есть 30 дневная бесплатная версия.
02 Июнь 2016, 13:06:10
Ответ #2
  • Фрилансер
  • *
  • Сообщений: 153
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Если надо вывести заказы то можно сделать запросами.

1 Получаем заказы с сайта по определенному статусу
"SELECT reference,id_order,id_customer,total_shipping,carrier_tax_rate,id_cart,invoice_number,date_add FROM ps_orders WHERE "+КодСтатуса;
С этого запроса берем  IDЗаказа, IDКлиент
IDЗаказа = id_order;
IDКлиент = id_customer;

Расшифровка
2 Информация заказов детали ордера
"SELECT * FROM ps_order_detail WHERE ps_order_detail.id_order = "+ IDЗаказа;
Товар = product_name;
КоличествоЗаказа =   product_quantity;
ЦенаЗаказа =         total_price_tax_incl;
СуммаЗаказа = product_quantity * total_price_tax_incl;
ДатаЗаказа =          date_add;
СуммаОбщая = СуммаОбщая+( product_quantity * total_price_tax_incl)

3 Информация по клиентам
 "SELECT cp.*, cl.* FROM `ps_address` cp
|         LEFT JOIN `ps_customer` cl ON (cp.`id_customer` = cl.`id_customer`)
|         WHERE cp.`id_customer` = "+ IDКлиент;

Имя       = firstname;
Фамилия    = lastname;
ЕМАЙЛ       = email  ;
Компания   = company;
Адрес2       = address2;
Адрес1      = address1;
Город       = city;
Факс Тел      = phone_mobile + phone;

В итоге получаем то что во вкладке