Для рекуррентов

Как выглядит настройка cron-job для рекуррентов (платёжные системы ЮКасса, Сбербанк.Эквайринг) в панелях управления самых популярных хостингов.

Важно: если все настроено по инструкции ниже, но рекуррентны не списываются, попробуйте заменить команду и указать следующие параметры:

  • Тип запроса — php-скрипт
  • Команда — абсолютный адрес файла процедуры
    [путь к папке с сайтом]/public_html/wp-content/plugins/leyka/procedures/leyka-active-recurring.php
    уточнить адрес файла процедуры можно в настройках платежного оператора в Лейке в соответствующем блоке:
  • Периодичность выполнения cron-job — раз в сутки, в 4 часа утра по часовому поясу вашего сайта.

Хостинг Timeweb

Настройка cron-job

  1. Зайдите в раздел Инструменты — «Crontab»

2. Добавьте новую задачу.

3. Параметры задачи:

Поле «Название»: понятное вам обозначение задачи. Например, «Рекурренты для ЮКассы — Лейка»

Поле «Исполнитель»: Укажите сценарий PHP более 7, но не более 8.

Поле «Путь до файла»

1) нажмите на значок папками в правом краю поля.

2) выберите:

ваш сайт >> public_html >> wp-content >> plugins >> Leyka >> procedures >> leyka-active-recurring

В итоге у вас должен получиться путь your-website.org/public_html/wp-content/plugins/leyka/procedures/leyka-active-recurring.php (где your-website.or — это ваш сайт).

Поле «Периодичность»: раз в день

Поле «Время выполнения»: 3 или 4 часа ночи.

4. Сохраните изменения.

 

Хостинг Reg.ru:

  1. Перейдите в панель управления хостингом:

2. Нажмите на ссылку в поле «Адрес панели управления хостингом» и перейдите в панель управления ISPmanager.

3. Для входа в ISPmanager введите логин и пароль из блока  «Доступ к FTP» из панели управления хостингом.

4. В ISPmanager зайдите в раздел «Планировщик CRON»:

5. Создайте новое задание.

6. Заполните информацию в полях:

1) Команда: wget https://your-site.org/leyka/service/do_recurring/ -o /dev/null (вместо «your-website.org»  подставьте адрес вашего сайта)

2) Описание: понятное вам описание команды. Например, Списание рекуррентов.

3) Поставьте галочку «Включено»

4) Расписание: базовый режим

5) Время выполнения: ежедневно

6) Выполнить в: 4 часа

7. Нажмите «Создать».

Хостинг Beget:

Перейдите в раздел CronTab Планировщик заданий:

Через мастер заданий создайте cron-job:

Надо указать:

1) протокол https

2) необходимые параметры мастер заданий добавит сам, вам нужно подставить нужный url в одинарные кавычки вместо ‘https://’, а именно ‘http://your-site.org/leyka/service/do_recurring/’ (не забудьте подставить адрес вашего сайта вместо «your-website.org»)

3) укажите описание, чтобы не забыть, что делает эта команда

4) «В указанные часы» поменяйте на 4, «в указанные минуты» можно оставить как есть (1) или поменять на 0.

Нажмите «Добавить задание».

Nic.ru:

Зайдите в Планировщик заданий, создайте новую задачу.

 

1) укажите название, чтобы не забыть, что делает эта команда

2) выберите тип файла «Тип файла: PHP»

3) в поле «Команда или путь к файлу» укажите абсолютный адрес файла процедуры:

[путь к папке с сайтом]/public_html/wp-content/plugins/leyka/procedures/leyka-active-recurring.php

4) далее выберите период (раз в день), время запуска (4 часа ночи), сайт и сохраните.

 

Настройка cron-задания для работы с Google Data Studio


1. Настройте задание по вызову файла с процедурой (с помощью php) 1 раз в сутки, желательно ночью.

2.2. Укажите путь до скрипта процедуры. Это значение указано напротив пункта Путь до скрипта процедуры в настройках расширения. Обычно это /home/dev/web/your-site.ru/public_html/wp-content/plugins/leyka/extensions/gds-integration/leyka-gds-data-preparation.php (где your-site.ru это адрес вашего сайта)


Как это будет выглядеть в панелях управления самых популярных хостингов:

Timeweb:

Во вкладке Crontab перейдите по кнопке Добавить новую задачу.



Настройте задачу, выберите исполнителем “Сценарий PHP”, укажите периодичность “Раз в день”, а также отметьте время выполнения. В поле “Путь до файла” укажите путь до скрипта процедуры (значение из пункта 2.2)

Reg.ru:



Сначала из панели Reg.ru надо перейти в панель управления ISPmanager:

После этого в разделе «Главное» перейти в подраздел «Планировщик»:

В поле команда вписываем wget и путь до скрипта процедуры (значение из пункта 2.2). Например, wget /home/dev/web/your-site.ru/public_html/wp-content/plugins/leyka/extensions/gds-integration/leyka-gds-data-preparation.php (где your-site.ru это адрес вашего сайта)


Beget:

Перейдите в раздел CronTab Планировщик заданий


Выберите тип выполняемой операции (PHP-скрипт). «В указанные часы» поменяйте на 4, «в указанные минуты» можно оставить как есть (1) или поменять на 0. Добавьте в поле Команда для выполнение путь до скрипта процедуры (значение из пункта 2.2).

 

Nic.ru:

Зайдите в Планировщик заданий.


 

Выберите тип файла «Команда» и приведите ее к следующему виду:

php $HOME/dev/web/your-site.ru/public_html/wp-content/plugins/leyka/extensions/gds-integration/leyka-gds-data-preparation.php (где your-site.ru это адрес вашего сайта)