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

Helloween    7

Всем привет.

Столкнулся с такой задачей:

Надо к товару выводить не сопутствующие товары, а сопутствующие разделы.

Поясню на пальцах:

Например, у меня есть товар "Дрель электрическая с функцией перфоратора".

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

Если вывести их все - получится не просто портянка, а лента размером с экватор! Поэтому мне нужно вывести не ссылки на каждый из этих товаров, а ссылки на разделы с этими товарами.

 

Буду рад любой адекватной помощи.

Полез ковыряться...

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


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

Сделал коряво, но работает.

Если есть желающие доработать и представить как модуль - готов пойти на сделку.

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

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


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

Переделал. Уже лучше...

4xGIpMjq.jpg

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


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

Может кто-нибудь помочь с реализацией сохранения этих сопутствующих категорий в админке?

По принципу сопутствующих товаров.

Сохранение category_id в таблицу oc_category_related

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


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

Доделал и сохранение в админке:

 

4xGIpNbi.jpg

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


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

там реально input для задания сопутствующих категорий?..

список категорий формируется, вывод в шаблоне есть (весь код есть в файлах).

имхо, проще было copy-paste с заменой имени переменной и в модели отправлять в свою таблицу по аналогии с рекомендуемыми.

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


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

там реально input для задания сопутствующих категорий?..

список категорий формируется, вывод в шаблоне есть (весь код есть в файлах).

имхо, проще было copy-paste с заменой имени переменной и в модели отправлять в свою таблицу по аналогии с рекомендуемыми.

Вы не путаете? Проще, или вернее?

На мой взгляд, проще - это так, как ты понимаешь и можешь реализовать.

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

Как-то так.

 

Да, там input. Туда забиваются ID категорий через запятую. А на странице выводятся соответствующие категории.

Все просто как 2х2.

Может быть, не совсем правильно, но уж точно не сложно.

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


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

не путаю - там же написано "имхо" ))

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


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

не путаю - там же написано "имхо" ))

Прошу прощения. Не люблю я эти сокращения из "жежешечки" 15.gif

Поэтому, видимо, и не обратил внимания.

Итак, я сделал так, как я мог сделать сам, без копи-паста и танца с бубном. То есть, так, как я понимаю от начала и до конца весь механизм и его работу.

Если вы мне подскажете, как правильно писать модули - я буду очень рад и даже готов с вами делиться авторским правом на модули :)

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


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

Имеется ввиду, что нет необходимости создавать сущность "oc_category_related", проще создать поле related_categories в таблице oc_category, и хранить данные в нем в виде сериализованного массива. Эту работу за вас сделает сам OpenCart.

 

Вам необходимо всего-то:

  • добавить в форму выбор категории (с автодополнением), (можно скопировать)
  • добавить эту переменную в модель (чтобы модель ее возвращала и сохраняла в соответствующий столбец)
  • А сериализацию массива сделает сам opencart. 

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


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

не-не-не.

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

зачем? если есть список категорий чекбоксами - отметил и поехали.

сериализацию массива opencart сделает сам только для таблицы settings - настройки магазина и расширений - при условии сохранения настроек стандартным способом.

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


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

Мужики, модуль сопутствующие категории 100% будет популярен. Вы уже даже обсуждаете как его сделать лучше. Отлично! Осталось только сесть и написать. И все будут рады. Я даже скачаю и поставлю себе, если вы ценник на него не задерете.

Ну а пока - я попользуюсь своим решением. Бесплатным и эффективным.

Тем более, что помнить, или подглядывать не нужно. Нужно просто один раз заполнить эти значения.

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


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

Итак, сопутствующие категории заполнены и работают.

Кому интересно - можете заглянуть ко мне на сайт и посмотреть.

 

Для ленивых - выкладываю скриншот под спойлером:

4xGIpNFP.jpg

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


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

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

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

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

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

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

Войти

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

