Я пытаюсь установить новое правило, используя язык PHP - PullRequest
0 голосов
/ 14 января 2019

Я использую Opencart, у которого есть магазин электронной торговли от нескольких поставщиков для локальной доставки, и поставщики имеют возможность устанавливать плату за доставку прямо со своего аккаунта, я хотел бы, чтобы поставщики добавили свои сборы, но она не должна превышать 15 SR. , поэтому я пошел к контроллеру и попытался изменить его, но он не работал. вот моя работа.

Я нашел этот код:

    foreach ($data['rules'] as $rule) {
        // Minimum required fields for each rule
        if (empty($rule['destinations'])) {
            throw new FormDataError($this->language->get('ms_shipping_error_rule_destinations_required'));
        }

        if (!isset($rule['cost'])) {
            throw new FormDataError($this->language->get('ms_shipping_error_rule_cost_required'));

и затем я добавил под ним следующий код:

        if ($rule < 15 ['cost']) {
            echo 'The cost should be 15 S.R or less';
        }
    }
}

enter image description here

Я не уверен, как правильно написать этот код, я был бы признателен за любую помощь.

1 Ответ

0 голосов
/ 14 января 2019

Синтаксис условия неверен. Должно быть так:

if ($rule['cost'] <= 15) {
    echo 'The cost should be 15 S.R or less';
}

Но было бы неплохо вызвать исключение, а не просто повторить какое-то сообщение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...