2015-05-22 3 views
-4

У меня есть 2 модуля создал себя. каждый имеет свою собственную базу данных , эти 2 модуля предназначены для страницы продукта. у них есть собственные вкладки на странице продукта. Когда я нажимаю на первый модуль на странице продукта. с правой стороны отображается текстовое поле с именем имя каталога, где я ввожу имя каталога self и i save it. Это правильно получать сохраняются в базе данных с ид = 1 и имя каталога = «имя каталога я напечатал» это делается для первого модуля, который я создалИдентификатор базы данных, получающий автоинкрементный

для второго модуля. правая сторона содержит те же поля, на странице продукта i выберите вкладку второго модуля . и на правой стороне . я ввести имя каталога как я сделал для первого модуля ..выполняется становятся сохраненным в базе данных с ид = 2 и имени каталога = «имя каталога я напечатал для второго модуля»

проблемы значение id первого модуля является правильным, то есть «1», но для второй модуль при сохранении. у этого есть своя таблица . его получение увеличивается до «2» для я знаю значение по идентификатор должен быть одинаковым для обоих модулей при сохранении сразу ..но для второго модуля он Становится увеличивается до «2»

Может ли одно сказать мне, что причина этой проблемы

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

+0

Мое первое предложение состояло в том, чтобы отредактировать ваш вопрос, чтобы быть более читаемым и сделать его более понятным, о чем вы на самом деле спрашиваете. – GordonM

ответ

0

Мой английский плохо, так что я думаю, что его причина, почему я понимаю вашу проблему: D

Прежде всего, я знаю, что это не хорошее решение, но что я сделал бы, чтобы сэкономить время.

Я бы скопировал переопределенный контент product.php с помощью php function file_get_contents и расширил этот файл дополнительным «дополнительным полем». Другое дело, несколько недель назад, Prestashop заметил, что теперь вы можете переопределить файлы модулей! Таким образом, другой способ - переопределить файлы первого модуля и добавить дополнительное поле. На мой взгляд, это решение довольно хорошо.

Первый модуль работает без проблем, и если второй модуль установлен, он переопределяет ваш первый модуль. После удаления второго модуля вы удалите это дополнительное поле модуля.

Смежные вопросы