Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Поддержка] Обновление цены при выборе опции, без AJAX - HYPER Dynamic price of options OC 2


Recommended Posts

Отличный модуль,

А как то можно чтобы функционал этих двух был объединен -

 

  • autocalc_v2.0.13_not_select_first_option.xml - модуль авторасчёта ( БЕЗ автоматического выбора первой опции )
  • autocalc_with_prod_image_v1.0.4.xml - При выборе опции с типом 'image' меняет картинку товара на изображение опции

И как вернуть основную картинку, если ткнул на опцию? а то не удобно 

Добрый день.

Модуль autocalc_with_prod_image_v1.0.4.xml не выбирает первую опцию автоматом.

Для выбора назад основной картинки сделайте первый вариант выбора без картинки (как один из вариантов).

Тут на самом деле всё зависит от товара в магазине.

Надіслати
Поділитися на інших сайтах

Добрый день.

Модуль авторасчёта никакаким образом не воздействует на корзину.

Смотрите лог ошибок. Где-то есть какие-то нестыковки по другим модулям.

Отключайте модули по одному и чистите кэш vqmod.

Спасибо, очистка кеша vqmod помогла для обычного товара, но там где используется опция (+) и товар продается по пред заказу (количество 0) корзина начинает лагать. Ошибок в логах нет.

Можете попробовать смоделировать ситуацию на конкретной страничке http://radical-avenue.com/handmade/kukly/baran.html

Змінено користувачем Denys
Надіслати
Поділитися на інших сайтах


Спасибо, очистка кеша vqmod помогла для обычного товара, но там где используется опция (+) и товар продается по пред заказу (количество 0) корзина начинает лагать. Ошибок в логах нет.

Можете попробовать смоделировать ситуацию на конкретной страничке http://radical-avenue.com/handmade/kukly/baran.html

Добрый вечер.

Кинул товар в корзину, цена 300+50= 350 в корзине.

По поводу "лагать" не понял.

Если хотите чтобы Вам помогли, описывайте проблему доходчиво (а не лагануло, глюкануло и т.д.).

 

PS: Ещё раз уточню. Это ветка поддержки модуля авторасчёта. Не пишите сюда побочные вопросы, не связанные с модулем.

Пишите в личку помогу разобраться.

Надіслати
Поділитися на інших сайтах

Добрый вечер.

Кинул товар в корзину, цена 300+50= 350 в корзине.

По поводу "лагать" не понял.

Если хотите чтобы Вам помогли, описывайте проблему доходчиво (а не лагануло, глюкануло и т.д.).

 

PS: Ещё раз уточню. Это ветка поддержки модуля авторасчёта. Не пишите сюда побочные вопросы, не связанные с модулем.

Пишите в личку помогу разобраться.

Ок. Написал о проблеме подробно в личку.

Надіслати
Поділитися на інших сайтах


День добрый,

Заметил такой баг - захожу на страницу где 4 опции, 2 из них обязательные, 2 нет. 3 из них увеличивают цену. Пока не выберешь что-нибудь из первой опции и цена не изменится, выбор других опций увеличивающих цену ни к чему не приведет. То есть выбирай не выбирай цена не увеличится. Сначала надо обязательно сделать выбор  в первой по списку опции Подскажите пожалуйста куда копать?

 

П.С анимацию еще не сделали?:)

Надіслати
Поділитися на інших сайтах


День добрый,

Заметил такой баг - захожу на страницу где 4 опции, 2 из них обязательные, 2 нет. 3 из них увеличивают цену. Пока не выберешь что-нибудь из первой опции и цена не изменится, выбор других опций увеличивающих цену ни к чему не приведет. То есть выбирай не выбирай цена не увеличится. Сначала надо обязательно сделать выбор  в первой по списку опции Подскажите пожалуйста куда копать?

 

П.С анимацию еще не сделали? :)

Добрый день. По анимации пока глухо. :-)

Скиньте ссылку на сайт в личку.

Надіслати
Поділитися на інших сайтах

Наверное ругать будете, но у меня вопрос:

Не работает авторасчёт, когда у опции фиксированная цена и убрать префикс "="

в файлк option_price раскоментил строчку

if ($option_value['price_prefix']=="=") $option_value['price_prefix'] = ' '; 

Как сделать красиво, без знака "=" и сохранить функциональность ?

Надіслати
Поділитися на інших сайтах


Наверное ругать будете, но у меня вопрос:

Не работает авторасчёт, когда у опции фиксированная цена и убрать префикс "="

