Opencart 3.0 не сохраняет данные пользовательского модуля - PullRequest
0 голосов
/ 17 декабря 2018

У меня есть модуль доставки для Opencart 3.0.0.0.И я не понимаю, почему данные модуля не сохраняются.

Например, поле входа в систему в admin / controller / extension / shipping / onedelivery.php:

if (isset($this->request->post['shipping_onedelivery_login'])) {
        $data['shipping_onedelivery_login'] = $this->request->post['shipping_onedelivery_login'];
    } else {
        $data['shipping_onedelivery_login'] = $this->config->get('shipping_onedelivery_login');
    }

маршрут действия:

$data['action'] = $this->url->link('extension/shipping/onedelivery', 'user_token=' . $this->session->data['user_token'], 'SSL');

это поле в поле зрения (admin / view / template / extension / shipping / onedelivery.twig

        <div class="form-group">
            <label class="col-sm-2 control-label" for="shipping_onedelivery_login">{{ entry_onedelivery_login }}</label>
            <div class="col-sm-10">
              <input type="text" name="shipping_onedelivery_login" value="{{ shipping_onedelivery_login }}" placeholder="{{ shipping_onedelivery_login }}" id="shipping_onedelivery_login" class="form-control" />
            </div>
          </div>

Эта проблема не решила мою проблему. Я переименовал поляЯ делаю один и тот же модуль для opencart 2.0 и 2.3, и все было хорошо. Что случилось? Я понятия не имею.

1 Ответ

0 голосов
/ 17 декабря 2018

решаемая.В базе данных показано, что код (первый параметр в методе editSetting) должен быть похож на shipping_.

...