Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

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


Recommended Posts

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

Link to comment
Share on other sites


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

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

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

 

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

Link to comment
Share on other sites


 

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

 

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

 

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

 

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

Link to comment
Share on other sites

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

 

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

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

 

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

 

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

 

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

Edited by bergamo
Link to comment
Share on other sites


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

 

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

 

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

 

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

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

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

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

 

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

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

Edited by mpn2005
Link to comment
Share on other sites

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

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

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

 

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

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

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

 

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

Link to comment
Share on other sites


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

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

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

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

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

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

http://prntscr.com/bp49hd

 

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

Спасипотому что!

 

 

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

Edited by warezliker
Link to comment
Share on other sites


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

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

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

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

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

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

http://prntscr.com/bp49hd

 

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

Спасипотому что!

 

 

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

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

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

 

Изменить механизм просчёи можно ик: https://opencart-forum.ru/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

Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites


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

 

Усиновлены:

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

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

Edited by Saden
Link to comment
Share on other sites


Здравствуйте 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"

Link to comment
Share on other sites

В модуле это:

    <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"

Спасипотому что. Рилииет. 

Link to comment
Share on other sites


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

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

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

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

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

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

1. 37586руб

2. 37591руб.

 

Вот пример:

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

Link to comment
Share on other sites


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

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

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

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

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

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

1. 37586руб

2. 37591руб.

 

Вот пример:

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

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

 

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

Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites


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

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

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

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

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

 

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

+10% - это *1.1

+15% - это *1.15

Link to comment
Share on other sites

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

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="";
Edited by mpn2005
  • +1 1
Link to comment
Share on other sites

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

Link to comment
Share on other sites


  • 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 штук этона моменильно меняется врогде как на нужную (не успеваю увигдеть) и сразу возвращается на этону за единицу...

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.