我正在使用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';
}
}
}
我不确定编写此代码的正确方法是什么,我将不胜感激。
答案 0 :(得分:0)
条件语法不正确。应该是这样的:
if ($rule['cost'] <= 15) {
echo 'The cost should be 15 S.R or less';
}
但是抛出异常而不是仅回显某些消息会很好。