Русская поддержка интернет-магазина PrestaShop
русская поддержка PrestaShop.
Регистрация
Забыли пароль?
Главная
Возможности
Демо
Скачать
Каталог магазинов
Форум
Модули и шаблоны
Администрирование
Реклама и маркетинг
Аналитика и статистика
Оплата и платежные системы
Управление контентом
Экспорт
Фронт-офис
Локализация
Торговые площадки
Управление товарами
Средства миграции
Оформление заказа
Поиск и фильтры
Доставка и логистика
Слайд-шоу
Социальные сети
Модификаторы
Шаблоны PrestaShop
Работа
Главная
Форум
Общие форумы (prestashop v1.3.x)
Песочница
Импорт товаров с комбинациями
Импорт товаров с комбинациями
bishop2000
Новичок
Сообщений: 54
Регистрация: 15-11-2010
# 1
17-11-2010 07:55
Добрый день. Поискал по форуму, но нигде не нашел. Неужели никто не сталкивался с подобной проблемой? Наполняя магазин товарами, выяснил, что максимальное неудобство составляет не добавление новых товаров, а именно создание комбинаций внутри одной позиции. У меня, к примеру, у каждого товара есть по 20-40 комбинаций, с 5-8 картинками и местами отличающимися ценами. Пользуюсь генератором комбинаций, но все-равно все это долго, т.к. для каждой комбинации приходится вручную присоединять картинку, а т.к. дело обстоит на хостинге, все сопровождается ожиданиями обновления страницы.
Может, кто-нибудь знает о существовании возможности импорта товаров вместе с комбинациями? Либо как это можно было бы реализовать?
bishop2000
Новичок
Сообщений: 54
Регистрация: 15-11-2010
# 2
17-11-2010 11:43
Разобрался в связях между SQL таблицами, научился делать это через PHPMyAdmin
Если кому интересно, опишу
Fant63
Профессионал
Сообщений: 543
Откуда: Тольятти
Регистрация: 23-02-2010
# 3
17-11-2010 12:22
Конечно опишите - мы здесь как раз делимся знаниями
Профессиональный платный хостинг
bishop2000
Новичок
Сообщений: 54
Регистрация: 15-11-2010
# 4
17-11-2010 21:49
Для создания комбинаций через PHPMyAdmin вам понадобится обратиться к следующим таблицам:
_product_attribute
_product_attribute_combination
_attribute_image
_attribute_lang
В таблице _attribute_lang хранится соответствие между значениями атрибутов товаров и их идентификаторами (id_attribute). Например, если разбирать дефолтную сборку престы, можно увидеть, что размер жесткого диска в 2Gb имеет id=1, зеленый цвет id=6
В таблице _product_attribute_combination хранится соответствие между идентификаторами атрибутов и "идентификаторами комбинаций" (product_attribute). Если вы хотите создать новую комбинацию, для начала нужно определить ее будущий номер. К примеру, у вас в каталоге было 200 комбинаций, тогда, чтобы создать новую комбинацию, предположим, "Диск: 2Gb, Цвет: зеленый", у вас в этой таблице должно появиться две записи:
1 201
6 201
В таблице _product_attribute хранится соответствие между id товара и product_id
также здесь указывается, каким образом данная комбинация влияет на налог, цену, вес, артикль и пр.
Ну и в последней таблице хранятся соответствия между идентификаторами изображений и product_id
сегодня ночью ручками, через PHPMyAdmin создал несколько комбинаций с картинками и присвоил их к нужным товарам. Убедился, что делать это еще геморней, чем через генератор комбинаций. НО! Присваивать комбинациям картинки все-таки, уверен, удобней через PHPMyAdmin, т.к. обращение к базе происходит существенно быстрее, чем обновление страниц в админке.
Хочу потратить пару дней на изучение синтаксиса PHP и, может, тогда удастся написать модуль, который будет в состоянии делать это более адекватно, чем стандартные средства
ors
Профессионал
Сообщений: 1885
Регистрация: 09-11-2009
# 5
18-11-2010 00:16
Если интересно как связаны таблицы в престе, то можно здесь посмотреть svn.prestashop.com/trunk/docs/dev/dbmodel.mwb (нужен MySQL Workbench)
Модули для PrestaShop
,
Синхронизация с 1С
Maximus_808
Новичок
Сообщений: 2
Откуда: Украина, Киев
Регистрация: 24-12-2015
# 6
24-12-2015 19:46
Спасибо за модель. Для тех, кто не имеет MySQL Workbench выложил:
- схема БД prestashop в PNG - totcnc.com/img/cms/blog_img/241215/MySQL_model.png
- схема БД prestashop в PDF - totcnc.com/img/cms/blog_img/241215/MySQL_model.pdf
- схема БД prestashop в SVG - totcnc.com/img/cms/blog_img/241215/MySQL_model.svg
Может кому пригодится.
Maximus_808
Новичок
Сообщений: 2
Откуда: Украина, Киев
Регистрация: 24-12-2015
# 7
25-12-2015 14:50
В предыдущем сообщении описана модель БД для версии prestashop 1.4 и ниже...
Вот для версии 1.5 и выше:
схема БД prestashop 1.5 в PNG - totcnc.com/img/cms/blog_img/241215/prestashop_1.5_DB_model.png
схема БД prestashop 1.5 в PDF - totcnc.com/img/cms/blog_img/241215/prestashop_1.5_DB_model.pdf
схема БД prestashop 1.5 в SVG - totcnc.com/img/cms/blog_img/241215/prestashop_1.5_DB_model.svg
На Главную форума
Найти
FaQ
Панель управления
Кто он-лайн
Общие форумы (prestashop v1.7.x)
-- Общий форум
-- Установка, Настройка, Обновление
-- Модули, плагины
-- Дизайн, шаблоны
-- Песочница
Общие форумы (prestashop v1.6.x)
-- Общий форум
-- Установка, Настройка, Обновление
-- Модули, плагины
-- Дизайн, шаблоны
-- Песочница
Общие форумы (prestashop v1.5.x)
-- Общий форум
Общие форумы (prestashop v1.4.x)
-- Новости и объявления
-- Общий форум
-- Установка, Настройка, Обновление
-- Дизайн, шаблоны
-- Модули, плагины
-- Песочница
-- Прочее
Общие форумы (prestashop v1.3.x)
-- Общий форум
-- Установка, Настройка, Обновление
-- Дизайн, шаблоны
-- Модули, плагины
---- Платные модули и хаки
-- Песочница
Другое
-- Корзина
---- Хостинг
---- Каталог магазинов
---- Общий форум
---- Прием багов