. Читаем общее описание запуска скриптов по расписанию http://www.jino.ru/support/faq/cron/
2. В командной строке запуска скрипта пусть к PHP должен быть полный. Для хостинга jino.ru путь такой:
<!-- QuoteBegin --> <!-- QuoteEBegin --> Для PHP 5.2:
CLI: /usr/local/bin/php-cli
CGI: /usr/local/bin/php-cgi
Для PHP 5.3:
CLI: /usr/local/zend-5.3/bin/php-cli
CGI: /usr/local/zend-5.3/bin/php-cgi
Для PHP 5.4:
CLI: /usr/local/zend-5.4/bin/php-cli
CGI: /usr/local/zend-5.4/bin/php-cgi[/quote]
3. У меня для запуска скрипта вот такая командная строка:
/usr/local/bin/php-cli ~/domains/toporchillo.jino.ru/ocstore/export/yandex_yml.php[/code]
Внимание: Формирование экспорта по планировщику или через shell доступно в версии OpenCart до 1.5.5
1. XML-экспорт открылся быстро, но он пустой
Убедитесь, что статус модуля в его настройках "Включен", убедитесь, что вы выбрали хотя бы одну категорию с товарами для экспорта
2. XML-экспорт долго открывается, но он пустой, либо ошибка:
Maximum execution time of 30 seconds exceeded[/code]У вас так много товаров, что скрипт не успевает сформировать экспорт за отведенное время. Формируйте экспорт через SHELL
3. Данные в форме настройки модуля сохраняются не полностью.
Увеличте ваш параметр max_input_vars в настройках PHP
4. В форме настройки модуля пустой список валют
Проверьте ваши валюты. Их коды должны быть ISO-кодами.: RUB, UAH,...
5. Что такое SHELL?
Вы конечно знаете, что такое командная строка. В UNIX-системах она называется SHELL. Также существует протокол SSH, который позволяет запускать команды в командной строке (SHELL) удаленного сервера. Для доступа по протоколу SSH можно например использовать программу PuTTY
Интерпретатор PHP тоже можно запускать из командной строки. В качестве параметра надо передать файл с PHP-скриптом, который должен выполнить интерпретатор. В данном случает надо запускать команду:
полный_путь/php полный_путь/yandex_yml.php
Интерпретатор PHP запустит PHP-скрипт, который в свою очередь создаст XML-файл экспорта.
Кроме того, в UNIX-системах существует планировщик задач, который называется CRON. Он позволяет запускать команды SHELL по расписанию. В нашем случае нужно запускать команду:
полный_путь/php полный_путь/yandex_yml.php
На многих хостингах управление планировщиком сделано через веб-интерфейс. Надо лишь вписать команду и указать периодичность запуска, доступ через SSH при этом не требуется.