Новости

  • Внимание! Вы попали на старый форум. Новый форум, посвященный проекту Shopker находится по адресу: forum.shopker.org

Добавочная стоимость TV с текстовой областью

  • Интересует возможность создания дополнительного параметра для товара в виде TV с вводом текста.

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

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

    Идея в том, что на карточке товара будет доступно 3 текстовых поля, в которых посетитель вводит числовые значения. Эти значения умножаются на определенный коэффициент. Каждое поле должно добавлять полученное значение к очновной цене товара.

    Пример:
    Основная цена товара: 20,00
    Поле ввода числового значения1 (числоx1,8) = ДОП ЦЕНА 1
    Поле ввода числового значения2 (числоx1,5) = ДОП ЦЕНА 2
    Поле ввода числового значения3 (числоx2,0) = ДОП ЦЕНА 3

    В итоге на карточке товара должна отображаться цена: 20,00+ДОП ЦЕНА 1+ДОП ЦЕНА 2+ДОП ЦЕНА 3

    Сделать это через param edit было бы просто, но тут один важный момент-все 3 поля заполняет посетитель.

    Прошу идей, в каком направлении двигаться для реализации данного функционала.

 

Последние комментарии

  • Таки ошибочное ограничение 😞 , можно 2 раза нажать кнопку купить у товара с кол-ом на складе 1 и в корзину попадает 2 товара.
    То есть необходимо сверять еще и кол-во в корзине с кол-ом товара на складе. Парсер? или самописный плагин?
    Есть кто сталкивался и реализовывал подобное ограничение?

    Читать далее
  • Документацию читали? Конфигурационный файл смотрели?
    Компонент нужно настраивать, там параметры не просто так.

    В конфигурации, например, есть такое:

    //значения по умолчанию при импорте или проверка при экспорте $cf_config['imp_content_default'] = array( 'content' => array( 'deleted' => 0, 'published' => 1, 'template' => 8 //'createdon' => strtotime("now") //'publishedon' => strtotime("now") //'pub_date' => strtotime("now") //'editedby' => 1 //'editedon' => strtotime("now") ), 'tv' => array( //7 => 0 ) );

    В этом случае нужно просто убрать строку

    'template' => 8

    Читать далее
  • A

    При выборе любой категории пишет "В выбранной категории нет товаров."
    alt text

    Читать далее