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

Сортировка по цене с учетом опции товара

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

Всем доброго времени суток!

Недавно на быструю руку пришлось сделать вывод цены товара в виде: цена товара + цена опции товара. То есть: есть товар с ценой 100$, у него есть 3 опции (первая +10$, вторая +20$, третья +30$) на странице товара, странице категории и поиске теперь выводится не 100$, а 130$ (цена + цена последней опции). Из-за такого решения при сортировке товаров по цене они выстраиваются не правильно, т.к. сортирует их по первоначальной цене. Как сделать чтобы при сортировке учитывалась не просто цена товара, а его цена+цена опции (например, последней)? 
Заранее спасибо за помощь!

 

UPD: Версия ocStore 1.5.4.1

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

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


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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Вы комментируете как гость. Если у вас есть аккаунт, пожалуйста, войдите
Ответить в этой теме...

×   Вы вставили контент с форматированием.   Удалить форматирование

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

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

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

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


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

    • От TeslaFeo
      Первые 10 покупателей получат модуль со скидкой 40 %.
      Я решил не повышать цену после десятой покупки.
       
      Если в Вашем магазине много товаров с одинаковыми опциями или атрибутами, то этот модуль для Вас!
       
      Вы сможете в несколько кликов обновить или добавить любое количество опций или атрибутов для любого количества товаров.
       
       
      Основные возможности модуля Массовое добавление/обновление опций и атрибутов для Opencart 2.1, 2.3, 3.0 (OCstore 2.1, 2.3, 3.0):
      - добавление и обновление опций и атрибутов для большого количества товаров;
      - возможность отфильтровать товары с помощью стандартного фильтра и отметить галочками товары, которые нужно модифицировать с помощью даннго модуля;
      - все возможности стандартного фильтра (все товары категории, определенной модели, с определенным статусом и остальные остальные параметры фильтра, а так же любые комбинации этих параметров).
      - возможность учитывать существование значения опции или атрибута при добавлении к товарам опций и атрибутов.
       
       
      Применение.
      После установки модуля (инструкция в архиве, установка предельно простая), в панели администратора на странице
      "Каталог -> Товары" в верхнем правом углу появится кнопка "Массовые опции/атрибуты".
      Нажатие на эту кнопку вызовет модальное окно, в котором можно настроить и произвести
      массовое добавление и обновление опций и атрибутов (далее модификация).
       
      Первая опция дополнения ("К каким товарам применить").
      Определяет список товаров, к которым будет применена модификация.
       
      Если выбрана опция "К выбранным", то модификация будет применена к товарам,
      отмеченным галочками на текущей WEB-страничке.
       
      Если выбрана опция "К отфильтрованным", то модификация будет применена к товарам, полученным в результате фильтрации.
      Данные формы фильтра отправляются на сервер, где товары отбираются, подобно тому, как Вы их фильтруете для просмотра.
      Учитываются именно значения формы фильтра, установленные в момент нажатия кнопки "Применить", а не уже отфильтрованные товары.
       
      ВАЖНО: Пустая форма фильтра выберет ВСЕ товары магазина.
       
      Вторая опция дополнения ("Что делать с опциями/атрибутами").
      Определяет тип модификации выбранных товаров.
       
      Если выбрано "Добавить", то опции или атрибуты будут добавлены к существующим.
       
      Если выбрано "Обновить", то все опции или атрибуты в товарах будут заменены на те, которые установлены в форме.
      Т е старые опции или атрибуты будут удалены и заменены на новые.
       
      Третья опция ("Что делать, если значение опции/атрибут уже существует").
      Учитывается только в том случае, если вторая опция дополнения установлена в "Добавить".
       
      Если выбрано "Оставить старое", то при обнаружении существования добавляемого значения опции или атрибута,
      значение опции или атрибута НЕ будет заменено на новое.
       
      Если выбрано "Заменить на новое", то при обнаружении существования добавляемого значения опции или атрибута,
      значение опции или атрибута будет заменено на новое.
       
      Модификация применяется только к опциям или только к атрибутам, в соответствии с тем, какая вкладка выбрана
      в момент нажатия кнопки "Применить".
       
       
      ВНИМАНИЕ:
      Перед покупкой дополнения, обязательно ознакомьтесь с политикой возвратов.
       
      Перед использованием дополнения, обязательно ознакомьтесь с его описанием.
      При неосторожном использовании, можно в пару кликов удалить все опции или все атрибуты из своего магазина.
      Изучите дополнение на тестовом магазине.
       
      Бесплатная персональная техническая поддержка предоставляется только при выполнении ВСЕХ условий:
      1. Пользователь (и домен) должен быть в списке покупателей (и доменов) этого дополнения. 
      2. Версия движка должна быть в списке заявленных.
      3. В коде дополнения не должно быть изменений.
      4. В коде движка и БД, в тех частях, с которыми дополнение взаимодействует при установке и работе, не должно быть изменений.
      5. Дополнение не работает заявленным образом по вине автора.
      6. Пользователь предоставляет все запрошенные доступы.
       
      В противном случае, поддержка платная.
       
      Дополнение тестировалось на Opencart/ocStore 2.1, 2.3, 3.0.
      Дополнение устанавливается через ocmod.
       
       
      Надеюсь, дополнение сэкономит Вам кучу человеко-часов. А сэкономил - значит заработал.
       
      Пожелания по развитию модуля можно высказать в теме поддержки.
    • От TeslaFeo
      300.00 руб
      Скачать/Купить дополнение


      Массовое добавление/обновление опций и атрибутов [OC 2.1, 2.3, 3.0]
      Первые 10 покупателей получат модуль со скидкой 40 %.
      Я решил не повышать цену после десятой покупки.
       
      Если в Вашем магазине много товаров с одинаковыми опциями или атрибутами, то этот модуль для Вас!
       
      Вы сможете в несколько кликов обновить или добавить любое количество опций или атрибутов для любого количества товаров.
       
       
      Основные возможности модуля Массовое добавление/обновление опций и атрибутов для Opencart 2.1, 2.3, 3.0 (OCstore 2.1, 2.3, 3.0):
      - добавление и обновление опций и атрибутов для большого количества товаров;
      - возможность отфильтровать товары с помощью стандартного фильтра и отметить галочками товары, которые нужно модифицировать с помощью даннго модуля;
      - все возможности стандартного фильтра (все товары категории, определенной модели, с определенным статусом и остальные остальные параметры фильтра, а так же любые комбинации этих параметров).
      - возможность учитывать существование значения опции или атрибута при добавлении к товарам опций и атрибутов.
       
       
      Применение.
      После установки модуля (инструкция в архиве, установка предельно простая), в панели администратора на странице
      "Каталог -> Товары" в верхнем правом углу появится кнопка "Массовые опции/атрибуты".
      Нажатие на эту кнопку вызовет модальное окно, в котором можно настроить и произвести
      массовое добавление и обновление опций и атрибутов (далее модификация).
       
      Первая опция дополнения ("К каким товарам применить").
      Определяет список товаров, к которым будет применена модификация.
       
      Если выбрана опция "К выбранным", то модификация будет применена к товарам,
      отмеченным галочками на текущей WEB-страничке.
       
      Если выбрана опция "К отфильтрованным", то модификация будет применена к товарам, полученным в результате фильтрации.
      Данные формы фильтра отправляются на сервер, где товары отбираются, подобно тому, как Вы их фильтруете для просмотра.
      Учитываются именно значения формы фильтра, установленные в момент нажатия кнопки "Применить", а не уже отфильтрованные товары.
       
      ВАЖНО: Пустая форма фильтра выберет ВСЕ товары магазина.
       
      Вторая опция дополнения ("Что делать с опциями/атрибутами").
      Определяет тип модификации выбранных товаров.
       
      Если выбрано "Добавить", то опции или атрибуты будут добавлены к существующим.
       
      Если выбрано "Обновить", то все опции или атрибуты в товарах будут заменены на те, которые установлены в форме.
      Т е старые опции или атрибуты будут удалены и заменены на новые.
       
      Третья опция ("Что делать, если значение опции/атрибут уже существует").
      Учитывается только в том случае, если вторая опция дополнения установлена в "Добавить".
       
      Если выбрано "Оставить старое", то при обнаружении существования добавляемого значения опции или атрибута,
      значение опции или атрибута НЕ будет заменено на новое.
       
      Если выбрано "Заменить на новое", то при обнаружении существования добавляемого значения опции или атрибута,
      значение опции или атрибута будет заменено на новое.
       
      Модификация применяется только к опциям или только к атрибутам, в соответствии с тем, какая вкладка выбрана
      в момент нажатия кнопки "Применить".
       
       
      ВНИМАНИЕ:
      Перед покупкой дополнения, обязательно ознакомьтесь с политикой возвратов.
       
      Перед использованием дополнения, обязательно ознакомьтесь с его описанием.
      При неосторожном использовании, можно в пару кликов удалить все опции или все атрибуты из своего магазина.
      Изучите дополнение на тестовом магазине.
       
      Бесплатная персональная техническая поддержка предоставляется только при выполнении ВСЕХ условий:
      1. Пользователь (и домен) должен быть в списке покупателей (и доменов) этого дополнения. 
      2. Версия движка должна быть в списке заявленных.
      3. В коде дополнения не должно быть изменений.
      4. В коде движка и БД, в тех частях, с которыми дополнение взаимодействует при установке и работе, не должно быть изменений.
      5. Дополнение не работает заявленным образом по вине автора.
      6. Пользователь предоставляет все запрошенные доступы.
       
      В противном случае, поддержка платная.
       
      Дополнение тестировалось на Opencart/ocStore 2.1, 2.3, 3.0.
      Дополнение устанавливается через ocmod.
       
       
      Надеюсь, дополнение сэкономит Вам кучу человеко-часов. А сэкономил - значит заработал.
       
      Пожелания по развитию модуля можно высказать в теме поддержки.
      Добавил TeslaFeo Добавлено 05.10.2018 Категория Инструменты, утилиты Системные требования Сайт разработчика Старая цена 500 Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3
      2.1 ocStore 3.0
      2.3
      2.1 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика Нет  
    • От Redje
      Ищу модуль позволяющий продавать товар упаковками.
      Например, товар - Бумажный стаканчик.
      1 шт. - 2р
      Но, купить можно, либо упаковками по 100 шт.  в упаковке, либо коробками по 1000 шт. в коробке.
      Цена за упаковку - 190 р. 
      Цена за коробку - 1800р.
      Т.е. чем больше заказываешь, тем дешевле. 
      В принципе, данный функционал реализуется с помощью опций.
      Но, опции работают только в режиме "Основная цена +\- цена опции."
      Что неудобно, нужно чтобы опция была независимой. 
      Какой модуль посоветуете, чтобы сделать отдельную  цену для опций - не привязанную к основной цене? 
      Вот этот модуль вроде бы неплох Опции с вводом количества, артикулом и изображением OC2 (OCMOD) ?
       
      P.S. В идеале хотелось бы получить что-то вроде этого picneco.ru
    • От Serg9988
      Уведомление о наличии товара PRO
       
      Доступна версия модуля 9.6 со всем функционалом для версии opencart 2.1* ocstore 2.1* и выше.
       
      Краткое описание:
      Модуль позволяет покупателю заказать уведомление о поступлении товара в магазин.
      Модуль заменяет кнопку "Купить" на кнопку "Уведомить", если товара нет на складе или выбранной покупателем опции у товара нет в наличии.
      Работает по:
      количеству товара на складе по количеству опций на товаре по статусу товара  

      Возможности:
       
       История запросов уведомлений от пользователей в панели администратора   Возможность ручного отключения уведомлений   Обработка всего уведомления одним нажатием   Автоматическое уведомление о отправке   on / off Google captcha   Модуль работает с модулями по умолчанию (специальные, последние и другие модули).  Модуль работает на всех страницах   Добавлена настройка - отправлять уведомление после любых изменений в информации о продукте (только если этот продукт имеется на складе)   Модуль может использовать опции товаров (необязательно включается в настройке модуля).  История заявок в личном кабинете покупателя  Пользователь может видеть историю своих уведомлений   Работает с настраиваемыми темами   Вы можете изменить шаблоны писем С версии 9.6
      возможность добавлять произвольные поля  возможность добавления данных произвольных полей в шаблоны писем уведомление о новых заявках в административном меню  С версии 9.7
      добавлена возможность покупателю указать желаемое количество товара при котором его уведомлять о поступлении при вводе желаемого количества товара для покупки, модуль на лету проверяет достаточно ли товара на складе    
       

       
       
       
       
      К модулю идет инструкция где подробно описано как установить и настроить модуль. 
      Адаптация, правки вида модуля и другие работы на не стандартном шаблоне делаются за отдельную плату.
       
      Модуль работает на шаблонах:
        moneymaker2
       
      Модуль совместим с модулями:
      uni_tabs
      owlcarousel
       
      ознакомится с документацией - ДОКУМЕНТАЦИЯ
       
      Системные/технические требования:
      Протестировано на следующих версиях : 
      ocstore 2.0*,2.1*,2.2*.2.3* opencart 2.0*,2.1*,2.2*.2.3*, 3.0*  
      Модуль не тестировался и его работа не гарантируется на всякого рода зборках ocstore или opencart от студий или отдельных разработчиков. Работа гарантируется только на чистых официальных сборках!
       
      Для работы модуля требуется:
      PHP Version: 5.6.x или выше
      ionCube PHP Loader: 4.5.0+ или выше для версии 9.6.2 и выше ionCube PHP Loader не требуется!
       
      Возможности:
       
       

       
       
      В планах реализовать:
      возможность создания собственных полей на форму с возможностью использовать их в письмах - Реализовано с версии 9.6 отправка уведомлений по смс построение отчетов по заявкам и выгрузка их в Exsel  
       
      Дизайн модуля адаптивен и корректно работает на мобильных устройствах:
       

       
      Установка:
       Скачайте архив с нужной версией модуля. Модуль с версии 9.5 работает только на opencart 2.3 и выше и OCStore 2.3 и выше.  Зайдите в административную панель сайта в раздел "Дополнения/Установка дополнений" и установите модуль  Зайдите в раздел "Дополнения/Менеджер дополнений" и обновите кеш  Зайдите в раздел "Дополнения/Дополнения/Модули" Установите модуль "SM Уведомить о наличии PRO"  Зайдите в редактирование модуля (введите ключ активации или сделайте запрос на получение ключа ) активируйте модуль переведя опцию "Статус" в позицию "Включен.              Сохраните настройки  Подключите модуль на страницы Главная, категории, товары и тд. (Раздел Дизайн/Схемы)  
      Состав модуля:
      полная инструкция с описанием работы и установки модуля; файлы модуля; файл для тестирования настроек сервера;  
      ДЕМО 
      Страница товара с опциями (кнопка купить будет подменена только если выбрать опцию количество которой <=0)
      login/pass - demo/demo
       
      Полное описание:
       
      Все работы по стилизации модуля под ваш шаблон (цвет кнопки, форма размер и тд.) проводяться исключительно на платной основе.
       
      Что нового:
       
      Обновление:
       
      Условия использования:
      Лицензия на модуль выдается на следующих условиях:
      1 лицензия = 1 покупка = 1 доменное имя.
      То есть - один раз купив, вы получаете ключ для работы модуля только на одном доменном имени, одном магазине!
       
      Приобретая лицензию (покупая дополнение), Вы автоматически соглашаетесь со следующими положениями:
       
      Для получения лицензионного ключа напишите мне в личном сообщении от имени того, на кого покупался модуль:
      Название модуля Доменное имя вашего магазина Доменное имя тестовой площадки (если таковая имеется) Ваш адрес электронной почты, куда выслать ключ  
      Дополнительные лицензии вы можете получить купив модуль на сайте http://myopencart.club/
      На 4-ю и более покупку действует скидка. Чтобы получить скидку пишите в личку или на почту.
      Вопросы, пожелания можно писать в форум или на почту support@myopencart.club
       
    • От Serg9988
      600.00 руб
      Скачать/Купить дополнение


      Уведомление о наличии PRO Opencart2
      Уведомление о наличии товара PRO
       
      Доступна версия модуля 9.6 со всем функционалом для версии opencart 2.1* ocstore 2.1* и выше.
       
      Краткое описание:
      Модуль позволяет покупателю заказать уведомление о поступлении товара в магазин.
      Модуль заменяет кнопку "Купить" на кнопку "Уведомить", если товара нет на складе или выбранной покупателем опции у товара нет в наличии.
      Работает по:
      количеству товара на складе по количеству опций на товаре по статусу товара  

      Возможности:
       
       История запросов уведомлений от пользователей в панели администратора   Возможность ручного отключения уведомлений   Обработка всего уведомления одним нажатием   Автоматическое уведомление о отправке   on / off Google captcha   Модуль работает с модулями по умолчанию (специальные, последние и другие модули).  Модуль работает на всех страницах   Добавлена настройка - отправлять уведомление после любых изменений в информации о продукте (только если этот продукт имеется на складе)   Модуль может использовать опции товаров (необязательно включается в настройке модуля).  История заявок в личном кабинете покупателя  Пользователь может видеть историю своих уведомлений   Работает с настраиваемыми темами   Вы можете изменить шаблоны писем С версии 9.6
      возможность добавлять произвольные поля  возможность добавления данных произвольных полей в шаблоны писем уведомление о новых заявках в административном меню  С версии 9.7
      добавлена возможность покупателю указать желаемое количество товара при котором его уведомлять о поступлении при вводе желаемого количества товара для покупки, модуль на лету проверяет достаточно ли товара на складе    
       

       
       
       
       
      К модулю идет инструкция где подробно описано как установить и настроить модуль. 
      Адаптация, правки вида модуля и другие работы на не стандартном шаблоне делаются за отдельную плату.
       
      Модуль работает на шаблонах:
        moneymaker2
       
      Модуль совместим с модулями:
      uni_tabs
      owlcarousel
       
      ознакомится с документацией - ДОКУМЕНТАЦИЯ
       
      Системные/технические требования:
      Протестировано на следующих версиях : 
      ocstore 2.0*,2.1*,2.2*.2.3* opencart 2.0*,2.1*,2.2*.2.3*, 3.0*  
      Модуль не тестировался и его работа не гарантируется на всякого рода зборках ocstore или opencart от студий или отдельных разработчиков. Работа гарантируется только на чистых официальных сборках!
       
      Для работы модуля требуется:
      PHP Version: 5.6.x или выше
      ionCube PHP Loader: 4.5.0+ или выше для версии 9.6.2 и выше ionCube PHP Loader не требуется!
       
      Возможности:
       
       

       
       
      В планах реализовать:
      возможность создания собственных полей на форму с возможностью использовать их в письмах - Реализовано с версии 9.6 отправка уведомлений по смс построение отчетов по заявкам и выгрузка их в Exsel  
       
      Дизайн модуля адаптивен и корректно работает на мобильных устройствах:
       

       
      Установка:
       Скачайте архив с нужной версией модуля. Модуль с версии 9.5 работает только на opencart 2.3 и выше и OCStore 2.3 и выше.  Зайдите в административную панель сайта в раздел "Дополнения/Установка дополнений" и установите модуль  Зайдите в раздел "Дополнения/Менеджер дополнений" и обновите кеш  Зайдите в раздел "Дополнения/Дополнения/Модули" Установите модуль "SM Уведомить о наличии PRO"  Зайдите в редактирование модуля (введите ключ активации или сделайте запрос на получение ключа ) активируйте модуль переведя опцию "Статус" в позицию "Включен.              Сохраните настройки  Подключите модуль на страницы Главная, категории, товары и тд. (Раздел Дизайн/Схемы)  
      Состав модуля:
      полная инструкция с описанием работы и установки модуля; файлы модуля; файл для тестирования настроек сервера;  
      ДЕМО 
      Страница товара с опциями (кнопка купить будет подменена только если выбрать опцию количество которой <=0)
      login/pass - demo/demo
       
      Полное описание:
       
      Все работы по стилизации модуля под ваш шаблон (цвет кнопки, форма размер и тд.) проводяться исключительно на платной основе.
       
      Что нового:
       
      Обновление:
       
      Условия использования:
      Лицензия на модуль выдается на следующих условиях:
      1 лицензия = 1 покупка = 1 доменное имя.
      То есть - один раз купив, вы получаете ключ для работы модуля только на одном доменном имени, одном магазине!
       
      Приобретая лицензию (покупая дополнение), Вы автоматически соглашаетесь со следующими положениями:
       
      Для получения лицензионного ключа напишите мне в личном сообщении от имени того, на кого покупался модуль:
      Название модуля Доменное имя вашего магазина Доменное имя тестовой площадки (если таковая имеется) Ваш адрес электронной почты, куда выслать ключ  
      Дополнительные лицензии вы можете получить купив модуль на сайте http://myopencart.club/
      На 4-ю и более покупку действует скидка. Чтобы получить скидку пишите в личку или на почту.
      Вопросы, пожелания можно писать в форум или на почту support@myopencart.club
       
      Добавил Serg9988 Добавлено 30.03.2016 Категория Письма, почта, рассылки, sms Системные требования Ioncube Loader 4.5.0+ Сайт разработчика http://myopencart.club Старая цена Метод активации По запросу в ЛС Ioncube Loader Требуется OpenCart 3.0
      2.3
      2.2
      2.1
      2.0 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика Нет  
  • Последние посетители   0 пользователей онлайн

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

×

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

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