Экспорт И Импорт Данных Из Вкладок Товаров

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

  В наличии 
витрина Prestige
Габариты/вес:
ширина (w): 1500 mm, глубина (d): 450 mm, высота (h): 2180 mm
Детали:
каркас: дерево
полки, двери: стекло
декор: резная
декор: позолота
оставка:
от двух недель
10028 у.е.

Из обучающего видео http://www.cs-cart.r...ort-import.html совсем непонятно что и куда прописывать, если имеешь дело не с дополнительным модулем, а со штатными полями платформы.

Заранее спасибо!

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

  В наличии 
витрина Prestige
Габариты/вес:
ширина (w): 1500 mm, глубина (d): 450 mm, высота (h): 2180 mm
Детали:
каркас: дерево
полки, двери: стекло
декор: резная
декор: позолота
оставка:
от двух недель
10028 у.е.

Из обучающего видео http://www.cs-cart.r...ort-import.html совсем непонятно что и куда прописывать, если имеешь дело не с дополнительным модулем, а со штатными полями платформы.

Заранее спасибо!

Боюсь, что тут задача посложнее, чем просто добавить новую настройку. Тут требуется более серьезные изменения, двумя предложениями не объяснишь

Таб - не совсем настройка. И их может быть несколько для одного товара.

Можно попробовать расширить схему экспорта/импорта новым полем (одно поле-одна вкладка), с функцией сохранения/выгрузки данных. Вкладку разве что по ID искать.

Коллега прав, на коленке за 5 минут не сочинишь.

Таб - не совсем настройка. И их может быть несколько для одного товара.

Можно попробовать расширить схему экспорта/импорта новым полем (одно поле-одна вкладка), с функцией сохранения/выгрузки данных. Вкладку разве что по ID искать.

Коллега прав, на коленке за 5 минут не сочинишь.

Чтобы избежать сложного программирования мы готовы ограничиться 1 дополнительной вкладкой на товар с содержанием в виде html кода. Цель - сделать в эту вкладку импорт из колонки csv-файла с html данными (форматированный текст с табуляцией и стилями).

Подскажите хотя бы где искать id вкладки? Заранее спасибо!

p.s. Если только из одной вкладки экспортировать/импортировать тоже нужно прописывать функцию или достаточно ограничиться действиями как в видеоинструкции?

p.s. Если только из одной вкладки экспортировать/импортировать тоже нужно прописывать функцию или достаточно ограничиться действиями как в видеоинструкции?

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

Без функций не обойтись еще вот почему: нужен не только id таба, но и id html-блока, который содержит информацию. А так как информация может и должна быть разная для каждого товара, она хранится в таблице ?:bm_blocks_descriptions для каждого товара отдельно, но с block_id соответствующим тому самому html блоку.

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

И кроме того, этот блок должен обязательно быть. Судя по всему, тоже с заранее известным id.

Даже подумать страшно, как придется выкручиваться, если этот блок по каким-то причинам не был создан в админке.

Id таба можно узнать на вкладке "Вкладки товара" на странице редактирования товара, если открыть код страницы на этой табе (и найти атрибут data-ct-product_tabs)

Информация о табе лежит в БД в таблице ?:product_tabs. В этой же таблице будет и id блока, который прикреплен к этому табу.

В таблице ?:bm_blocks_content для нужного block_id будут строки с object_id = 0 и пустым object_type - это для содержимого блока по умолчанию.

Содержимое для каждого товара будет в той же таблице, но в строках с object_id = id товара и object_type="products" (block_id, соответственно тот самый, наш, из поля block_id в таблице ?:product_tabs)

Не забудьте еще, что мультиязычность должна учитываться

Да, таблица ?:bm_blocks_content мультиязычная, в ней хранится содержимое блоков на разных языках.