KamilFo

Передача цены с карточки товара при добавлении в корзину

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

KamilFo    0

Всем привет!

 

Пожалуйста, помогите в следующей проблеме.

 

Задача состоит в том, чтобы на карточке товара вывести несколько вариантов цены в зависимости от количества штук товара в заказе.

Было выведено несколько опций количество с разным количеством. С помощью Jquery в зависимости от опции меняется цена на карточке товара.

Теперь вопрос.

Естесственно, по умолчанию, добавляется товар с той ценой, что стоит в админке.

Как при нажатии на кнопку "Добавить в корзину" передавать значение цены, выбранное пользователем?

 

Начал копаться в коде, выяснилось что элемент "button-cart" вызывает функцию add() в checkout/cart.php, но где перехватить значение цены в данном конкретном заказе я не понял.

 

Пожалуйста, подскажите, в каком направлении копать.

Спасибо.
 

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


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

при добавлении в корзину, передается id товара, и параметры опции и количество

Окнсательная сумма вычисляется в контроллере

Там и проверйте количествои вычисляйте сумму

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


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

 

 

Начал копаться в коде, выяснилось что элемент "button-cart" вызывает функцию add() в checkout/cart.php, но где перехватить значение цены в данном конкретном заказе я не понял.

Нет, add передается в класс корзины по адресу system\library\cart.php, где в сессию передается значение ИД товара, кол-во и... если есть, опции.

Цены вы можете указать в поле input которое передает value при клике (вызове функции addToCart).

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


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

Задача состоит в том, чтобы на карточке товара вывести несколько вариантов цены в зависимости от количества штук товара в заказе.

Пожалуйста, подскажите, в каком направлении копать.

Редактирование товара - закладка "Скидка". Обратите внимание на колонку "Количество:".

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


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

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

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

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

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

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

Войти

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

