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

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


Recommended Posts

mpn2005 помоги правильно вывести две цены при деноминации в BYN и BYR. В категории выводит цены в двух форматах, а в карточке товара не выводит, в акциях и рекомендуемых тоже. Правил везде - все равно не отображает. У меня шаблон не стандартный версия 1.5.6.4 - если можешь помочь, напиши пожалуйста в лс свой email.

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


bergamo сказал(а) 01 Июл 2016 - 1:47 PM:snapback.png

Добрый день, установил модуль autocalc_v2.0.18_multicurrency.xml на OC 1.5.6, для основной валюты прописал правило для вывода копеек по вашей рекомендации на форуме, в категориях цена отлично показывается, https://yadi.sk/i/SmhjsPyLsvkNj

а вот в карточке товара у первой не отображаются копейки и пробел перед символом валюты пропадает https://yadi.sk/i/RfwcgrvxsvkWM

 

Помогите, пожалуйста, советом как в карточке товара цену изменить. сайт krassa.by

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

Скиньте в личку доступ на фтп, я поправлю.

 

А можно это поподробнее, та же проблема. спасибо

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


 

bergamo сказал(а) 01 Июл 2016 - 1:47 PM:snapback.png

 

А можно это поподробнее, та же проблема. спасибо

 

Выложил модуль: autocalc_v2.0.18_multicurrency_by.xml

 

Для валюты с кодом BYN идёт вывод в формате: 100 руб 15 коп

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

Выложил модуль: autocalc_v2.0.18_multicurrency_by.xml

 

Для валюты с кодом BYN идёт вывод в формате: 100 руб 15 коп

Спасибо, благодаря обновлению модуля не придется добавлять руками код в currency.php.

 

Однако проблема с отсутствием пробела между старой ценой и знаком валюты так и осталась :-(   https://yadi.sk/i/5ombzLTdsxtRM

 

Дополнительно в вашем модуле добавил точки после "руб." и "коп.", на странице категорий в карточках товара с точками отображается, однако в карточке товара снова все слетает и вывод цены без точек.

 

Можете подсказать где в скрипте вывода цены нужно поправить код?

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


Спасибо, благодаря обновлению модуля не придется добавлять руками код в currency.php.

 

Однако проблема с отсутствием пробела между старой ценой и знаком валюты так и осталась :-(   https://yadi.sk/i/5ombzLTdsxtRM

 

Дополнительно в вашем модуле добавил точки после "руб." и "коп.", на странице категорий в карточках товара с точками отображается, однако в карточке товара снова все слетает и вывод цены без точек.

 

Можете подсказать где в скрипте вывода цены нужно поправить код?

Что касается пробела, то в настройках валюты поставте пробел слева в админке.

Например: ' р.'

Перед символом 'р' пробел.

 

руб и коп надо ещё и в скрипте поправить.

Найдите поиском в модуле все вохождения 'руб' и поправьте (рядом с ним будет и 'коп').

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

Что касается пробела, то в настройках валюты поставте пробел слева в админке.

Например: ' р.'

Перед символом 'р' пробел.

 

руб и коп надо ещё и в скрипте поправить.

Найдите поиском в модуле все вохождения 'руб' и поправьте (рядом с ним будет и 'коп').

Пробел перед "р." в админке очень оригинальное решение )

 

Псе получилось, спасибо вам!

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


Здравствуйте! Может вопрос выше поднимался, но я не нашел.

На oCStore 2  заметил такой глюк:

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

1. Т.е. смотрим на демку (на моем сайте то же самое) ДО выбора опций: http://prntscr.com/bp4alx

Все числа целые и красивые (без скидки 100, со скидкой 90)

2. Выбираем опцию с наценкой +10. Цена со скидкой расчитывается правильно (100), а старая цена, которая без скидки - 111,11, вместо 110.

http://prntscr.com/bp49hd

 

Если решение уже было описанот выше, дайте, пожалуйста, ссылку на пост, как это исправить.

Спасибо!

 

 

PS: если включить настройку "акция на опции", то старая цена считается адекватно.
Новая цена считается примерно так: базовая стоимость + (наценка за опцию - какой-то %, высчитанный на основе разницы между старой и новой базовой стоимостью).

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


Здравствуйте! Может вопрос выше поднимался, но я не нашел.

На oCStore 2  заметил такой глюк:

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

1. Т.е. смотрим на демку (на моем сайте то же самое) ДО выбора опций: http://prntscr.com/bp4alx

Все числа целые и красивые (без скидки 100, со скидкой 90)

2. Выбираем опцию с наценкой +10. Цена со скидкой расчитывается правильно (100), а старая цена, которая без скидки - 111,11, вместо 110.

http://prntscr.com/bp49hd

 

Если решение уже было описанот выше, дайте, пожалуйста, ссылку на пост, как это исправить.

Спасибо!

 

 

PS: если включить настройку "акция на опции", то старая цена считается адекватно.

Новая цена считается примерно так: базовая стоимость + (наценка за опцию - какой-то %, высчитанный на основе разницы между старой и новой базовой стоимостью).

Алгоритм уже не раз описывал.

 

Изменить механизм просчёта можно так: https://opencartforum.com/topic/15160-%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D1%86%D0%B5%D0%BD%D1%8B-%D0%BF%D1%80%D0%B8-%D0%B2%D1%8B%D0%B1%D0%BE%D1%80%D0%B5-%D0%BE%D0%BF%D1%86%D0%B8%D0%B8-%D0%B1%D0%B5%D0%B7-ajax-vqmod/page-70#entry558808

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

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

пасибочки.. буду благодарна, если добавите..

а то я пол вечера сидела перебирала файлы, думала конфликт с кем-то ))) и не выбирает поэтому автоматом))

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


