Перейти к содержанию

HYPER Multi Product Models - AJAX Мульти замена товара по моделям [support]


Перейти к решению Решений HyperLabTeam,

Рекомендуемые сообщения

7 часов назад, Ejik сказал:

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

Например в значении характеристики указано "ручка Аллегро, IRBIS коллекция - TIXX", в папке с изображением картинка по пути "catalog/argus/657/IMG4a75d7fea239750911d82b71cc6131c1.jpg". Нужно назначить всем товарам со значением характеристики "ручка Аллегро, IRBIS коллекция - TIXX", изображение "catalog/argus/657/IMG4a75d7fea239750911d82b71cc6131c1.jpg". 

Имею ввиду картинку, что назначаем в карточке товара во вкладке HPM

Если не привязываться к конкретному атрибуту, а искать по любому, то запрос будет такой:

UPDATE `oc_hpmodel_links` hl LEFT JOIN `oc_product_attribute` pa ON (hl.product_id = pa.product_id) SET hl.image='catalog/argus/657/IMG4a75d7fea239750911d82b71cc6131c1.jpg' WHERE pa.text LIKE 'ручка Аллегро, IRBIS коллекция - TIXX'

 

Ссылка на комментарий
Поделиться на другие сайты

21 час назад, mpn2005 сказал:

Если не привязываться к конкретному атрибуту, а искать по любому, то запрос будет такой:

UPDATE `oc_hpmodel_links` hl LEFT JOIN `oc_product_attribute` pa ON (hl.product_id = pa.product_id) SET hl.image='catalog/argus/657/IMG4a75d7fea239750911d82b71cc6131c1.jpg' WHERE pa.text LIKE 'ручка Аллегро, IRBIS коллекция - TIXX'

 

спасибо!

Ссылка на комментарий
Поделиться на другие сайты

  • 2 месяца спустя...

Добрый вечер, есть ли возможность sql запросом назначить, для категории (уже заполнены связи) или товара конкретного по id, картинку из второго изображения товара? Т.е. есть у товара есть основная картинка и вторая дополнительная, вот вторую надо назначать в выводе изображения к модулю.

В модуле перечень товаров, у них отличается вторая картинка:

Спойлер

image.png.2023978e47c7b66e9818b33c4a9bab5b.png

 

Спойлер

image.png.448d324736170ec97527f655745341f4.png

 

Ссылка на комментарий
Поделиться на другие сайты

20 часов назад, Ejik сказал:

Добрый вечер, есть ли возможность sql запросом назначить, для категории (уже заполнены связи) или товара конкретного по id, картинку из второго изображения товара? Т.е. есть у товара есть основная картинка и вторая дополнительная, вот вторую надо назначать в выводе изображения к модулю.

Здравствуйте.

Если верно поняли суть задачи, то можно сделать вот таким запросом:
UPDATE oc_hpmodel_links hpl SET image = (SELECT image FROM oc_product_image pi WHERE pi.product_id = hpl.product_id LIMIT 1)

Перед проверкой сделайте бэкап базы.

Ссылка на комментарий
Поделиться на другие сайты

40 минут назад, HyperLabTeam сказал:

Здравствуйте.

Если верно поняли суть задачи, то можно сделать вот таким запросом:
UPDATE oc_hpmodel_links hpl SET image = (SELECT image FROM oc_product_image pi WHERE pi.product_id = hpl.product_id LIMIT 1)

Перед проверкой сделайте бэкап базы.

Спасибо, то что надо. Получилось. Хотя выскочило предупреждение  "Warning: #1048 Столбец 'image' не может принимать величину NULL" - это наверное из за товаров, где одна картинка.


А если применить только к определенной категории, по id?

 

Ссылка на комментарий
Поделиться на другие сайты

1 час назад, Ejik сказал:

Хотя выскочило предупреждение  "Warning: #1048 Столбец 'image' не может принимать величину NULL" - это наверное из за товаров, где одна картинка.

Да.

 

1 час назад, Ejik сказал:

А если применить только к определенной категории, по id?

