Пользовательский модуль Prestashop 1.6 как добавить пользовательский ввод и таблицу в конфигурацию в Бэк-офисе

StackOverflow https://stackoverflow.com//questions/24033688

  •  21-12-2019
  •  | 
  •  

Вопрос

Я пытаюсь создать пользовательский модуль нижнего колонтитула для своего сайта, я впервые создаю модуль в prestashop 1.6, и я прочитал об этой статье

http://doc.prestashop.com/display/PS16/Adding+a+configuration+page

моя проблема в том, что я не могу полностью понять, нужно ли мне создавать пользовательскую таблицу для моего модуля или нет

Configuration::updateValue('FOOTERCUSTOM_NAME', $footercustom); 

как вы можете видеть в этом коде, таблица конфигурации уже создана и Configuration::updateValue является кодом prestashop по умолчанию

если бы я хотел создать входные данные 1, 2 и 3 на нашей странице конфигурации в модуле backoffice, и он автоматически выводил данные в базу данных на моем hookfooter.
каков правильный способ сделать это?

Обратите внимание, что мне уже удалось создать базовый модуль, моя основная проблема в том, как вставить данные в мою базу данных, используя конфигурацию в моем модуле

Это было полезно?

Решение

Вам не нужно создавать пользовательскую таблицу.С помощью Configuration::updateValue метод, с помощью которого вы можете сохранять / обновлять значения в ps_configuration таблицу, и вы можете получить эти значения с помощью Configuration::get и Configuration::getMultiple методы.Значения могут быть удалены с помощью Configuration::deleteByName способ.

Пример:

Configuration::updateValue('FOOTERCUSTOM_INPUT_1', $input1Stored);
$input1Retrieved = Configuration::get('FOOTERCUSTOM_INPUT_1');

Другие советы

Вы можете обратиться к этому руководству, а также до сих пор действителен

http:// doc.prestashop.com/display/ps15/creating+a+prestashop+module#creatingaPrestashopmodule-teetContentAshopmodule-tegetcontent()

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top