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

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

С помощью этого метода можно получить id группы пользователей (групп несколько).

$this->customer->getGroupId()

Но только в том случае если пользователь залогинен.

В библиотеке system/library/cart/customer.php

$this->customer_group_id = ''; - это для тех кто не залогинен.

Но группа по умолчанию имеет id(допустим 1), а выводит 'пусто'..

Вот нужно получить эту единицу. Возможно есть др. метод - подскажите как его зовут?

 

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


Ссылка на сообщение
Поделиться на другие сайты
17 минут назад, USSRforum сказал:

Вот нужно получить эту единицу. Возможно есть др. метод - подскажите как его зовут?

$this->config->get('config_customer_group_id');

  • +1 1

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


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

как-то так наверное

 

	public function getGroupId() {
		return $this->customer_group_id ? : $this->customer_group_id : $this->config->get('config_customer_group_id');
	}

 

Изменено пользователем spectre
  • +1 1

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


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

Интересно, каковы шансы чтобы приняли патч библиотеки вот таким методом?

/upload/system/library/cart/customer.php

    public function getGroupId() {
//        return $this->customer_group_id;
                return ($this->customer_group_id) ? $this->customer_group_id : $this->config->get('config_customer_group_id');
    }

Ведь это абсурд, когда есть метод по получению группы, а он возвращает дефолтно пустую строку...

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


Ссылка на сообщение
Поделиться на другие сайты
17 минут назад, USSRforum сказал:

Интересно, каковы шансы чтобы приняли патч библиотеки вот таким методом?

Дерзайте. Но наврятли. Даниел тиран!

Изменено пользователем d0tb0t

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


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

Пара методов скопированных из ларавеля может уменьшить объём кода в контроллерах в двое.

Тут уже тёрли перетёрли.

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


Ссылка на сообщение
Поделиться на другие сайты
On 3/18/2018 at 8:49 PM, d0tb0t said:

Дерзайте. Но наврятли. Даниел тиран!

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

Я нажимаю fork (3.1.0.0b) и оно добавляет совсем другой репозиторий 2.0.01b + ветки 1.5 

Или там вообще танк?

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


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

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

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

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

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

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

Войти

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