Здравствуйте mpn2005! 

 

Установлены:

autocalc_price_option_OC2_v3.0.4.ocmod.xml
options_price_v1.0.10_OC2.ocmod.xml

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

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


Здравствуйте mpn2005! 

 

Установлены:

autocalc_price_option_OC2_v3.0.4.ocmod.xml

options_price_v1.0.10_OC2.ocmod.xml

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

В модуле это:

    <operation>
      <search><![CDATA[<select name="product_option[' + option_row + '][product_option_value][' + option_value_row + '][price_prefix]"]]></search>
      <add position="after" offset="2"><![CDATA[
        html += '      <option value="=">=</option>';
        html += '      <option value="*">*</option>';
        html += '      <option value="/">/</option>';
        html += '      <option value="u">+%</option>';
        html += '      <option value="d">-%</option>';
      ]]></add>
    </operation>

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

    <operation>
      <search><![CDATA[<select name="product_option[' + option_row + '][product_option_value][' + option_value_row + '][price_prefix]"]]></search>
      <add position="after"><![CDATA[
        html += '      <option value="=">=</option>';
        html += '      <option value="*">*</option>';
        html += '      <option value="/">/</option>';
        html += '      <option value="u">+%</option>';
        html += '      <option value="d">-%</option>';
      ]]></add>
    </operation>

Надо убрать: offset="2"

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

В модуле это:

    <operation>
      <search><![CDATA[<select name="product_option[' + option_row + '][product_option_value][' + option_value_row + '][price_prefix]"]]></search>
      <add position="after" offset="2"><![CDATA[
        html += '      <option value="=">=</option>';
        html += '      <option value="*">*</option>';
        html += '      <option value="/">/</option>';
        html += '      <option value="u">+%</option>';
        html += '      <option value="d">-%</option>';
      ]]></add>
    </operation>

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

    <operation>
      <search><![CDATA[<select name="product_option[' + option_row + '][product_option_value][' + option_value_row + '][price_prefix]"]]></search>
      <add position="after"><![CDATA[
        html += '      <option value="=">=</option>';
        html += '      <option value="*">*</option>';
        html += '      <option value="/">/</option>';
        html += '      <option value="u">+%</option>';
        html += '      <option value="d">-%</option>';
      ]]></add>
    </operation>

Надо убрать: offset="2"

