From 743b82aa9f315759b283fee137bba5b7a06e9ea1 Mon Sep 17 00:00:00 2001 From: Dmitrii Date: Tue, 7 Jul 2020 15:16:34 +0300 Subject: [PATCH] Added limit when processing scheduled attempts (#57) --- Crontab/ProceedScheduledAttempt.php | 1 + etc/adminhtml/system.xml | 4 ++++ etc/config.xml | 1 + i18n/ru_RU.csv | 3 ++- 4 files changed, 8 insertions(+), 1 deletion(-) diff --git a/Crontab/ProceedScheduledAttempt.php b/Crontab/ProceedScheduledAttempt.php index 3602797f..1cf658b3 100644 --- a/Crontab/ProceedScheduledAttempt.php +++ b/Crontab/ProceedScheduledAttempt.php @@ -87,6 +87,7 @@ public function execute() $this->searchCriteriaBuilder ->addFilter(TransactionAttemptInterface::IS_SCHEDULED, true) ->addFilter(TransactionAttemptInterface::SCHEDULED_AT, $this->dateTime->gmtDate(), 'lteq') + ->setPageSize($this->kkmHelper->getConfig('general/retry_limit')) ->create() )->getItems(); diff --git a/etc/adminhtml/system.xml b/etc/adminhtml/system.xml index 27a78dcc..9c6c4bfd 100644 --- a/etc/adminhtml/system.xml +++ b/etc/adminhtml/system.xml @@ -156,6 +156,10 @@ Minutes separated by comma. Example: '1,5,15,30,60' + + + Limit when processing scheduled attempts + diff --git a/etc/config.xml b/etc/config.xml index b31a0608..74509135 100644 --- a/etc/config.xml +++ b/etc/config.xml @@ -29,6 +29,7 @@ 1 1 1,5,15,30,60 + 200 10 10 1 diff --git a/i18n/ru_RU.csv b/i18n/ru_RU.csv index bded52ec..699403b4 100644 --- a/i18n/ru_RU.csv +++ b/i18n/ru_RU.csv @@ -77,4 +77,5 @@ Recalculating Settings (Advanced),Настройки пересчета скид Apply Discount Algorithm,Применять алгоритм перерасчета скидок Spread Discount evenly,Размазывать скидку равномерно Split items allowed,Разделять позицию на 2 -Ability to split 1 item to 2 with different prices (if needed),Возможность разделять товарную позицию на 2, если цена не делится с точностью до копеек \ No newline at end of file +Ability to split 1 item to 2 with different prices (if needed),Возможность разделять товарную позицию на 2, если цена не делится с точностью до копеек +"Limit when processing scheduled attempts","Лимит при обработки очередей с задержкой"