|
@@ -23,7 +23,7 @@ require_once 'path/to/dpd.sdk/src/autoload.php';
|
|
|
Следующие параметры используются в модуле
|
|
Следующие параметры используются в модуле
|
|
|
|
|
|
|
|
* ```UPLOAD_DIR``` - задается путь к директории для хранения запрошенных файлов
|
|
* ```UPLOAD_DIR``` - задается путь к директории для хранения запрошенных файлов
|
|
|
-* ```DB``` - параметры подключения к БД. Модуль использует БД для хранения списка городов обслуживания и списка ПВЗ. По умолчанию модуль использует SQLite БД.
|
|
|
|
|
|
|
+* ```DB``` - параметры подключения к БД. Модуль использует БД для хранения списка городов обслуживания и списка ПВЗ. По умолчанию модуль использует локальную SQLite БД.
|
|
|
* ```DB.DSN``` - dsn строка подключения к БД
|
|
* ```DB.DSN``` - dsn строка подключения к БД
|
|
|
* ```DB.USERNAME``` - имя пользователя для подключения к БД
|
|
* ```DB.USERNAME``` - имя пользователя для подключения к БД
|
|
|
* ```DB.PASSWORD``` - пароль пользователя для подключения к БД
|
|
* ```DB.PASSWORD``` - пароль пользователя для подключения к БД
|
|
@@ -227,6 +227,30 @@ $items = $terminalTable->find([
|
|
|
|
|
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
|
|
+### Cron
|
|
|
|
|
+В модуле реализован класс `\Ipol\DPD\Agent` содержащий готовые методы для выполнения периодических заданий.
|
|
|
|
|
+В частности в данном классе есть метод обновляющий статусы заказов.
|
|
|
|
|
+
|
|
|
|
|
+Для использования этих методов необходимо создать отдельный скрипт, в котором вызвать нужный метод. А выполнение данного
|
|
|
|
|
+скрипта поставить на cron.
|
|
|
|
|
+
|
|
|
|
|
+Следующий пример показывает как создать скрипт обновления статусов заказов каждые 10 минут.
|
|
|
|
|
+
|
|
|
|
|
+```php
|
|
|
|
|
+// dpd-check-status.php
|
|
|
|
|
+
|
|
|
|
|
+$config = new \Ipol\DPD\Config\Config([
|
|
|
|
|
+ // параметры
|
|
|
|
|
+]);
|
|
|
|
|
+
|
|
|
|
|
+\Ipol\DPD\Agent::checkOrderStatus();
|
|
|
|
|
+```
|
|
|
|
|
+
|
|
|
|
|
+```cron
|
|
|
|
|
+# crontab
|
|
|
|
|
+*/10 * * * * /path/to/php /path/to/dpd-check-status.php
|
|
|
|
|
+```
|
|
|
|
|
+
|
|
|
### Примеры
|
|
### Примеры
|
|
|
В каталоге `examples/` приведены примеры использования модуля
|
|
В каталоге `examples/` приведены примеры использования модуля
|
|
|
|
|
|