Выгрузка заказов из Joomla 1.5 в xls
При переезде с Joomla VirtueMart на 1C-Битрикс, клиенту нужно было выгрузить все заказы в эксель. Накидал SQL запрос, который вытаскивает их одним запросом.
В стобце order_items будут все товары заказа, разделенные переносом строки.
SELECT o.order_id, CAST( GROUP_CONCAT( CONCAT_WS( ', ', jos_vm_order_item.order_item_name, jos_vm_order_item.product_quantity, jos_vm_order_item.product_item_price ) SEPARATOR '\n' ) AS CHAR(10000) CHARACTER SET utf8 ) AS order_items, o.user_id, o.vendor_id, o.order_number, o.order_total, o.order_subtotal, o.order_shipping, o.order_discount, jos_vm_order_status.order_status_name, FROM_UNIXTIME(o.cdate)AS cdate, FROM_UNIXTIME(o.mdate)AS mdate, o.ship_method_id, o.customer_note, o.ip_address, o.specialist_note, jos_vm_order_user_info.last_name AS user_last_name, jos_vm_order_user_info.first_name AS user_first_name, jos_vm_order_user_info.middle_name AS user_middle_name, jos_vm_order_user_info.phone_1 AS user_phone_1, jos_vm_order_user_info.address_1 AS user_address_1, jos_vm_order_user_info.user_email AS user_user_email FROM jos_vm_orders AS o INNER JOIN jos_vm_order_status ON o.order_status = jos_vm_order_status.order_status_code INNER JOIN jos_vm_order_user_info ON o.order_id = jos_vm_order_user_info.order_id INNER JOIN jos_vm_order_item ON o.order_id = jos_vm_order_item.order_id GROUP BY o.order_id ORDER BY o.order_id DESC
Далее, скармливаем этот SQL запрос в Navicat Lite или PhpMyAdmin, кому как удобнее и экспортируем в любой удобный формат. Я выбрал XML. Готовую XML'ку конвертируем в xls на сайте www.luxonsoftware.com/converter/xmltoexcel
В итоге, получаем вот такую выгрузку заказов:
На джумле был установлен компонент VirtueMart версии 1.1.9
1 комментарий
Нашел Вашу статью. Интересует выгрузка заказов в xml. Я не понял куда этот скрипт ставить?