в файлк option_price раскоментил строчку

if ($option_value['price_prefix']=="=") $option_value['price_prefix'] = ' '; 

Как сделать красиво, без знака "=" и сохранить функциональность ?

Добрый день.

Для этого верните на раодину префикс.

 

И в модуле авторасчёта, это:

          <?php
          if ($option_value['price_prefix'] == '*') {
            if ($option_value['price_value'] != 1.0)
              printf("(%+d%%)", ($option_value['price_value'] * 100) - 100 );
          } else {
            echo "(".$option_value['price_prefix'].$option_value['price'].")"; 
          }
          ?>

заменить на это:

          <?php
          if ($option_value['price_prefix'] == '*') {
            if ($option_value['price_value'] != 1.0)
              printf("(%+d%%)", ($option_value['price_value'] * 100) - 100 );
          } else if ($option_value['price_prefix'] == '='){
            echo "(".$option_value['price'].")"; 
          } else {
            echo "(".$option_value['price_prefix'].$option_value['price'].")"; 
          }
          ?>
Надіслати
Поділитися на інших сайтах

Добрый день.

Модуль autocalc_with_prod_image_v1.0.4.xml не выбирает первую опцию автоматом.

Для выбора назад основной картинки сделайте первый вариант выбора без картинки (как один из вариантов).

Тут на самом деле всё зависит от товара в магазине.

Для выбора назад основной картинки сделайте первый вариант выбора без картинки (как один из вариантов).

А как это можно сделать не подскажите ?

Надіслати
Поділитися на інших сайтах

Для выбора назад основной картинки сделайте первый вариант выбора без картинки (как один из вариантов).

А как это можно сделать не подскажите ?

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

Надіслати
Поділитися на інших сайтах

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

Понял спасибо, а можно возвращать не так, а по клику на любую доп картинку товара ?
Надіслати
Поділитися на інших сайтах

Понял спасибо, а можно возвращать не так, а по клику на любую доп картинку товара ?

По клику на доп картинку будет выводить изображение на которое кликнули.

Надіслати
Поділитися на інших сайтах


REQUEST URI : /furn/ruchki/apecs122360
MOD DETAILS:
   modFile   : /*****/htdocs/www/vqmod/xml/autocalc_price_option_v2.0.14.xml
   id        : Обновление цены при выборе опций (без AJAX)
   version   : 2.0.14
   vqmver    : 2.2.1
   author    : mpn2005

File Name    : catalog/view/theme/*/template/product/product.tpl(5)
VQModObject::applyMod - SEARCH NOT FOUND (ABORTING MOD): <div class="options">


не работает, osstore 1.5.5 куда копать?

Надіслати
Поділитися на інших сайтах


Что-то пробежалась по теме и поиском тоже не нашла:

как можно реализовать, чтобы не показывалось сколько плюсуется к первоначальной цене?

* Выберите размер:
 S (56*34*23) 
 M (66*41*29) (+500 руб.) 
 L (72*45*31) (+1000 руб.) 
 XL (76*49*33) (+1000 руб.) 
 S+L (+4300 руб.)
 
Надіслати
Поділитися на інших сайтах



REQUEST URI : /furn/ruchki/apecs122360
MOD DETAILS:
   modFile   : /*****/htdocs/www/vqmod/xml/autocalc_price_option_v2.0.14.xml
   id        : Обновление цены при выборе опций (без AJAX)
   version   : 2.0.14
   vqmver    : 2.2.1
   author    : mpn2005

