Related ids opencart что это
if (isset($data[‘product_related’])) foreach ($data[‘product_related’] as $related_id) $this->db->query(«DELETE FROM » . DB_PREFIX . «product_related WHERE product_id = ‘» . $this->db->query(«INSERT INTO » . DB_PREFIX . «product_related SET product_id = ‘» . (int)$product_id . «‘, related_id = ‘» . (int)$related_id . «‘»);
$this->db->query(«DELETE FROM » . DB_PREFIX . «product_related WHERE product_id = ‘» . (int)$related_id . «‘ AND related_id = ‘» . (int)$product_id . «‘»);
$this->db->query(«INSERT INTO » . DB_PREFIX . «product_related SET product_id = ‘» . (int)$related_id . «‘, related_id = ‘» . (int)$product_id . «‘»); >
>
if (isset($data[‘product_related’])) foreach ($data[‘product_related’] as $related_id) //$this->db->query(«DELETE FROM » . DB_PREFIX . «product_related WHERE product_id = ‘» . (int)$related_id . «‘ AND related_id = ‘» . (int)$product_id . «‘»);
//$this->db->query(«INSERT INTO » . DB_PREFIX . «product_related SET product_id = ‘» . (int)$related_id . «‘, related_id = ‘» . (int)$product_id . «‘»); >
>
$this->db->query(«DELETE FROM » . DB_PREFIX . «product_related WHERE product_id = ‘» . (int)$product_id . «‘»);
$this->db->query(«DELETE FROM » . DB_PREFIX . «product_related WHERE related_id = ‘» . (int)$product_id . «‘»);
if (isset($data[‘product_related’])) foreach ($data[‘product_related’] as $related_id) $this->db->query(«DELETE FROM » . DB_PREFIX . «product_related WHERE product_id = ‘» . (int)$product_id . «‘ AND related_id = ‘» . (int)$related_id . «‘»);
$this->db->query(«INSERT INTO » . DB_PREFIX . «product_related SET product_id = ‘» . (int)$product_id . «‘, related_id = ‘» . (int)$related_id . «‘»);
$this->db->query(«DELETE FROM » . DB_PREFIX . «product_related WHERE product_id = ‘» . (int)$related_id . «‘ AND related_id = ‘» . (int)$product_id . «‘»);
$this->db->query(«INSERT INTO » . DB_PREFIX . «product_related SET product_id = ‘» . (int)$related_id . «‘, related_id = ‘» . (int)$product_id . «‘»); >
>
$this->db->query(«DELETE FROM » . DB_PREFIX . «product_related WHERE product_id = ‘» . (int)$product_id . «‘»);
//$this->db->query(«DELETE FROM » . DB_PREFIX . «product_related WHERE related_id = ‘» . (int)$product_id . «‘»);
if (isset($data[‘product_related’])) foreach ($data[‘product_related’] as $related_id) $this->db->query(«DELETE FROM » . DB_PREFIX . «product_related WHERE product_id = ‘» . (int)$product_id . «‘ AND related_id = ‘» . (int)$related_id . «‘»);
$this->db->query(«INSERT INTO » . DB_PREFIX . «product_related SET product_id = ‘» . (int)$product_id . «‘, related_id = ‘» . (int)$related_id . «‘»);
//$this->db->query(«DELETE FROM » . DB_PREFIX . «product_related WHERE product_id = ‘» . (int)$related_id . «‘ AND related_id = ‘» . (int)$product_id . «‘»);
//$this->db->query(«INSERT INTO » . DB_PREFIX . «product_related SET product_id = ‘» . (int)$related_id . «‘, related_id = ‘» . (int)$product_id . «‘»); > >
$this->db->query(«DELETE FROM » . DB_PREFIX . «product_related WHERE related_id = ‘» . (int)$product_id . «‘»);
OpenCart 2. Как работать с сопутствующими товарами
This tutorial will show you how to create a new product in OpenCart 2.x.
Из этого туториала Вы узнаете, как добавить социальные иконки в хедер/футер сайта.
Из этого туториала Вы узнаете, как создать и работать с Подарочными сертификатами в OpenCart 2.x.
Submit a ticket
Если вы не смогли найти подходящее решение проблемы, пожалуйста воспользуйтесь следующей ссылкой, чтобы отправить запрос команде технической поддержки.
Отправить запросВы получите ответ в течение 24 часов
Описание полей CSV
Используется для импорта и экспорта атрибутов товаров.
Формат поля: Список атрибутов разделённых переносом строки, одна строка = один атрибут со значениями через вертикальную черту.
Пример: Вертикальная черта в названиях атрибутов не допускается.
_CATEGORY_
Используется для импорта и экспорта категорий товаров.
Формат поля: Одна или несколько строк записанные через перенос строки в одном поле.
Каждая отдельная строка это одна категория, включая родительские подкатегории, для товара, с разделителем вертикальная черта “|”.
Если категория не существует, то она будет создана автоматически, включая все родительские подкатегории.
Последняя категория (или первая, если всего одна строка) будет присвоена товару как _MAIN_CATEGORY_ (только для ocStore).
_CATEGORY_ID_
Используется для импорта и экспорта категорий товаров.
Формат поля: id категорий через запятую.
Перечисление id категорий category_id через запятую в одну строку.
Последняя категория (или первая, если всего одна) будет присвоена товару как _MAIN_CATEGORY_ (только для ocStore).
_COLUMN_
Используется для импорта и экспорта категорий.
Формат поля: Целое число.
Количество колонок в выпадающем меню категорий (только для главных родительских категорий).
_DESCRIPTION_
Используется для импорта и экспорта описания товара, категории или производителя.
Формат поля: Текст с поддержкой HTML в одну или несколько строк.
_DISCOUNT_
Используется для импорта и экспорта скидок товара.
Формат поля: Одна или несколько строк записанные через перенос строки в одном поле.
Скидки (одна или несколько) записываются в виде строк через перенос строки, где одна строка = одна скидка со значениями через запятую:
Даты можно пропустить
Значения цены должны указываться в виде целых или дробных чисел, где разделитель дробной части должна быть точка
_EAN_
Используется для импорта и экспорта _EAN_ товара.
Формат поля: Текст в одну строку.
Европейский стандарт штрих кода ( European Article Number ).
_HEIGHT_
Используется для импорта и экспорта высоты товара.
Формат поля: Дробное число, где разделитель дробной части точка (Американский стандарт).
Это поле позволяет импортировать и экспортировать габариты товара высота.
Используется для товаров, категорий или производителей.
Формат поля: Целое число.
Поля product_id , category_id и manufacturer_id относятся к автоинкрементному типу данных и имеют ограничения со стороны MySQL. product_id или manufacturer_id можно импортировать только в режиме “Только добавить” для новых товаров или для новых производителей.
_IMAGE_
Используется для импорта и экспорта главного изображения товара, категории или производителя.
Формат поля: Текст в одну строку.
Подробное описание импорта и экспорта изображений читайте в разделе Импорт и экспорт изображений.
_IMAGES_
Используется для импорта и экспорта дополнительных изображений товара.
Формат поля: Текст в одну строку в виде перечисления наименований изображений через запятую.
Подробное описание импорта и экспорта изображений читайте в разделе Импорт и экспорт изображений.
_PRODUCT_IMAGES_
Используется для импорта и экспорта всех изображений товара.
Формат поля: Текст в одну строку в виде перечисления наименований изображений через запятую.
Подробное описание импорта и экспорта изображений читайте в разделе Импорт и экспорт изображений.
_ISBN_
Используется для импорта и экспорта товаров.
Формат поля: Текст в одну строку.
Международный стандартный книжный номер ( International Standard Book Number ).
_JAN_
Используется для импорта и экспорта товаров.
Формат поля: Текст в одну строку.
Японский номер товара ( Japanese Article Number ).
_LENGTH_
Используется для импорта и экспорта длинны товара.
Формат поля: Дробное число, где разделитель дробной части точка (Американский стандарт). Габариты товара длина
_LOCATION_
Используется для импорта и экспорта локации товара.
Формат поля: Текст в одну строку.
Расположение где-либо, как-либо или в чём (…достоверно не известно).
_MAIN_CATEGORY_
Используется для импорта и экспорта главной категории товара (только для ocStore).
Формат поля: Перечисление родительских подкатегорий и категории, записанной в одну строку с разделителем вертикальная черта “|”.
Если категория не существует, то она будет создана автоматически, включая все родительские подкатегории.
_MANUFACTURER_
Используется для импорта и экспорта производителя товара.
Формат поля: Текст в одну строку.
Наименование производителя (Бренда). Если такого производителя не существует, производитель будет создан автоматически.
_META_DESCRIPTION_
Используется для импорта и экспорта meta description товара, категории или производителя.
Формат поля: Текст в одну строку.
Мета-тег Description описание страницы (из области: что-то там про SEO-оптимизацию).
_META_KEYWORDS_
Используется для импорта и экспорта ключевых слов товара, категории или производителя.
Формат поля: Текст в одну строку.
Мета-тег Keywords ключевые слова (из области: что-то там про SEO-оптимизацию).
_META_H1_ (старое название _HTML_H1_ )
Используется для импорта и экспорта товара, категории или производителя.
Формат поля: Текст в одну строку. Старое название: _HTML_H1_ .
Это поле соответствует HTML-тег H1 (тот самый H1).
_META_TITLE_ (старое название _HTML_TITLE_ )
Используется для импорта и экспорта товара, категории или производителя.
Формат поля: Текст в одну строку.
Старое название: _HTML_TITLE_ .
_MODEL_
Используется для импорта и экспорта модели товара.
Формат поля: Текст в одну строку.
Экспорт или импорт модели (Model) товара, если такая имеется.
_MPN_
Используется для импорта и экспорта MPN товара.
Формат поля: Текст в одну строку.
Номер производителя (Manufacturer Part Number) .
_NAME_
Используется для импорта и экспорта товара, категории или производителя.
Формат поля: Текст в одну строку.
Наименование товара, категории или производителя, импортируется или экспортируется в зависимости от выбранного языка (опция Локализация).
_OPTIONS_
Используется для импорта и экспорта опций товаров.
Формат поля: Одна или несколько строк записанные через перенос строки в одном поле.
Это поле позволяет добавить или обновить опции товара. Подробное описание импорта опций читайте на странице Импорт и экспорт Опций.
_POINTS_
Используется для импорта и экспорта баллов товара.
Формат поля: Целое число.
Цена товара в баллах или количество баллов для покупки товара.
_REWARD_POINTS_
Используется для импорта и экспорта начисляемых баллов товара по группам.
Формат поля: Одна или несколько строк записанные через перенос строки в одном поле.
_PRICE_
Используется для импорта и экспорта цены товара.
Формат поля: Дробное число, где разделитель дробной части точка (Американский стандарт).
В базе OpenCart цена хранится в формате decimal (15, 4):”0.0000″
Что бы экспортировать в формате “0.00”, нужно настроить файл конфигурации экспорта товара system/config/csvprice_pro/csvprice_pro_product_export.php
_PRODUCT_TAG_
Используется для импорта и экспорта тегов товара.
Формат поля: Текст в одну строку.
Теги товара, список слов или словосочетаний разделённых запятой.
_QUANTITY_
Используется для импорта и экспорта количества товара.
Формат поля: Целое число
Количество товара (ведение склада по магазину).
_RELATED_
Используется для импорта и экспорта связанных товаров.
Формат поля: Строка в виде перечисления ID товаров через запятую.
Сопутствующие товары / Связанные товары (вкладка Связи в редактировании товара).
Также может быть использован другой заголовок и данные о товаре:
- _RELATED_ID_ – строка в виде перечисления ID товаров через запятую (синоним для _RELATED_ );
- _RELATED_NAME_ – строка в виде перечисления наименований товаров через запятую;
- _RELATED_MODEL_ – строка в виде перечисления моделей товаров через запятую;
- _RELATED_SKU_ – строка в виде перечисления SKU (артикулов) товаров через запятую;
- _RELATED_MPN_ – строка в виде перечисления MPN товаров через запятую;
- _RELATED_EAN_ – строка в виде перечисления EAN товаров через запятую;
- _RELATED_JAN_ – строка в виде перечисления JAN товаров через запятую;
- _RELATED_ISBN_ – строка в виде перечисления ISBN товаров через запятую;
_SEO_KEYWORD_
Используется для импорта и экспорта SEO Keyword товара, категории или производителя.
Формат поля: Текст без пробелов и разделителей.
Это поле соответствует SEO Keyword , это часть URL, которая идентифицирует определенную страницу на веб-сайте в удобной для чтения форме, должно быть уникальным на всю систему.
_SHIPPING_
Используется для импорта и экспорта статуса доставки товара.
Формат поля: Целое число (0 или 1).
Статус доставки (Необходима доставка), 0 = Нет, 1 = Да.
_SKU_
Используется для импорта и экспорта SKU (артикул) товара.
Формат поля: Текст в одну строку.
Артикул товара (произвольный или по базе Вашего склада например).
_SORT_ORDER_
Используется для импорта и экспорта товара, категории или производителя.
Формат поля: Целое число.
Порядок сортировки (кто сказал, что они будут в первых рядах….)
_SPECIAL_
Используется для импорта и экспорта акций товара.
Формат поля: Одна или несколько строк записанных через перенос строки в одно поле.
Это поле позволяет добавить или обновить акции товара. Формат поля это список акций разделённых переносом строки, одна строка = одна акция со значениями через запятую:
Даты можно пропустить
_STATUS_
Используется для импорта и экспорта товара, категории или производителя.
Формат поля: Целое число (0 или 1).
Статус товара, категории или производителя, где 0 = выключен, 1 = включен.
_STOCK_STATUS_ID_
Используется для импорта и экспорта id статуса товара на складе.
Формат поля: Целое число.
ID статуса (Отсутствие на складе), в базе OpenCart это stock_status_id в SQL таблице oc_product .
_STOCK_STATUS_
Используется для импорта и экспорта наименования статуса товара на складе.
Формат поля: Текст в одну строку.
Статус, показываемый, когда товара нет на складе (Отсутствие на складе), создаётся автоматически если такого статуса нет в базе магазина. В SQL таблицу oc_product записывается числовое значение stock_status_id
_TOP_
Используется для импорта и экспорта категории.
Формат поля: Целое число.
Показывать в главном меню (только для главных родительских категорий).
_UPC_
Используется для импорта и экспорта UPC (штрих кода) товара.
Формат поля: Текст в одну строку.
Штрих код товара (Universal Product Code) .
_WEIGHT_
Используется для импорта и экспорта веса товара.
Формат поля: Дробное число, где разделитель дробной части точка (Американский стандарт). Габариты товара вес (кг, мг, и тд.).
_WIDTH_
Используется для импорта и экспорта ширины товара
Формат поля: Дробное число, где разделитель дробной части точка (Американский стандарт). Габариты товара ширина.
Модуль Сопутствующие товары Opencart 3.0
По умолчанию для товара в Opencart 3.0 уже можно выбирать «рекомендуемые» товары, но иногда требуется добавить на страницу товара еще один блок с сопутствующими или связанными товарами — именно для этого предназначен наш модуль.
Модуль Сопутствующие товары Opencart 3.0 добавляет еще один блок товарными предложениями на страницу карточки товара. Для каждого товара в админке будет возможность выбрать сопутствующие ему товары, точно так же как и стандартные «рекомендуемые» или «связанные товары».
Также для каждого товара можно указать отличающийся заголовок (h3) для блока с этими товарами, соответственно туда можно прописать ключевую фразу с названием основного товара, что хорошо повлияет на SEO-продвижение страницы. То есть в заголовке можно прописывать любой текст и тогда модуль не обязательно будет именно для сопутствующих товаров, можно например написать «С этим товаром покупают» или «Похожие товары».
Наш модуль устанавливает только прямые связи между товарами. То есть, если для «Товара A» выбран как сопутствующий «Товар Б», то в карточке «Товара Б» не будет отображаться «Товар A». Это основное отличие от стандартных связанных товаров.
Модуль не заменяет стандартные «связанные» товары! Вы можете вывести модуль в любую позицию в карточке товара через раздел Дизайн > Макеты.
Модуль будет работать на любых шаблонах и совместим с другими модулями!
Установка модуля:
1. Загрузить модуль через админку (выбрать архив модуля в разделе Установка дополнений)
2. Обновить модификации
3. В разделе Модули > Модули > установить модуль Сопутствующие товары, изменить статус на Включено.
4. Перейти в раздел Дизайн > Макеты (Схемы), редактировать макет Товар (Product) и добавить модуль Сопутствующие товары в нужную позицию (обычно это «Низ страницы»).
5. Перейти к добавлению или редактированию товаров, в форме на вкладке «Связи» можно будет выбрать сопутствующие товары и задать заголовок блока.
Лог изменений:
19.09.2020 — добавлены проверки переменных для улучшения совместимости