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

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


Recommended Posts

Зашел сказать спасибо. Удивительно, что у нас можно скачать бесплатно то, что за бугром стоит 30$. Так тут еще и автор помогает всем подряд. Снимаю шляпу и высылаю лучи добра  ;)

Пожалуйста. Пользуйтесь на здоровье.

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

Обновление:

v2.0.11 (03.09.2013) - Анимированная цена товара при её изменении.

Низкий поклон! Теперь это просто чудо)

Есть какие-то реквизиты для "спасибо"?) ;)

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


Низкий поклон! Теперь это просто чудо)

Есть какие-то реквизиты для "спасибо"?) ;)

 

Я рад что Вам понравилось. :-)

Реквизиты есть в профиле. https://opencartforum.com/user/26766-mpn2005/

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

На 1.5.6 вижу вот такое отображение 8d2090346f5bc24b698dd9aaa51e791f.png т.е. вместо +% отображает "u" в каком фрагменте файла options_price_1_5_3_1-1_5_4_1_fixed.xml искать ошибку?

P.S. Перенес все замены из vqmod в файлы, отображаться стало нормально, только вот считает не правильно если выставлено +70% то почему-то прибавляет 70., то же самое касается и умножения, любопытно... насколько я понял, функция подсчета задается в документе system/library/cart.php? Как так получается?

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


Здравствуйте, очень хороший и нужный модуль, благодарен за работу...