Спасибо. Работает. 

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


Здравствуйте.

У меня цена опции в процентах.

Но получается товар стоит 37576руб....стоит две опции:

1. доп. гарантия на 1 год +10%

2. доп. гарантия на 2 года +15%

В итоге в корзину кладёт правильную цену, но в карточке товара добавляет 10 и 15руб соответственно, а не %

1. 37586руб

2. 37591руб.

 

Вот пример:

http://www.aadl.ru/emg80-ksui-stgbk.html

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


Здравствуйте.

У меня цена опции в процентах.

Но получается товар стоит 37576руб....стоит две опции:

1. доп. гарантия на 1 год +10%

2. доп. гарантия на 2 года +15%

В итоге в корзину кладёт правильную цену, но в карточке товара добавляет 10 и 15руб соответственно, а не %

1. 37586руб

2. 37591руб.

 

Вот пример:

http://www.aadl.ru/emg80-ksui-stgbk.html

Какую версию модуля используете?

 

Поддержка модификатора '+%' идёт с версии v2.0.18

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

Здравствуйте....так только в 17-й версии нет автовыбора 1-й опции.

Поставил 2.0.20...всё тоже самое...добавляет к цене 10 и 15 рублей соответственно.

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

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


Здравствуйте....так только в 17-й версии нет автовыбора 1-й опции.

Поставил 2.0.20...всё тоже самое...добавляет к цене 10 и 15 рублей соответственно.

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

Значит вы используете оригинальную версию модуля модификатров цены опции.

Надо использовать эту версию: options_price_1_5_3_1-2_0_1_fixed.xml

 

А самый простой вариант заменит на модификатор умножить.

+10% - это *1.1

+15% - это *1.15

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

я так и использую:

http://i.shotnes.com/a/08/adnhjwcy.toi_577fc0e022f7f.png

заменить модификатор попробую....но это у каждого товара....сделаю вечерком отпишусь

Есть там небольшой косяк.

 

Удалите два модуля option_price. Два их точно не надо.

Уберите текущую версию модуля обновления цены.

 

Установите модули:

options_price_OC1.5_v1.0.0.xml

autocalc_price_option_v2.0.21.xml

 

Если всё хорошо, то можно убирать выбор первой опции.

В модуле обновления цены удалите это:

    <operation error="skip">
      <search position="replace"><![CDATA[<option value=""><?php echo $text_select; ?></option>]]></search>
      <add><![CDATA[  ]]></add>
    </operation>

И найдите вхождение строки:

$opt_checked="checked";

И замените на:

$opt_checked="";
Змінено користувачем mpn2005
  • +1 1
Надіслати
Поділитися на інших сайтах

Хотелось выразить огромную благодарность автору mpn2005 за чудесный модуль и за молниеносную обратную связь! Очень оперативно мне помог в его настройке, что чрезвычайно помогло моему сайту в работе! 
Всем рекомендую!
Автору крепко жму руку!!!!!

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


  • 2 weeks later...

Добрый день... Подскажите пожалуйста почему возникает такая проблема..

Opencart Version 2.1.0.1 (rs.2) с вот этим шаблоном + поставлены 2 модуля autocalc_price_option_OC2_v3.0.7.ocmod.xml  и options_price_v1.0.10_OC2.ocmod.xml

Задача в том что у нас есть единица товара и упаковки  по 12 штук в упаковке, цена за 1 единицу формируется из цены выставленной по группе клиента  (для розницы 200 рублей например, а для оптовиков 100 рублей). Далее мне нужно что бы цену за единицу товара умножить на 12 шт с помощью вот этого модуля options_price_v1.0.10_OC2  ,после установки модуля появились функции разделить, умножить и тд, но цена не обновлялась вообще.  Поставил в дополнение autocalc_price_option_OC2_v3.0.7.ocmod   при нажатии на опцию 12 штук цена моментально меняется вроде как на нужную (не успеваю увидеть) и сразу возвращается на цену за единицу...

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


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

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

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

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

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

Вхід

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

Вхід зараз

×
×
  • Створити...

Important Information

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