Product custom fields opencart: html — Adding a custom field in products description page in OpenCart 3.x

php — мы можем добавить пользовательское поле на страницу продукта opencart?

Задавать вопрос

спросил

Изменено
6 лет, 5 месяцев назад

Просмотрено
3к раз

Пожалуйста, сообщите мне, что мы можем добавить настраиваемое поле на страницу продукта без изменения основного файла Opencart. Как и в WordPress мы можем добавить post_meta с использованием хука в файле functions.php .

Если добавить пользовательские параметры после добавления нового фильтра на стороне интерфейса. отображать продукт выбраны только параметры этого продукта.

Заранее большое спасибо.

  • php
  • модуль
  • opencart
  • opencart2. x
  1. Войдите в панель администратора OpenCart.

  2. Перейдите в раздел Продажи-> Клиенты-> Пользовательские поля:

  3. Нажмите синюю кнопку «Добавить новую», расположенную в правом верхнем углу страницы:

  4. Заполните необходимые поля:

    Custom Field Name — название нового поля, которое появится на странице регистрации.

    Местоположение — этот параметр позволяет выбрать раздел «Учетная запись» или «Адрес», в котором будет отображаться настраиваемое поле.

    Тип — здесь вы можете назначить любой из 4 доступных типов для вашего пользовательского поля (Выбрать, Ввод, Файл, Дата). Этот тип влияет на
    внешний вид и характер нового поля. Если выбрать один из
    «выбрать» опции (флажок, радио или выбрать раскрывающийся список), вы
    необходимо создать новое значение в опции «Пользовательское поле» внизу.
    Нажмите кнопку «Добавить новую», чтобы создать несколько значений, из которых
    пользователь сможет выбрать (или выбрать несколько в случае флажка):

    Группа клиентов – выберите группу клиентов, для которых будет видно это поле.

    Обязательно — если вы выберете эту опцию, ваши клиенты не смогут завершить регистрацию, не заполнив
    поле.

    Статус – здесь вы можете включить/отключить новое поле.

    Порядок сортировки — положение вашего пользовательского поля по отношению к существующим полям.

  5. Нажмите кнопку Сохранить в правом верхнем углу:

  6. Посмотрите, как новое настраиваемое поле отображается на странице регистрации в интерфейсе сайта.

Источник: Здесь

4

Зарегистрируйтесь или войдите в систему

Зарегистрируйтесь с помощью Google

Зарегистрироваться через Facebook

Зарегистрируйтесь, используя адрес электронной почты и пароль

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Опубликовать как гость

Электронная почта

Требуется, но не отображается

php — Как добавить пользовательское поле в товар в opencart 2.

0

спросил

Изменено
7 лет, 1 месяц назад

Просмотрено
2к раз

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

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

Например,

1) Длина — текстовое поле

2) Категория — выберите поле

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

  • php
  • opencart2.x

3

Если я правильно понял ваш вопрос, вам нужны «Атрибуты» для всех продуктов для всех категорий и вы не хотите переопределять файлы ядра.

Тогда вы можете сделать это двумя способами, не переопределяя основные файлы

1-й — добавить атрибуты и группы из Opencart по умолчанию, а затем, используя этот модуль, подключить эти атрибуты к продуктам.
Все это игра с записью в таблицу базы данных, например, когда администратор редактирует какой-либо продукт и хочет добавить атрибут продукта, что он будет делать, он перейдет на вкладку атрибутов, затем выберет атрибуты, а затем сохранит продукт означает сохранить запись атрибута в базу данных для этого продукт, поэтому вам нужно добавить эти записи, используя ваш модуль для продуктов.

2-й способ — я добавлю группы атрибутов и запись создания атрибутов в моем модуле (если вы хотите, чтобы все было в вашем модуле), а другая часть будет такой же, как и 1-й способ.