Войти

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

    • От lolwe
      599.00 руб
      Скачать/Купить дополнение


      Скидка на набор товаров (вместе дешевле) для OpenCart 2
      Добрый день. 
       
      Представляю вашему вниманию плагин для создания наборов товаров со скидкой. 
       
      Демо (админ) / Демо
      access: demo / demo
      Модуль позволяет создавать разные наборы товаров (до 4 шт.) и применять к ним различные вариации скидок. На данный момент имеется поддержка таких видов скидок: 
       
      Набор с фиксированной скидкой - новая цена будет присвоена для всего набора, т.е. все товары в наборе пользователь сможет купить по фиксированной цене.  Набор с динамической скидкой - стоимость набора будет плавающей. В таком наборе сумма скидки задается индивидуально для каждого товара. В момент, когда пользователь находится на странице товара из набора, скидочная цена будет показываться для всех товаров, которые входят в набор, за исключением текущего просматриваемого товара.  
      Виджет с наборами выводится на странице товара. В будущих версиях планируется разработать функциональность вывода виджета в любом произвольном месте. 
       
      Количество наборов неограниченно.
      Для каждого товара в наборе задается количество, которое минимально необходимо в корзине для получения скидки и размер скидки в валюте магазина (опционально, скидку можно задать на все товары в корзине или на каждый отдельный из них).
       
      Скидка может быть двух видов: 
      Фиксированная скидка - указывается сумма скидки в валюте магазина  Процентная скидка - указывается процент от суммы.   
      Инструкция по установке
      Установка выполняется при помощи стандартного установщика OCMOD. Скачайте файл дополнения и установите с помощью установщика расширений OpenCart.
      После установки в разделе «каталог» у Вас появится пункт «наборы», где можно будет приступить к настройке наборов со скидками.
      Для того, чтобы скидки применялись к корзине - активируйте модуль «расширения» - «учитывать в заказе».
      После создания набора - проверьте как он отображается на странице одного из товаров, который участвует в наборе.
       
       
      Поддерживаемые версии
      Разрабатывалось и тестировалось под OpenCart 2.3.0.2
      Другие версии на данный момент не поддерживаются официально. Если у Вас другая версия OpenCart - перед покупкой свяжитесь со мной любым удобным способом, плагин будет адаптирован под вашу версию CMS в течении 5 дней. (бесплатный вариант). Также можно заказать дополнительную услугу адаптации, срок адаптации: 1 день.
       
      Известные недостатки
      Модуль не работает с опциями товаров. Нет возможности вывести виджет набора в произвольном месте  
       
      Добавил lolwe Добавлено 07.08.2018 Категория Серии, Комплекты Системные требования Сайт разработчика Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.1 ocStore 2.3
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1  
    • От lolwe
      Добрый день. 
       
      Представляю вашему вниманию плагин для создания наборов товаров со скидкой. 
       
      Демо (админ) / Демо
      access: demo / demo
      Модуль позволяет создавать разные наборы товаров (до 4 шт.) и применять к ним различные вариации скидок. На данный момент имеется поддержка таких видов скидок: 
       
      Набор с фиксированной скидкой - новая цена будет присвоена для всего набора, т.е. все товары в наборе пользователь сможет купить по фиксированной цене.  Набор с динамической скидкой - стоимость набора будет плавающей. В таком наборе сумма скидки задается индивидуально для каждого товара. В момент, когда пользователь находится на странице товара из набора, скидочная цена будет показываться для всех товаров, которые входят в набор, за исключением текущего просматриваемого товара.  
      Виджет с наборами выводится на странице товара. В будущих версиях планируется разработать функциональность вывода виджета в любом произвольном месте. 
       
      Количество наборов неограниченно.
      Для каждого товара в наборе задается количество, которое минимально необходимо в корзине для получения скидки и размер скидки в валюте магазина (опционально, скидку можно задать на все товары в корзине или на каждый отдельный из них).
       
      Скидка может быть двух видов: 
      Фиксированная скидка - указывается сумма скидки в валюте магазина  Процентная скидка - указывается процент от суммы.   
      Инструкция по установке
      Установка выполняется при помощи стандартного установщика OCMOD. Скачайте файл дополнения и установите с помощью установщика расширений OpenCart.
      После установки в разделе «каталог» у Вас появится пункт «наборы», где можно будет приступить к настройке наборов со скидками.
      Для того, чтобы скидки применялись к корзине - активируйте модуль «расширения» - «учитывать в заказе».
      После создания набора - проверьте как он отображается на странице одного из товаров, который участвует в наборе.
       
       
      Поддерживаемые версии
      Разрабатывалось и тестировалось под OpenCart 2.3.0.2
      Другие версии на данный момент не поддерживаются официально. Если у Вас другая версия OpenCart - перед покупкой свяжитесь со мной любым удобным способом, плагин будет адаптирован под вашу версию CMS в течении 5 дней. (бесплатный вариант). Также можно заказать дополнительную услугу адаптации, срок адаптации: 1 день.
       
      Известные недостатки
      Модуль не работает с опциями товаров. Нет возможности вывести виджет набора в произвольном месте  
       
    • От sv2109
      350.00 руб
      Скачать/Купить дополнение


      Разные цены для групп покупателей
      Больше 10 тысяч загрузок модулей от sv2109!
      Это вторая версия модуля, который имеет уже больше 300 покупок!
      Что делает этот модуль?
      С помощью этого модуля можно устанавливать разные цены для разных групп покупателей, включая дефолтную группу. Так же есть возможность устанавливать разные цены не только в зависимости только от группы но и в зависимости от категории товара и производителя.
      Возможности
      1. Модуль дает возможность в пару кликов изменять все цены на сайте.
      Например, можно увеличить все цены на сайте для всех покупателей на напр. 5%.
      Или для всех увеличить на 5%, а для покупателей из группы "Оптовики" наоборот уменьшить на 10%.
      Или для всех увеличить на 5%, а для товаров из категории "Ноутбуки" только на 3%, на товары из категории "Клавиатуры" на 10%. А оптовикам клавиатуры продавать на 10% дешевле.
      Или для производителя Intel сделать всем скидку 5%
      И так далее.
      Можно устанавливать также фиксированную цену. Например можно увеличить цену на 10$ на все товары из категории "Ноутбуки"
      Все делается в 2-3 клика мышки:
      - заходим на страницу модуля
      - устанавливаем нужную наценку (+ или -) для нужной категории покупателей
      - жмем сохранить
      После этого везде на сайте* будет отображаться новая цена (на странице товара, каталога, в корзине итд). Модуль не изменяет старую цену в базе, он изменяет отображение данной цены, которое видят покупатели, на страницах магазина.
      * модуль проверялся на стандартном магазине и должен нормально работать в любом стороннем модуле в котором для получения товара используется стандартные функции opencart. И не будет изменять цену в модулях, которые для получения товара из базы используют свои методы (в данном случае нужно будет немного изменить этот модуль).
      2. С помощью этого модуля можно как изменять фактические цены в базе так и менять цены "на лету" не изменяя цену в базе.
      Совместимость:
      OpenCart, ocStore 2.0.x, 2.1.x, 2.2.x, 2.3.x, 3.0
      Версию для Opencart, ocStore 1.5.x можно скачать тут
       
      Модуль использует IonCube, обычно на 99% хостингов он установлен но на всякий случай можете проверить.
      Одна лицензия модуля позволяет установить этот модуль на 1 домене.
      Демо:
      Админка, страница настроек модуля
      Для связи с автором модуля пишите на sv2109@gmail.com или в ЛС
      © Стасюк Владимир (sv2109.com), 2016
      Добавил sv2109 Добавлено 15.01.2016 Категория Цены, скидки, акции, подарки Системные требования Сайт разработчика sv2109.com Старая цена Метод активации По запросу в ЛС Ioncube Loader Требуется OpenCart 3.0
      2.3
      2.2
      2.1
      2.0 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х  
    • От sv2109
      Больше 10 тысяч загрузок модулей от sv2109!
      Это вторая версия модуля, который имеет уже больше 300 покупок!
      Что делает этот модуль?
      С помощью этого модуля можно устанавливать разные цены для разных групп покупателей, включая дефолтную группу. Так же есть возможность устанавливать разные цены не только в зависимости только от группы но и в зависимости от категории товара и производителя.
      Возможности
      1. Модуль дает возможность в пару кликов изменять все цены на сайте.
      Например, можно увеличить все цены на сайте для всех покупателей на напр. 5%.
      Или для всех увеличить на 5%, а для покупателей из группы "Оптовики" наоборот уменьшить на 10%.
      Или для всех увеличить на 5%, а для товаров из категории "Ноутбуки" только на 3%, на товары из категории "Клавиатуры" на 10%. А оптовикам клавиатуры продавать на 10% дешевле.
      Или для производителя Intel сделать всем скидку 5%
      И так далее.
      Можно устанавливать также фиксированную цену. Например можно увеличить цену на 10$ на все товары из категории "Ноутбуки"
      Все делается в 2-3 клика мышки:
      - заходим на страницу модуля
      - устанавливаем нужную наценку (+ или -) для нужной категории покупателей
      - жмем сохранить
      После этого везде на сайте* будет отображаться новая цена (на странице товара, каталога, в корзине итд). Модуль не изменяет старую цену в базе, он изменяет отображение данной цены, которое видят покупатели, на страницах магазина.
      * модуль проверялся на стандартном магазине и должен нормально работать в любом стороннем модуле в котором для получения товара используется стандартные функции opencart. И не будет изменять цену в модулях, которые для получения товара из базы используют свои методы (в данном случае нужно будет немного изменить этот модуль).
      2. С помощью этого модуля можно как изменять фактические цены в базе так и менять цены "на лету" не изменяя цену в базе.
      Совместимость:
      OpenCart, ocStore 2.0.x, 2.1.x, 2.2.x, 2.3.x, 3.0
      Версию для Opencart, ocStore 1.5.x можно скачать тут
       
      Модуль использует IonCube, обычно на 99% хостингов он установлен но на всякий случай можете проверить.
      Одна лицензия модуля позволяет установить этот модуль на 1 домене.
      Демо:
      Админка, страница настроек модуля
      Для связи с автором модуля пишите на sv2109@gmail.com или в ЛС
      © Стасюк Владимир (sv2109.com), 2016
    • От LIAL
      390.00 руб
      Скачать/Купить дополнение


      Копирование категорий и отображение деревом (админка)
      Копирование категорий (Отображение в виде дерева)
      Модуль добавляет возможность, для списка категорий в админке, копировать категории один в один, также как товары. "Копирование глубокое" - то есть копируются все данные связанные с категорией в БД, включая кастомные поля, если таковые имеются в стандартных таблицах (некоторые модули, добавляют свои колонки для работы в таблицы).
      Также по умолчанию связываются товары для копируемой категории (товары сами НЕ копируются, а просто добавляется связь товара с новой категорией)
       
      Дополнительно модуль позволяет отображать список категорий в виде дерева (отступы в зависимости от уровня вложенности категории), что визуально более репрезентативно. Для версии Opencart 2.x неактивные категории отображаются бледно-красным цветом.
       
      Версия Opencart: 1.5.x: Для установки скопируйте содержимое папки upload в корень вашего сайта. Модуль НЕ изменяет никаких системных файлов.
      Версия Opencart: 2.x: Стандартная установка дополнений в формате OCMOD
      В списке Категорий, рядом с ссылкой Изменить, у вас появится ссылка Копировать.
      Добавил LIAL Добавлено 23.02.2016 Категория Прочее Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop  
  • Последние посетители   0 пользователей онлайн

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

×

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

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