Перейти к содержимому


Фото
- - - - -

Экспорт товаров через определенное время по CRON

экспорт cron

  • Чтобы отвечать, сперва войдите на форум
7 ответов в теме

#1 maxwelhoue

maxwelhoue
  • Пользователь
  • 10 сообщений

Опубликовано 14.05.2019 - 09:08

Добрый день, форумчане

 

Подскажите, пожалуйста, как сделать экспорт всех товаров через определенное время по CRON ?

 

Заметил что если в строке браузера прописать https://www.site.ru/...ajax/export.php ,то в папку /admin/files/export сохраняется лишь кусок экспорта, полный файл будет только при экспорте через админку сайта.

 

Буду благодарен за помощь.



#2 Noxter

Noxter

    Simpla Developer

  • Фрилансер
  • 7 124 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Киев

Опубликовано 14.05.2019 - 09:16

Добрый день, форумчане

Подскажите, пожалуйста, как сделать экспорт всех товаров через определенное время по CRON ?

Заметил что если в строке браузера прописать https://www.site.ru/...ajax/export.php ,то в папку /admin/files/export сохраняется лишь кусок экспорта, полный файл будет только при экспорте через админку сайта.

Буду благодарен за помощь.

Всё верно, у вас сохраняется количество товаров первой страницы, остальные страницы не учитываются т.к. они увеличиваются через ajax и к обращению к файлу напрямую страница не увеличивается.

#3 phukortsin

phukortsin
  • Фрилансер
  • 861 сообщений
  • Программирование, Пользователь
  • Версия CMS:2.x
  • Откуда:Львов

Опубликовано 14.05.2019 - 09:27

Простейший способ: в simpla/ajax/export.php заменить

private $products_count = 10;

на какое-то совсем большое значение, например

private $products_count = 10000000;

 

Но могут возникнуть сложности. Если объем данных большой, то возможно, не хватит ресурсов сервера и как следует не сработает. Тогда надо искать иные пути...


Изменено: phukortsin, 14.05.2019 - 09:27


#4 maxwelhoue

maxwelhoue
  • Пользователь
  • 10 сообщений

Опубликовано 14.05.2019 - 09:29

Подскажете как прописать условие чтобы попадали товары со всех страниц через прямое обращение?



Простейший способ: в simpla/ajax/export.php заменить

private $products_count = 10;

на какое-то совсем большое значение, например

private $products_count = 10000000;

 Попробую. Спасибо.



#5 maxwelhoue

maxwelhoue
  • Пользователь
  • 10 сообщений

Опубликовано 14.05.2019 - 09:32

А как привязать файл к CRON, если он запоролен в /admin/ подскажете?



#6 phukortsin

phukortsin
  • Фрилансер
  • 861 сообщений
  • Программирование, Пользователь
  • Версия CMS:2.x
  • Откуда:Львов

Опубликовано 14.05.2019 - 09:41

https://www.nulled.cc/threads/168995/



#7 Noxter

Noxter

    Simpla Developer

  • Фрилансер
  • 7 124 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Киев

Опубликовано 14.05.2019 - 09:49


А как привязать файл к CRON, если он запоролен в /admin/ подскажете?


login:pass@site.com попробуйте дописать в ссылке в начале логин и пароль, точно не помню как.

#8 maxwelhoue

maxwelhoue
  • Пользователь
  • 10 сообщений

Опубликовано 14.05.2019 - 11:42

Спасибо большое за помощь! Все заработало как часы.






0 пользователей читают эту тему

0 пользователей, 0 гостей, 0 скрытых