Автоматическая пересылка файла экспорта заказов на почту

#
Автоматическая пересылка файла экспорта заказов на почту
Добрый день! Редакция "Бизнес".
Если в панели в ИМ выбрать Товар->Экспорт товаров, то появляется возможность экспортировать и заказы. После выбора параметров формируется файлик, который потом загружается в 1С.
Вопрос: Можно ли автоматически формировать такой файл раз в сутки и отправлять на почтовый ящик, либо сохранять в папке на хостинге?
#
Re: Автоматическая пересылка файла экспорта заказов на почту
lipton_ice_tea,
пишите скрипт и по крону экспортируйте
HostDev.pw - модули для HostCMS, Telegram: @hostdev
#
Re: Автоматическая пересылка файла экспорта заказов на почту
EugenyP,
так а что в скрипте писать?
Модератор
#
Re: Автоматическая пересылка файла экспорта заказов на почту
в cron/update_currency.php готовый скрипт!
#
Re: Автоматическая пересылка файла экспорта заказов на почту
в cron/update_currency.php скрипт же обновляет цены, а не работает с заказами и экспортом
#
Re: Автоматическая пересылка файла экспорта заказов на почту
То сообщение было отправлено по ошибке.
«Не выходи из комнаты, не совершай ошибку…»
#
Re: Автоматическая пересылка файла экспорта заказов на почту
llirik, ок)

Что бы выгрузить заказы в csv, мне нужно использовать Shop_Item_Export_Csv_Controller ? верно?
#
Re: Автоматическая пересылка файла экспорта заказов на почту
да. пример работы с ним можете посмотреть в файле \admin\shop\item\export\index.php
«Не выходи из комнаты, не совершай ошибку…»
#
Re: Автоматическая пересылка файла экспорта заказов на почту
llirik, спасибо! все получилось! Вот незамысловатый код:
// Магазин для выгрузки
$oShop_id = 3;

//Данные для выгрузки
$order_begin_date = '18.01.2018';
$order_end_date = '20.01.2018';
$import_price_encoding = "Windows-1251"; //UTF-8

//Экспорт
$aSeparator = array(",", ";");
$iSeparator = Core_Array::getPost('export_price_separator', 0);

$oShop_Item_Export_Csv_Controller = new Shop_Item_Export_Csv_Controller($oShop_id, FALSE, FALSE, FALSE, TRUE);
$oShop_Item_Export_Csv_Controller
   ->separator($iSeparator > 1 ? "" : $aSeparator[$iSeparator])
   ->start_order_date($order_begin_date)
   ->end_order_date($order_end_date)
   ->encoding($import_price_encoding)
   ->execute();
#
Re: Автоматическая пересылка файла экспорта заказов на почту
Возникла следующая проблема:
Как через Shop_Item_Export_Csv_Controller можно выгрузить заказы не по дате создания заказа, а по дате доставки?
Либо, если это сделать нельзя, то как при создании заказа можно задать произвольную дату создания заказа? Просто передавать $_SESSION['hostcmsOrder']['datetime'] не получается.
Авторизация