File Name    : catalog/view/theme/*/template/product/product.tpl(5)
VQModObject::applyMod - SEARCH NOT FOUND (ABORTING MOD): <div class="options">


не работает, osstore 1.5.5 куда копать?

 

В файле product.tpl нет дива: <div class="options">

В стандартной теме в него вложены опции.

Найдите эту строчку в штатной теме и сделайте в вашей теме по такому же принципу.

Надіслати
Поділитися на інших сайтах

 

Что-то пробежалась по теме и поиском тоже не нашла:

как можно реализовать, чтобы не показывалось сколько плюсуется к первоначальной цене?

* Выберите размер:
 S (56*34*23) 

 M (66*41*29) (+500 руб.) 

 L (72*45*31) (+1000 руб.) 

 XL (76*49*33) (+1000 руб.) 

 S+L (+4300 руб.)

 

Надо в модуле это:

    <operation>
      <search position="replace"><![CDATA[(<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>)]]></search>
      <add>
        <![CDATA[
          <?php
          if ($option_value['price_prefix'] == '*') {
            if ($option_value['price_value'] != 1.0)
              printf("(%+d%%)", round(($option_value['price_value'] * 100) - 100) );
          } else {
            echo "(".$option_value['price_prefix'].$option_value['price'].")"; 
          }
          ?>
        ]]>
      </add>
    </operation>

Заменить на это:

    <operation>
      <search position="replace"><![CDATA[(<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>)]]></search>
      <add><![CDATA[]]></add>
    </operation>
Надіслати
Поділитися на інших сайтах

В файле product.tpl нет дива: <div class="options">

В стандартной теме в него вложены опции.

Найдите эту строчку в штатной теме и сделайте в вашей теме по такому же принципу.

 

Спасибо, добавил строчку, модуль заработал. Но увидел проблему, при нажатии на кнопки "+" и "-" ничего не происходило, ни число не изменялось, ни цена не пересчитывалась.. Сделал так как Вы уже кому то советовали ранее:

В модуле это:

    <operation>
      <search position="replace"><![CDATA[name="quantity"]]></search>
      <add><![CDATA[name="quantity" id="product_buy_quantity" oninput="recalculateprice();" ]]></add>
    </operation>
Замените на это:

    <operation>
      <search position="replace"><![CDATA[name="quantity"]]></search>
      <add><![CDATA[name="quantity" oninput="recalculateprice();" ]]></add>
    </operation>
И это:

var input_quantity = Number($('#product_buy_quantity').attr('value'));
Замените на это:

var input_quantity = Number($('input:[name=quantity]').attr('value'));
и

В файле catalog/view/theme/polianna/js/custom.js это:

				  function spin( vl ) {
					elm.val( parseInt( elm.val(), 10 ) + vl );
				  }
Замените на это:

				  function spin( vl ) {
					elm.val( parseInt( elm.val(), 10 ) + vl );
                                        recalculateprice();
				  }
Число при нажатии + или - стало меняться, но цена не пересчитывается .. (если число ввести вручную - цена так же не пересчитывается) Кэш весь чистил, без результатов. Вот ссылка на сайт http://oporta.ru/furn/ruchki/apecs122360 Подскажите, как его заставить работать. Спасибо.
Надіслати
Поділитися на інших сайтах


Приветствую всех. Подскажите как можно интегрировать данное дополнение с модулем https://opencartforum.com/topic/28595-%D1%81%D0%B2%D1%8F%D0%B7%D0%B0%D0%BD%D0%BD%D1%8B%D0%B5-%D0%BE%D0%BF%D1%86%D0%B8%D0%B8/ "связанные опции 1.3 - 1.4"? Т.к. сейчас с ними не работает, если что подскажите какие строки подправить, если нужно больше информации о модуле связанных опций, могу предоставить

Надіслати
Поділитися на інших сайтах


 

Спасибо, добавил строчку, модуль заработал. Но увидел проблему, при нажатии на кнопки "+" и "-" ничего не происходило, ни число не изменялось, ни цена не пересчитывалась.. Сделал так как Вы уже кому то советовали ранее:

и

Число при нажатии + или - стало меняться, но цена не пересчитывается .. (если число ввести вручную - цена так же не пересчитывается) Кэш весь чистил, без результатов. Вот ссылка на сайт http://oporta.ru/furn/ruchki/apecs122360 Подскажите, как его заставить работать. Спасибо.

Скиньте ссылку на сайт в личку. Посмотрю что там не стыкуется.

Надіслати
Поділитися на інших сайтах

Пока не сталкивался с этим модулем.

Готовым решением не располагаю.

Надіслати
Поділитися на інших сайтах

  • 2 weeks later...

Не пересчитывается цена при использовании модификатора =

http://ratibor.in.ua/dlja-edinoborstv/perchatki/bgs2027.html - проблемная страница

http://ratibor.in.ua/dlja-edinoborstv/perchatki/bgb3015_10oz.html - нормальная страница

Надіслати
Поділитися на інших сайтах


Ссылку скинул, автор помог, большое ему за это спасибо!

Напишите пожалуйста подробнее... Проблема собственно та же...Не работает модуль... Шаблон polianna...... 

 

Предыдущими постами (инструкциями) дошел до момента:

 

Число при нажатии + или - стало меняться, но цена не пересчитывается .. (если число ввести вручную - цена так же не пересчитывается) Кэш весь чистил, без результатов. 

 

Что нужно сделать дальше?

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.