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

Отображение в карточке несколько видов товара

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

задача организовать карточку товара как примерно тут : http://ru.in-stylefa...le-bikinis.html

Основное фото (артикул) и дополнительные

если пользователь кликнул на дополнительное фото желательно что б оно сменило основное

и/или при клике "купить" было понятно какой именно товар (фото) хочет купить клиент

все названия фото уникальны .

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

С момощью "Опций" организовать не представляю как

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

второй костыль через модуль рекомендованные

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

а вот если его добавить в связи - рекомендованные то не отображается в списке Оо

делал все как тут http://jewellery.siv.../rekomenduemie/ на разных шаблонах

ocstore_v1.5.1.3

с чем может быть связано?

Поделиться сообщением


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

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

как вариант подойдет

С модулем импорт/експорт дружит ?

можно значения "товары-опции" записать в базе которая потом импортируется , тоисть все как и с обычными опциями ?

Поделиться сообщением


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

Нарисовался еще один костыль для решения задачи

с помощью \vqmod\xml\autorelate.xml (похожие товары)

по умолчанию в нем выборка идет по категории

можно сменить на выборку по тегу

<modification>
<id>Automatic Relate</id>
<version>1.0.1</version>
<vqmver>2.1</vqmver>
<author>Palcet</author>
<file name="catalog/model/catalog/product.php">
 <operation>
  <search position="after">
  <![CDATA[
  $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "product_related pr LEFT JOIN " . DB_PREFIX . "product p ON (pr.related_id = p.product_id) LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pr.product_id = '" . (int)$product_id . "' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "'");
  ]]>
  </search>
  <add>
  <![CDATA[
  if($query->num_rows==0)
 {
  $sql=" SELECT * , p.product_id AS related_id
FROM " . DB_PREFIX . "product p
LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON ( p.product_id = p2s.product_id )
WHERE p.product_id
IN (
SELECT product_id
FROM " . DB_PREFIX . "product_tag
WHERE tag
IN (
SELECT tag
FROM " . DB_PREFIX . "product_tag
WHERE product_id=".(int)$product_id."
)
)
AND p.status = '1'
AND p.date_available <= NOW( )
AND p2s.store_id='" . (int)$this->config->get('config_store_id') . "'
AND p.product_id<>".(int)$product_id."
LIMIT 30";
  $query = $this->db->query($sql);

 }
  ]]>
  </add>
 </operation>
</file>
</modification>

может кому пригодится ...

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

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

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

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.