Возможно ли сделать такой-же модуль(вывод опций, обновление цены при выборе опции, и первая опция чтобы по-умолчанию была выбрана) для страницы категорий. Модули по выводу опций в категории существуют...но не могут обновлять цену, на странице категорий...=(

Работу готов оплать, очень жду ответа...

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


На 1.5.6 вижу вот такое отображение 8d2090346f5bc24b698dd9aaa51e791f.png т.е. вместо +% отображает "u" в каком фрагменте файла options_price_1_5_3_1-1_5_4_1_fixed.xml искать ошибку?

P.S. Перенес все замены из vqmod в файлы, отображаться стало нормально, только вот считает не правильно если выставлено +70% то почему-то прибавляет 70., то же самое касается и умножения, любопытно... насколько я понял, функция подсчета задается в документе system/library/cart.php? Как так получается?

Добрый день. Вместо модификаторов +% и -% используйте модификатор цены '*'.

Например: +15% это *1.15

-10% это *0.90

С модификатором * будет всё работать хорошо. Правки (которые делали) уберите.

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

 

Я так понял не совместимо c:

economy.xml

Добавляет вывод строки "Вы экномите ... руб." для акционных товаров

 

Пишите в личку, помогу подружить модули.

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

Добрый день. Вместо модификаторов +% и -% используйте модификатор цены '*'.

Например: +15% это *1.15

-10% это *0.90

С модификатором * будет всё работать хорошо. Правки (которые делали) уберите.

Спасибо, то что надо!

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


Спасибо! Очень хороший модуль. Анимация вообще отпад!
 
Вопрос по модулю. Как убрать плюсик перед ценой в опции?

 

Сейчас после названия опции, в скобках указана цена с плюсиком.

Вот так:

"Опция номер один (+10000р.)"

 

Как сделать, чтобы было вот так:

"Опция номер один (10000р.)"

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


Спасибо! Очень хороший модуль. Анимация вообще отпад!

 

Вопрос по модулю. Как убрать плюсик перед ценой в опции?

 

Сейчас после названия опции, в скобках указана цена с плюсиком.

Вот так:

"Опция номер один (+10000р.)"

 

Как сделать, чтобы было вот так:

"Опция номер один (10000р.)"

Пожалуйста.

 

Убираем префикс цены.

В модуле надо это:

echo "(".$option_value['price_prefix'].$option_value['price'].")";

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

echo "(".$option_value['price'].")";
  • +1 1
Надіслати
Поділитися на інших сайтах

 

Пожалуйста.

 

Убираем префикс цены.

В модуле надо это:

echo "(".$option_value['price_prefix'].$option_value['price'].")";

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

echo "(".$option_value['price'].")";

Спасибо! помогло!

 

Еще вопрос.

 

Я изменил положение одной опции (checkbox). В шаблоне поставил ее над tabs (там где вкладки "Описание", "Отзывы"). После этого автоматическое изменение цены, при выборе этих опций не происходит.

 

Где нужно подправить, чтобы модуль видел не только те опции, которые в стандартном месте, но и те, которые расположены отдельно от всех опций?

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


Спасибо! помогло!

 

Еще вопрос.

 

Я изменил положение одной опции (checkbox). В шаблоне поставил ее над tabs (там где вкладки "Описание", "Отзывы"). После этого автоматическое изменение цены, при выборе этих опций не происходит.

 

Где нужно подправить, чтобы модуль видел не только те опции, которые в стандартном месте, но и те, которые расположены отдельно от всех опций?

Скрипт авторасчёта делает выборку по опциям в div с id="product_options".

Если опция вынесена из этого дива, то она уже в выборку не попадает.

 

Проверьте попадает ли у вас опция в корзину, при нажатии кнопки купить.

Скорее всего надо дать id="product_options" другому (вышестоящему) диву. И забрать этот id у нынешнего.

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

Скрипт авторасчёта делает выборку по опциям в div с id="product_options".

Если опция вынесена из этого дива, то она уже в выборку не попадает.

 

Проверьте попадает ли у вас опция в корзину, при нажатии кнопки купить.

Скорее всего надо дать id="product_options" другому (вышестоящему) диву. И забрать этот id у нынешнего.

Да, вы правы. В корзину не падает, пока были для дива с классом "options" (вы писали id="product_options" - у меня это class="options")

Убрал лишний див с этим классом, который я вставил для отдельной опции.

Закрыл первый див, за отдельной опцией. Так все опции, включая ту, которую перенес, находятся в div class="options"

 

После этого опции выделяются и товар попадает в корзину. Цена и наименования в корзине отображаются.

 

Осталось только модуль подкорректировать, чтобы цена автоматически менялась. В модуле что искать?

 

--------------------------------------------------------------------------------------

Поправка!

 

Оказалось, в корзину товар не хотел лезьть, пока отдельная опция не находилась в div class="cart"

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

 

Но автоматически цена не меняется, при выборе опции, которая лежит отдельно.

Осталось только модуль подкорректировать, чтобы цена автоматически менялась. В модуле что искать?

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


Да, вы правы. В корзину не падает, пока были для дива с классом "options" (вы писали id="product_options" - у меня это class="options")

Убрал лишний див с этим классом, который я вставил для отдельной опции.

Закрыл первый див, за отдельной опцией. Так все опции, включая ту, которую перенес, находятся в div class="options"

 

После этого опции выделяются и товар попадает в корзину. Цена и наименования в корзине отображаются.

 

Осталось только модуль подкорректировать, чтобы цена автоматически менялась. В модуле что искать?

 

--------------------------------------------------------------------------------------

Поправка!

 

Оказалось, в корзину товар не хотел лезьть, пока отдельная опция не находилась в div class="cart"

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

 

Но автоматически цена не меняется, при выборе опции, которая лежит отдельно.

Осталось только модуль подкорректировать, чтобы цена автоматически менялась. В модуле что искать?

 

Для работы авторасчёта все опции должны лежать в диве с id="product_options"

Тогда модуль править не надо.

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

Скрипт авторасчёта делает выборку по опциям в div с id="product_options".

Если опция вынесена из этого дива, то она уже в выборку не попадает.

 

Проверьте попадает ли у вас опция в корзину, при нажатии кнопки купить.

Скорее всего надо дать id="product_options" другому (вышестоящему) диву. И забрать этот id у нынешнего.

 

Я забыл сказать, что в скрипте модуля id="product_options" есть, а на странице product.tpl такой id нигде не встречается.

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


Для работы авторасчёта все опции должны лежать в диве с id="product_options"

Тогда модуль править не надо.

 

Спасибо. Получилось! Модуль находит div с классом "options" и перезаписывает его с добавлением id="product_options" Расставил дивы, так чтобы отдельная опция тоже туда попадала. Все работает.

Спасибо!

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


Спасибо. Получилось! Модуль находит div с классом "options" и перезаписывает его с добавлением id="product_options" Расставил дивы, так чтобы отдельная опция тоже туда попадала. Все работает.

Спасибо!

Пожалуйста.

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

А как возможно добавить модификаторы (=, *) для веса в опциях?

Это надо дорабатывать модуль options_price.

На выходных уезжаю. Смогу посмотреть что там и как на следующей неделе, если не горит по срокам.

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

Ок.

 

Подскажите еще использую autocalc_price_option_v2.0.9_weight.xml. Можно сделать чтобы отображалась цена (с учетом веса опций) в модуле simple и она менялась если я меняю количество в корзине?

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


не работает на модифицированной теме fortuna

лог: REQUEST URI : /r-sky

MOD DETAILS:
   modFile   : /home/f/******/public_html/vqmod/xml/autocalc_price_option_v2.0.11.xml
   id        : Обновление цены при выборе опций (без AJAX)
   version   : 2.0.11
   vqmver    : 2.2.1
   author    : mpn2005
 
File Name    : catalog/view/theme/*/template/product/product.tpl(4)
VQModObject::applyMod - SEARCH NOT FOUND (ABORTING MOD): <select name="option[<?php echo $option['product_option_id']; ?>]">
 я мало что в коде понимаю...где ковырять-то???
Спасибо.
Надіслати
Поділитися на інших сайтах


 

не работает на модифицированной теме fortuna

лог: REQUEST URI : /r-sky

MOD DETAILS:
   modFile   : /home/f/******/public_html/vqmod/xml/autocalc_price_option_v2.0.11.xml
   id        : Обновление цены при выборе опций (без AJAX)
   version   : 2.0.11
   vqmver    : 2.2.1
   author    : mpn2005
 
File Name    : catalog/view/theme/*/template/product/product.tpl(4)
VQModObject::applyMod - SEARCH NOT FOUND (ABORTING MOD): <select name="option[<?php echo $option['product_option_id']; ?>]">
 я мало что в коде понимаю...где ковырять-то???
Спасибо.

 

Добрый день.

Выложил версию v2.0.12. Попробуйте её.

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

Сегодня уезжаю на выходные. По приезду обязательно помогу.

  • +1 2
Надіслати
Поділитися на інших сайтах

Добрый день.

Выложил версию v2.0.12. Попробуйте её.

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

Сегодня уезжаю на выходные. По приезду обязательно помогу.

Спасибо, попробую - отпишусь...

..УРА, работает.. спасибо огромнейшее автору!!!

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


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

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

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

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

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

Вхід

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

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

Important Information

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