Войти


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

    • От fantazzy95
      Здравствуйте!
      Никто не видел модуль для установки баннера в карточке товара (для каждой карточки разный?)
      Или что бы в конкретной категории в карточках товара был один баннер а в другой категории в карточках другой ?
    • От kJlukOo

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


      CART LIFE TIME - Сохранение корзины для гостей
      Увеличиваем время жизни корзины для гостей

       
      спасибо @DNKxyz @AWARO @mpn2005
      за участие в разработке и усовершенствовании дополнения

      ЛИЦЕНЗИОННОЕ СОГЛАШЕНИЕ!
      Добавил kJlukOo Добавлено 17.04.2018 Категория Модули Системные требования Сайт разработчика Старая цена 499 Метод активации Автоматическая активация 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  
    • От kJlukOo
      Увеличиваем время жизни корзины для гостей

       
      спасибо @DNKxyz @AWARO @mpn2005
      за участие в разработке и усовершенствовании дополнения

      ЛИЦЕНЗИОННОЕ СОГЛАШЕНИЕ!
    • От OCdevWizard

      500.00 руб · Срок продления: 250.00 руб за год
      Скачать/Купить дополнение


      Smart Popup Cart Pro
      ❰ Описание модуля ❱
      Одной из основных функций интернет магазина является удобная корзина покупок. Большое количество интернет магазинов не уделяют особого внимания как выглядит эта часть их сайта, что является большой ошибкой. Не допускайте подобных ошибок, в этом вам поможет модуль «Smart Popup Cart Pro» от разработчика «OCdevWizard». Из основных преимуществ этого модуля можно выделать: быстрая работа, отображение во всплывающем окне, дополнительные товарные предложения основаны на специальном алгоритме. Этот модуль не только отображает товары в корзине покупателя, но и предлагает полезные товары / аксессуары для него, что способствует дополнительным продажам.
       
      ❰ Demo данные ❱
      Админка: demo / demo | Смотреть
      Каталог: Смотреть
       
      ❰ Встроенный перевод ❱
      Украинский, Русский, Английский
       
      ❰ Совместимость с OpenCart ❱
      ❏ 2.0.0.0, 2.0.1.0, 2.0.1.1, 2.0.2.0, 2.0.3.1, 2.1.0.1, 2.1.0.2, 2.2.0.0, 2.3.0.2, 3.0.0.0, 3.0.1.1, 3.0.1.2, 3.0.2.0
       
      ❰ Совместимость с ocStore ❱
      ❏ 2.1.0.1, 2.1.0.1.1, 2.1.0.2, 2.1.0.2.1, 2.3.0.2, 2.3.0.2.1, 2.3.0.2.2, 2.3.0.2.3
       
      ❰ PRO+ версия ❱
      ❏ Smart Popup Cart Pro Plus
       
      ❰ Основные возможности ❱
      ❏ Модуль работает во всплывающем окне.
      ☒ Вы можете выбрать опции продукта, прежде чем добавлять их в корзину.
      ☒ Вы можете минимизировать JS-файл модуля (низкий и средний уровни).
      ☒ Вы можете восстановить ранее сохраненные продукты во всплывающем окне.
      ☒ Вы можете изменить содержимое блока Totals во всплывающем окне.
      ❏ Вы можете выбрать некоторые параметры продукта, что отображаются в всплывающем окне.
      ☒ Вы можете редактировать и восстанавливать CSS файлы модуля.
      ❏ Живая обработка (через Ajax).
      ❏ Многоязычная поддержка.
      ❏ Поддержка нескольких магазинов.
      ❏ Вы можете настраивать текстовые данные модуля.
      ❏ Вы можете переключать RTL или LTR текстовое направление в модуле.
      ❏ Вы можете выбрать с какой группой клиентов следует работать модулю.
      ❏ Вы можете настройте фон для модуля.
      ☒ Вы можете настроить эффекты анимации для модуля.
      ❏ Вы можете отображать блоки: купон, подарочный сертификат, бонусы, расчет доставки.
      ❏ Простая установка по vQmod или OCmod.
      ❏ Дружелюбный для мобильных устройств.
      ☒ Функция «Сохранить продукты» на E-mail пользователя. Данные автоматически сохраняются в БД магазина. Вы можете увидеть эту информацию.
      ❏ Карусель для Up-sell и Cross-sell товаров.
      ❏ Вы можете выбирать товары для Cross-sell из: категорий, брендов или вручную из продуктов.
      ❏ Вы можете выбирать товары Up-sell.
      ❏ Вы можете создать свои собственные html шаблоны для e-mail уведомлений.
      ❏ Вы можете сохранить и восстановить настройки модуля.
      ❏ Модуль требует активацию лицензии.
      ☒ - функциональные возможности модуля, которые отмеченные этим знаком доступны только для версии модуля Pro Plus.
       
      ❰ Системные требования ❱
      ❏ PHP: >= 5.6.
      ❏ Установленная cURL библиотека.
      ❏ Установленный ionCube Loader v10.
      ❏ Модуль работает и на localhost, но требует активного подключения к Интернет.
       
      ❰ Поддержка ❱
      ❏ Пожалуйста, используйте мою службу поддержки, чтобы запросить помощь или сообщить о ошибке.
      ❏ Пожалуйста, не используйте комментарии для сообщений об ошибках.
      ❏ Техническая поддержка предоставляется бесплатно. Обратите внимание, что платная техническая поддержка выполняется в случаях, когда существует конфликт с внешними модулями/продуктами/шаблонами. Пожалуйста, примите это с пониманием того, что разработчик не может сделать собственный модуль на 100% совместимым со всеми внешними расширениями. Вот почему в некоторых случаях необходимо адаптировать модуль к нестандартной конфигурации и системным настройкам магазина. Поэтому решение таких проблем будет оплачиваться отдельно от стоимости модуля.
       
      ❰ Лицензия ❱
      ❏ Вы можете использовать модуль только на одном своем домене (например http://site.com), а также на под доменах этого домена (например http://test.site.com или http://site.com/test/).
      ❏ Вы не можете продавать или перепродавать этот модуль без письменного разрешения от автора (OCdevWizard).
      ❏ Вы не можете давать в качестве подарка или распространять этот модуль без письменного разрешения от автора (OCdevWizard).
      ❏ Вы не можете представлять этот модуль как ваш собственный. Пожалуйста уважайте время и труд, которое автор потратил на создание этого модуля.
      ❏ Вы не можете удалять копирайт из файлов модуля от автора (OCdevWizard).
      ❏ Вы должны использовать мою службу поддержки для активации лицензии модуля.
       
      ❰ Несовместимые модули (не весь список) ❱
      ❏ Mijoshop, Aceshop
      Добавил OCdevWizard Добавлено 13.03.2018 Категория Модули Системные требования PHP 5.3, 5.4, 5.5, 5.6; Mysqli; cURL; IonCube Loader Сайт разработчика http://ocdevwizard.com/ Старая цена Метод активации Через официальный сайт дополнения Ioncube Loader Требуется OpenCart 3.0
      2.3
      2.2
      2.1
      2.0 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop Не проверялось  
    • От OCdevWizard
      ❰ Описание модуля ❱
      Одной из основных функций интернет магазина является удобная корзина покупок. Большое количество интернет магазинов не уделяют особого внимания как выглядит эта часть их сайта, что является большой ошибкой. Не допускайте подобных ошибок, в этом вам поможет модуль «Smart Popup Cart Pro» от разработчика «OCdevWizard». Из основных преимуществ этого модуля можно выделать: быстрая работа, отображение во всплывающем окне, дополнительные товарные предложения основаны на специальном алгоритме. Этот модуль не только отображает товары в корзине покупателя, но и предлагает полезные товары / аксессуары для него, что способствует дополнительным продажам.
       
      ❰ Demo данные ❱
      Админка: demo / demo | Смотреть
      Каталог: Смотреть
       
      ❰ Встроенный перевод ❱
      Украинский, Русский, Английский
       
      ❰ Совместимость с OpenCart ❱
      ❏ 2.0.0.0, 2.0.1.0, 2.0.1.1, 2.0.2.0, 2.0.3.1, 2.1.0.1, 2.1.0.2, 2.2.0.0, 2.3.0.2, 3.0.0.0, 3.0.1.1, 3.0.1.2, 3.0.2.0
       
      ❰ Совместимость с ocStore ❱
      ❏ 2.1.0.1, 2.1.0.1.1, 2.1.0.2, 2.1.0.2.1, 2.3.0.2, 2.3.0.2.1, 2.3.0.2.2, 2.3.0.2.3
       
      ❰ PRO+ версия ❱
      ❏ Smart Popup Cart Pro Plus
       
      ❰ Основные возможности ❱
      ❏ Модуль работает во всплывающем окне.
      ☒ Вы можете выбрать опции продукта, прежде чем добавлять их в корзину.
      ☒ Вы можете минимизировать JS-файл модуля (низкий и средний уровни).
      ☒ Вы можете восстановить ранее сохраненные продукты во всплывающем окне.
      ☒ Вы можете изменить содержимое блока Totals во всплывающем окне.
      ❏ Вы можете выбрать некоторые параметры продукта, что отображаются в всплывающем окне.
      ☒ Вы можете редактировать и восстанавливать CSS файлы модуля.
      ❏ Живая обработка (через Ajax).
      ❏ Многоязычная поддержка.
      ❏ Поддержка нескольких магазинов.
      ❏ Вы можете настраивать текстовые данные модуля.
      ❏ Вы можете переключать RTL или LTR текстовое направление в модуле.
      ❏ Вы можете выбрать с какой группой клиентов следует работать модулю.
      ❏ Вы можете настройте фон для модуля.
      ☒ Вы можете настроить эффекты анимации для модуля.
      ❏ Вы можете отображать блоки: купон, подарочный сертификат, бонусы, расчет доставки.
      ❏ Простая установка по vQmod или OCmod.
      ❏ Дружелюбный для мобильных устройств.
      ☒ Функция «Сохранить продукты» на E-mail пользователя. Данные автоматически сохраняются в БД магазина. Вы можете увидеть эту информацию.
      ❏ Карусель для Up-sell и Cross-sell товаров.
      ❏ Вы можете выбирать товары для Cross-sell из: категорий, брендов или вручную из продуктов.
      ❏ Вы можете выбирать товары Up-sell.
      ❏ Вы можете создать свои собственные html шаблоны для e-mail уведомлений.
      ❏ Вы можете сохранить и восстановить настройки модуля.
      ❏ Модуль требует активацию лицензии.
      ☒ - функциональные возможности модуля, которые отмеченные этим знаком доступны только для версии модуля Pro Plus.
       
      ❰ Системные требования ❱
      ❏ PHP: >= 5.6.
      ❏ Установленная cURL библиотека.
      ❏ Установленный ionCube Loader v10.
      ❏ Модуль работает и на localhost, но требует активного подключения к Интернет.
       
      ❰ Поддержка ❱
      ❏ Пожалуйста, используйте мою службу поддержки, чтобы запросить помощь или сообщить о ошибке.
      ❏ Пожалуйста, не используйте комментарии для сообщений об ошибках.
      ❏ Техническая поддержка предоставляется бесплатно. Обратите внимание, что платная техническая поддержка выполняется в случаях, когда существует конфликт с внешними модулями/продуктами/шаблонами. Пожалуйста, примите это с пониманием того, что разработчик не может сделать собственный модуль на 100% совместимым со всеми внешними расширениями. Вот почему в некоторых случаях необходимо адаптировать модуль к нестандартной конфигурации и системным настройкам магазина. Поэтому решение таких проблем будет оплачиваться отдельно от стоимости модуля.
       
      ❰ Лицензия ❱
      ❏ Вы можете использовать модуль только на одном своем домене (например http://site.com), а также на под доменах этого домена (например http://test.site.com или http://site.com/test/).
      ❏ Вы не можете продавать или перепродавать этот модуль без письменного разрешения от автора (OCdevWizard).
      ❏ Вы не можете давать в качестве подарка или распространять этот модуль без письменного разрешения от автора (OCdevWizard).
      ❏ Вы не можете представлять этот модуль как ваш собственный. Пожалуйста уважайте время и труд, которое автор потратил на создание этого модуля.
      ❏ Вы не можете удалять копирайт из файлов модуля от автора (OCdevWizard).
      ❏ Вы должны использовать мою службу поддержки для активации лицензии модуля.
       
      ❰ Несовместимые модули (не весь список) ❱
      ❏ Mijoshop, Aceshop
  • Последние посетители   0 пользователей онлайн

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