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

Показывать товар группе покупателей

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

Всем, привет!

 

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

 

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

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


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

Недавно себе делал, есть готовое решение - пишите в ЛС

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


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

Нашел вот такой модуль:

http://www.opencart.com/index.php?route=extension/extension/info&extension_id=5067

Добавляет вкладку:

http://gyazo.com/78bc269040a89ed37680a7ffe82de283

Это то, что мне нужно, но в комментах много недовольства.

 

Или вот такой:

http://www.opencart.com/index.php?route=extension/extension/info&extension_id=9179

 

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

http://www.opencart.com/index.php?route=extension/extension/info&extension_id=9466

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


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

Можно показывать категории определенной групе покупателей с помощью отрицательной сортировки

catalog/model/catalog/category.php меняем public function getCategories на 

 

public function getCategories($parent_id = 0) {
		if ($this->customer->isLogged() && $this->customer->getGroupId() == 3) {
		$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "category c LEFT JOIN " . DB_PREFIX . "category_description cd ON (c.category_id = cd.category_id) LEFT JOIN " . DB_PREFIX . "category_to_store c2s ON (c.category_id = c2s.category_id) WHERE c.parent_id = '" . (int)$parent_id . "' AND cd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND c2s.store_id = '" . (int)$this->config->get('config_store_id') . "'  AND c.status = '1' ORDER BY c.sort_order, LCASE(cd.name)");

		} else {
		$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "category c LEFT JOIN " . DB_PREFIX . "category_description cd ON (c.category_id = cd.category_id) LEFT JOIN " . DB_PREFIX . "category_to_store c2s ON (c.category_id = c2s.category_id) WHERE c.parent_id = '" . (int)$parent_id . "' AND cd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND c2s.store_id = '" . (int)$this->config->get('config_store_id') . "'  AND c.status = '1' AND c.sort_order >= '0' ORDER BY c.sort_order, LCASE(cd.name)");

        }
       return $query->rows;
	}

Можно задать несколько условий по сортировкам

AND c.sort_order >= '0'

не любое  отрицательное значение а определенное

AND c.sort_order > '-10'

 

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


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

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

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

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

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

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

Войти

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

Войти

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

    • От yurggen80
      У меня одного такая проблема: когда на сайте регистрируется Продавец, то админу на почту приходит уведомление и регистрации нового ... ПОКУПАТЕЛЯ!?
      Потом, нужно активировать этого Покупателя, а потом, его же - как Продавца.
      Короче, геморр какой-то. Программист говорит, что так задано.
      Версия ocStore 2.1.0.2.1
    • От Bn174uk
      Скачать/Купить дополнение


      Customer WishList / Избранные товары покупателей

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

      Демо

      http://test.cmsshop.com.ua/admin/
      логин: demo;
      пароль: demo

      Инструкция по настройке:
      Выберите нужную версию модуля в зависимости от Вашей версии opencart; Установите модуль через стандартный менеджер дополнений; Обновите кеш OCMOD; Перейдите в настройки "группы пользователей" выберите нужную группу и поставьте галочки в "Разрешён просмотр" и "Разрешено внесение изменений" возле customer/customer_wishlist После чего в разделе "покупатели" появится раздел "CustomerWishlist"
      Системные требования:
      PHP 5.3 или выше;
      Техническая поддержка:

      Техническая поддержка осуществляется на платной основе т.к. данный модуль распространяется бесплатно.
      Добавил Bn174uk Добавлено 27.04.2018 Категория Модули Системные требования Сайт разработчика http://cmsshop.com.ua/ Старая цена 475 Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1  
    • От Bn174uk

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

      Демо

      http://test.cmsshop.com.ua/admin/
      логин: demo;
      пароль: demo

      Инструкция по настройке:
      Выберите нужную версию модуля в зависимости от Вашей версии opencart; Установите модуль через стандартный менеджер дополнений; Обновите кеш OCMOD; Перейдите в настройки "группы пользователей" выберите нужную группу и поставьте галочки в "Разрешён просмотр" и "Разрешено внесение изменений" возле customer/customer_wishlist После чего в разделе "покупатели" появится раздел "CustomerWishlist"
      Системные требования:
      PHP 5.3 или выше;
      Техническая поддержка:

      Техническая поддержка осуществляется на платной основе т.к. данный модуль распространяется бесплатно.
    • От YuliaEvsukova
      Версия ocStore 2.3.0.2, Домен: rizhikova.com, хостинг BESTHOSTING.UA
      Видно что покупатель авторизировался, но в отчет его активность не попадает.
      отчеты - покупатели - активность
      Не показывает информацию, в чем может быть причина и как исправить?
      Попыталась найти на форуме, но ничего не подходит...
    • От YuliaEvsukova
      Версия ocStore 2.3.0.2, Домен: rizhikova.com, хостинг BESTHOSTING.UA
      Видно что покупатель авторизировался, но в отчет его активность не попадает.
      отчеты - покупатели - активность
      Не показывает информацию, в чем может быть причина и как исправить?
      Попыталась найти на форуме, но ничего не подходит...
       
  • Последние посетители   0 пользователей онлайн

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

×

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

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