Войти


  • Похожий контент

    • От DenKP
      Добрый день!
      При добавлении в связях сопутствующих товаров, обнаружилась нестандартная проблема. Текст выводит с сопутствующего товара, а вот картинку берет с основного товара. Добавляю 3 сопутствующих и везде одна и та же картинка товара в котором расположены эти связи.
    • От schtirlitz
      Добрый день,
      Подскажите, пожалуйста, как реализовать дополнительные сопутствующие товары. Например, есть светильник. У него есть связанные товары из других категорий (бра, торшер) или такой же, но больше ламп. Эти товары добавляются в карточке товаров в поле Рекомендуемые товары (Сопутствующие товары). Хочется добавить еще поле сопутствующих товаров - например варианты лампочек для этого светильника, выключатель...
       
      Спасибо!
    • От schtirlitz
      Добрый день,
      Подскажите, пожалуйста, как реализовать дополнительные сопутствующие товары. Например, есть светильник. У него есть связанные товары из других категорий (бра, торшер) или такой же, но больше ламп. Эти товары добавляются в карточке товаров в поле Рекомендуемые товары (Сопутствующие товары). Хочется добавить еще поле сопутствующих товаров - например варианты лампочек для этого светильника, выключатель...
       
      Спасибо!
    • От ArtemPitov

      300.00 руб
      Скачать/Купить дополнение


      BTN link | Произвольные мультиязычные ссылки вместо кнопки купить
      BTN link | Модуль позволяет выборочно заменять кнопку "купить" на произвольную ссылку c мультиязычной поддержкой
      После установки модуля в карточке товара во вкладке "Данные" поваляться поля для ввода ссылок для каждой локализации.
      Модуль можно использовать для рефиральной программы (к примеру IHerb) или для пере направления покупателя на другой ресурс.
      Важно | ссылка обязательно должна содержать https:// или http:// приставку
      Установка
      Процесс установки дополнения происходит через стандартную установочную систему Opencart 2 архивом zip (Дополнения => Установка дополнений)
      В процессе установки может потребовать настройка FTP, что бы не настраивать - можете воспользоваться фиксом. Распакуйте скачены архив и установите localcopy.ocmod.xml после этого обновите модификатори и повторите установку модуль BTN link
      На забудьте после установки дополнения обновить модификатор !
      DEMO BTN link
      Административная часть | ПАРОЛЬ: demo ЛОГИН: demo | http://dev.bigsam.com.ru/admin
      Карточка товара | http://dev.bigsam.com.ru/index.php?route=product/product&product_id=42
      Категории | http://dev.bigsam.com.ru/index.php?route=product/category&path=25_28
      Акции | http://dev.bigsam.com.ru/index.php?route=product/special
      Модули на главной | http://dev.bigsam.com.ru
      Лицензия
      Приобретая BTN link покупатель может установить дополнение только на один домен и его под домены, для установки на другие домены (сайты) нужно приобретать дополнительную лицензию. Запереться передавать BTN link лицам которые не приобретали лицензию. Дополнения продается по принципу "As is".
      Официально приобрести BTN link можно только на https://opencartforum.com, все другие варианты получения дополнения могут нести потенциальную опасность вашему сайту
      Добавил ArtemPitov Добавлено 27.04.2016 Категория Покупки, оформление заказа, корзина Системные требования Сайт разработчика Старая цена Метод активации Ioncube Loader OpenCart ocStore OpenCart.Pro, ocShop  
    • От chick

      800.00 руб
      Скачать/Купить дополнение


      Автоматически рекомендуемые товары (oc 2.x)
      Модуль автоматически показывает рекомендуемые и подходящие товары. Не нужно никаких настроек.

      Этот модуль — усовершенствованная версия модуля "Похожие товары по атрибутам"
      Добавлена автоматизация и множество настроек:
      ✔ В любой категории вы можете показывать рекомендуемые товары из другой категории. Например в категории компьютеры можно показывать ноутбуки, со схожими параметрами.
      ✔ Для одной категории можно установить несколько различных вариаций модуля. Например, для смартфонов можно показывать подходящие чехлы и рядом зарядные устройства или ещё что-то (см. скриншот админки и реальные примеры).
      ✔ Опция "В пределах одной категории". Если не хотите чтобы показывались товары из других категорий установите эту опцию.
      ✔ Опция "Только в наличии". Включите эту опцию, если хотите чтобы товары с остатком 0 не отображались в рекомендуемых товарах.
      ✔ Модуль не привязан к атрибутам (характеристикам) товара, он автоматически подбирает самые похожие. Но есть возможность эти характеристики выбрать вручную.
      ✔ Добавлена сортировка по релевантности. В начале списка товаров показываются те, у которых совпадает максимальное количество значений атрибутов.
      Модуль умеет адаптироваться к различным шаблонам.
      Для этого в настройках модуля нужно нажать кнопку "Адаптация"

      При этом будет скачен модификатор для адаптации.
      Модификатор ocmod устанавливаем как обычно через установку расширений
      Реальные примеры
      Похожие товары, кувшины - http://a-g.ua/steklo/arcoroc/arc-36341-kuvshin-500-ml Похожие чайные сервизы - http://viposuda.ru/servizy/chajnye-servizy/serviz-chajnyj-bernadot-2021-na-6pers-15pred/ Лампочки и товары из этой же серии - http://xn----8sbfmmx3ajl.xn--p1ai/lyustry/podvesnye-lyustry/podvesnaya-lyustra-mida-odeont-ligh-2242-5.html Демо
      Админка opencart 2 — http://ru.2304.ru/ocstore-2.1/admin/index.php?route=extension/module
      demo
      demo
      Магазин — http://ru.2304.ru/ocstore-2.1/index.php?route=product/product&product_id=41
      Инструкция по всем функциям
      http://oparin.info/web/avtomaticheski-rekomenduemye-tovary
      Установка
      Скопировать файлы в корень сайта (Файлы движка не затрагиваются).
      vqmod, ioncube loader не требуются
      Для opencart 1.5.х модуль "Автоматически рекомендуемые товары" можно найти здесь
      Добавил chick Добавлено 26.07.2016 Категория Модули Системные требования Сайт разработчика Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.1 ocStore 2.1 OpenCart.Pro, ocShop  
  • Последние посетители   0 пользователей онлайн

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