Jump to content

wonderer22's Content

There have been 5 items by wonderer22 (Search limited from 06-Apr 19)


Sort by                Order  

#255118 Запретить Все Товары Без Изображений

Posted by wonderer22 on 18 July 2016 - 08:41 AM in Русский (Russian)  

Инструкция на просторах нашего форума появилась/нет? Кто знает?

 

У меня к вам два предложения:
1. Мы можем сделать настройку для модуля 1С : "Загружать только товары с изображениями". Соответственно, товары без картинок даже обрабатываться не будут, ускорится загрузка.
2. Я могу привести ваш скрипт под правила CS-Cart. Точнее сделать инструкцию: Как создать любой скрипт используя возможности CS-Cart .

Как вы на это смотрите?




#254054 Csv Обмен По Планировщику

Posted by wonderer22 on 01 July 2016 - 12:29 PM in Русский (Russian)  

Здравствуйте, еще вопрос

 

Свой контроллер в модуле я копировал с   ($mode == 'import') в файлике exim

и при работе модуля до конца он не дорабатывает. В какой то момент управление передается exim.import и выдается сообщение, что нет прав.

 

Решил вопрос, создав файл trasted_controllers_post.php^

 

if (!(isset($schema['exim']['allow']) && $schema['exim']['allow'] === true)) {
    $schema['exim']['allow']['cron_xls'] = true;
}
 
if (!(isset($schema['exim']['allow']) && $schema['exim']['allow'] === true)) {
    $schema['exim']['allow']['import'] = true;
}
 
Теперь импорт дорабатывает до конца. Но так любой желающий может получить доступ к exim.import
 Может есть другой вариант?



#253779 Csv Обмен По Планировщику

Posted by wonderer22 on 28 June 2016 - 03:05 PM in Русский (Russian)  

Разобрался, спасибо

 

Проблема была в функции fn_get_local_data

Загруженный файл перемещается if (move_uploaded_file($val['path'], $tempfile) == true) {

а функция move_uploaded_file корректно отрабатывает, только когда файл загружен через $_POST

 

Пока заменил на copy и все заработало. Но какое то временное решение, до следующего обновления, надо думать




#253752 Csv Обмен По Планировщику

Posted by wonderer22 on 28 June 2016 - 10:27 AM in Русский (Russian)  

Заполняю $_REQUEST вручную, но файл не импортируется, вылезают ошибки при обработке файла до самого импорта.

Я так понял, причина в неправильном указании пути к файлу.

Вот тут выдается интересный путь, а по факту файл закачивается куда то во временные директории /tmp/phpzWTBQP

$_REQUEST [file_csv_file] => Array

(
[0] => C:\fakepath\cscart_cp1251.csv
)

 

И при работе функции fn_filter_uploaded_data при стандартной загрузке через форму переменная $udata_local = 

Array
(
[0] => C:\fakepath\cscart_cp1251.csv
)

 

А у меня при загрузке через мой контроллер $udata_local = 

Array
(
[0] => cscart_cp1251.csv
)




#253726 Csv Обмен По Планировщику

Posted by wonderer22 on 28 June 2016 - 05:18 AM in Русский (Russian)  

Добрый день

Апну тему

 

Задача такая же, запустить импорт с нужным scv файлом

Заготовку модуля сделал со своим контроллером, чтобы вызывать его по крону.

Теперь вопрос - где осуществлять подмену файла?

В exim.php посмотрел, с файлом тут не работают, сюда приходит уже массив данных.