Тут уже надо подсоединять таблицу категорий и добавлять условие.

Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

Привет, можете оставить быстрые контакты для оперативного ответа. Не выходит настроить нормально модуль. Готов заплатить за тех поддержку 

Ссылка на комментарий
Поделиться на другие сайты

18 часов назад, Fsa сказал:

Привет, можете оставить быстрые контакты для оперативного ответа. Не выходит настроить нормально модуль. Готов заплатить за тех поддержку 

Здравствуйте.

Опишите свою проблему в личные сообщения.

Быстрее, чем в ЛС на форуме, не будет.

Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

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

image.thumb.png.6972edb59b567a8c028c534062088f0a.png

Ссылка на комментарий
Поделиться на другие сайты

Здравствуйте.

В 15.02.2023 в 15:55, greendaytoday сказал:

подскажите где копать?

Правку надо делать в модификаторе шаблона, потому что код именно там, и его надо править под сгруппированные товары.

Ссылка на комментарий
Поделиться на другие сайты

поможете с этим?

<file path="catalog/model/catalog/product.php">
		<operation error="skip">
			<search><![CDATA[if (isset($data['sort']) && in_array($data['sort'], $sort_data)) {]]></search>
			<add position="before"><![CDATA[
				$uniset = $this->config->get('config_unishop2');
				$sort_qty = '';
				
				if($uniset['sort_qty'] == 1){
					if(isset($data['sort']) && $data['sort'] == 'p.sort_order') {
						$sort_qty = '(p.quantity > 0) DESC,';
					}
				} elseif($uniset['sort_qty'] == 2) {
					$sort_qty = '(p.quantity > 0) DESC,';
				}
			]]></add>
		</operation>
		<operation error="skip">
			<search><![CDATA[$sql .= " ORDER BY]]></search>
			<add position="replace"><![CDATA[$sql .= " ORDER BY ".$sort_qty."]]></add>
		</operation>
	</file>

 

Ссылка на комментарий
Поделиться на другие сайты

В 15.02.2023 в 16:35, greendaytoday сказал:

поможете с этим?

<file path="catalog/model/catalog/product.php">
		<operation error="skip">
			<search><![CDATA[if (isset($data['sort']) && in_array($data['sort'], $sort_data)) {]]></search>
			<add position="before"><![CDATA[
				$uniset = $this->config->get('config_unishop2');
				$sort_qty = '';
				
				if($uniset['sort_qty'] == 1){
					if(isset($data['sort']) && $data['sort'] == 'p.sort_order') {
						$sort_qty = '(p.quantity > 0) DESC,';
					}
				} elseif($uniset['sort_qty'] == 2) {
					$sort_qty = '(p.quantity > 0) DESC,';
				}
			]]></add>
		</operation>
		<operation error="skip">
			<search><![CDATA[$sql .= " ORDER BY]]></search>
			<add position="replace"><![CDATA[$sql .= " ORDER BY ".$sort_qty."]]></add>
		</operation>
	</file>

 

 

Все вхождения 

(p.quantity > 0)


Заменить на это:

SUM(IF(p.quantity > 0, 1, 0)) > 0

 

Ссылка на комментарий
Поделиться на другие сайты

В 15.02.2023 в 15:38, HyperLabTeam сказал:

 

Все вхождения 

(p.quantity > 0)


Заменить на это:

SUM(IF(p.quantity > 0, 1, 0)) > 0

 

Спасибо большое! Получилось

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

Опишу нашу задачу! 

 

Значит на данный момент у нас есть магазин на ocstore 2.3 шаблон Royal ( https://royal-gold.aridius.com/)

 

Основные модули которые установлены:

  1. ocFilter
  2. anyCSV/XLS/YML PRO Edition для импорта CSV, DSV, XLS, XLSX, YML файлов в OpenCart 2, 3
  3. Изображения опций PRO для Opencart 2
  4. Easyphoto - загрузка всех фото в один клик прямо с ПК + сортировка перетаскиванием + поворот фото 3.1

 

На данный момент у нас примерно 400 товаров (одежда) Подход классический. Т.е. мы создаем карточку товара, пишем название товара, модель, описание, количество, цену. Также через опции указываем какие есть размеры и какие есть цвета. 

 

И все как бы работает. НО проблема в том, что у нас есть одна кофта  в трех цветах: белый, красный, синий и каждого цвета определенные размеры. Т е белого цвета у нас есть размеры 42,44,46, а красного цвета 50,52,54. 

 

И сейчас в админке никак нельзя указать какого цвета есть размерный ряд. 

 

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

 

Как ясно из описания вашего модуля Hyper Multi Product Models, он именно этим и занимается?!

 

И второй вопрос! У нас весь учет товара идет в системе crm, и мы хотим настроить автоматическую синхронизацию с сайтом. Т.е. менеджер в crm, указывает количество кофт белого, размера 42 - 2шт. 

Потом мы в crm это выгружаем в ексель файл. Он получается в таком виде: наименование, артикул, остаток. 

 

затем этот ексель файл закидываем в модуль anyCSV/XLS/YML PRO Edition для импорта CSV, DSV, XLS, XLSX, YML файлов в OpenCart 2, 3

 

И на сайте должно становится актуальное количество. 

 

Вопрос собственно вот в чем: при использовании модуля Hyper Multi Product Models, когда мы каждому размеру укажем свой артикул (колонка Артикул из crm) то в каком виде у нас будет экспорт через модуль anyCSV, сможем ли мы потом импортировать ексель файлы из crm? 

 

Я так понимаю при использовании вашего модуля Hyper Multi Product Models нужно будет удалить или отключить модуль Изображения опций PRO для Opencart 2 - это не проблема.

И еще при использовании вашего модуля останется ведь возможность указать артикул каждому размеру? 

 

Подскажите как нам быть в нашей ситуации? 

 

Большое спасибо! 

Ссылка на комментарий
Поделиться на другие сайты

Здравствуйте.

В 28.02.2023 в 12:09, Riki сказал:

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

 

Как ясно из описания вашего модуля Hyper Multi Product Models, он именно этим и занимается?!

По описанию задачи есть 2 варианта решения вопроса. Можно взять базовую версию модуля, HPM, и сделать варианты цвета отдельными товарами, а размер задавать опцией. 

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

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

 

В 28.02.2023 в 12:09, Riki сказал:

Вопрос собственно вот в чем: при использовании модуля Hyper Multi Product Models, когда мы каждому размеру укажем свой артикул (колонка Артикул из crm) то в каком виде у нас будет экспорт через модуль anyCSV, сможем ли мы потом импортировать ексель файлы из crm?

Если у вас каждый размер будет отдельным товаром, то проблем с синхронизацией остатков не будет.

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

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

Ссылка на комментарий
Поделиться на другие сайты

В 28.02.2023 в 12:54, HyperLabTeam сказал:

По описанию задачи есть 2 варианта решения вопроса. Можно взять базовую версию модуля, HPM, и сделать варианты цвета отдельными товарами, а размер задавать опцией. 

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

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

Как я понял, однозначно на каждый цвет нужно будет создавать отдельную карточку товара, но не совсем понимаю зачем на каждый размер также создавать отдельную карточку товара?


Получается, если у нас есть одна модель кофты, с пятью расцветками и размерами 40,42,44,46,48,50,52,54,56,58,60, то нам нужно создать 55 карточек товара для одной кофты?
 

Хм странно, конечно, 55 карточек товара, это что-то жуткое, для одной кофты. Неужели нет модуля, когда просто в одной карточке товара указываешь какие могут цвета и размеры под каждый цвет (с указанием артикула размеру)? 

Ссылка на комментарий
Поделиться на другие сайты

В 28.02.2023 в 14:12, Riki сказал:

Как я понял, однозначно на каждый цвет нужно будет создавать отдельную карточку товара, но не совсем понимаю зачем на каждый размер также создавать отдельную карточку товара?

Вам выше описали 2 варианта решения вопроса. И нюансы каждого из них. Перечитайте внимательно.

 

Вы выбираете то, что будет удобно вам и с чем вам будет удобно работать.

Ссылка на комментарий
Поделиться на другие сайты

В 28.02.2023 в 13:12, Riki сказал:

Хм странно, конечно, 55 карточек товара, это что-то жуткое, для одной кофты. Неужели нет модуля, когда просто в одной карточке товара указываешь какие могут цвета и размеры под каждый цвет (с указанием артикула размеру)? 

Ничего жуткого кроме их добавления ручками там нет, всё можно упростить модулями импорта и экспорта. 
Каждый вид товара это единица, чем делать это опциями (где вы гемора не оберётесь) лучше как есть товарами и объединить их этим модулем.
Одни плюсы и при подсчёте товаров тоже.

Ссылка на комментарий
Поделиться на другие сайты

В 28.02.2023 в 14:55, freeworld сказал:

Ничего жуткого кроме их добавления ручками там нет, всё можно упростить модулями импорта и экспорта. 
Каждый вид товара это единица, чем делать это опциями (где вы гемора не оберётесь) лучше как есть товарами и объединить их этим модулем.
Одни плюсы и при подсчёте товаров тоже.


Так в том то и дело как это автоматизировать добавление такого количества карточек товара. У меня в crm есть три колонки: наименование (в нем кстати, и модель и название и цвет и размер), вторая колонка это код уникальный, третья остаток. 
 

т е вы предлагаете весь каталог обнулить и импортом закинуть все на сайт, а потом уже модулем все связывать? 
 

а я начал смотреть уже в сторону модуля «связанные опции 2.3.1», там вроде как и можно для каждого цвета указывать свои размеры. Единственное смущает что вы говорите, если делать это опциями то на перспективу могут быть проблемы при импорте экспорте. 

Ссылка на комментарий
Поделиться на другие сайты

В 28.02.2023 в 15:26, Riki сказал:


Так в том то и дело как это автоматизировать добавление такого количества карточек товара. У меня в crm есть три колонки: наименование (в нем кстати, и модель и название и цвет и размер), вторая колонка это код уникальный, третья остаток. 
 

т е вы предлагаете весь каталог обнулить и импортом закинуть все на сайт, а потом уже модулем все связывать? 
 

а я начал смотреть уже в сторону модуля «связанные опции 2.3.1», там вроде как и можно для каждого цвета указывать свои размеры. Единственное смущает что вы говорите, если делать это опциями то на перспективу могут быть проблемы при импорте экспорте. 

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

Ссылка на комментарий
Поделиться на другие сайты

  • 2 месяца спустя...

Здравствуйте, рассматриваем данный модуль к покупке, цена кусается + цена за адаптацию тоже кусается. Хотелось бы узнать, испольщуем данный шаблон: Ваш магазин (899themes.ru). Нужно ли будет под него адаптация? Или возможно будет своими силами сделать?

Ссылка на комментарий
Поделиться на другие сайты

В 23.05.2023 в 17:19, mysubcult сказал:

Здравствуйте, рассматриваем данный модуль к покупке, цена кусается + цена за адаптацию тоже кусается. Хотелось бы узнать, испольщуем данный шаблон: Ваш магазин (899themes.ru). Нужно ли будет под него адаптация? Или возможно будет своими силами сделать?

Здравствуйте.

Под этот шаблон есть готовая адаптация. 

Вообще, адаптацию под любой шаблон нашего модуля можно сделать своими силами, т.к. весь необходимый код открыт.

Ссылка на комментарий
Поделиться на другие сайты

В 23.05.2023 в 17:35, HyperLabTeam сказал:

Здравствуйте.

Под этот шаблон есть готовая адаптация. 

Вообще, адаптацию под любой шаблон нашего модуля можно сделать своими силами, т.к. весь необходимый код открыт.

Бесплатная?

Ссылка на комментарий
Поделиться на другие сайты

В 23.05.2023 в 17:37, mysubcult сказал:

Бесплатная?

Любую готовую адаптацию мы выдаём бесплатно при покупке модуля. 

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...