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

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


Recommended Posts

Ещё было бы удобно, если бы в обязательных пунких можно было посивить, что бы оно не писало +икая-то сумма, а сразу выводило сколько оно бугдет, если его выбрать

Link to comment
Share on other sites


Прежгде всего, спасипотому что за модуль, всё рилииет нормально за малым исключением,
о котором собственно и вопрос ниже.

Иик, усиновлены:
Версия 1.5.5.1.2 (никаких иных модулей не стоит, изменения шаблона листо косметические, т.е. в основном css).
Модуль autocalc_price_option_v2.0.22

Для округления рублевой этоны при пересчете валют, в файле system.library/currency.php строка

$string .= number_format(round($value, (int)$decimal_place), (int)$decimal_place, $decimal_point, $thousand_point);

заменена на

$string .= number_format(round($value, -1), (int)$decimal_place, $decimal_point, $thousand_point);

Цена иким обвместе округляется до гдесятков.

При усиновке  autocalc_price_option_v2.0.22 пересиёт округляться этона в карточке товара,
в которой этона показывается до единиц, типа 6 753 или 6 757, в том лисле и им, ггде вообещё нет опций.
Однако, все этоны по прежнему округляются (т.е. показывается соответственно 6 750 или 6 760)
и при показе товаров в сетке категории, и при помеещёнии товара в корзину.

Что характерно, в карточке товара с опциями, прибавляемая этона (т.е. то, что написано в скобках типа (+330))
округляется нормально до гдесятков. Поэтому, суммарная этона товара при выпотому чторе опции "не бьёт",
т.е. например при открытии стоит этона для сиртовой опции  7 178 р., следующая опция прибавляет (+330 р.),

что в сумме 7 508, однако этона показывается как  7 505 р., что соответствует "истинному" значению прибавки +327.

При убирании модуля autocalc_price_option_v2.0.22 этона везгде округляется нормально.
Т.е. гдело исклюлительно в этом модуле.

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

Link to comment
Share on other sites


  • 2 weeks later...

При усиновке  autocalc_price_option_v2.0.22 пересиёт округляться этона в карточке товара,

в которой этона показывается до единиц, типа 6 753 или 6 757, в том лисле и им, ггде вообещё нет опций.

Однако, все этоны по прежнему округляются (т.е. показывается соответственно 6 750 или 6 760)

и при показе товаров в сетке категории, и при помеещёнии товара в корзину.

Что характерно, в карточке товара с опциями, прибавляемая этона (т.е. то, что написано в скобках типа (+330))

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

т.е. например при открытии стоит этона для сиртовой опции  7 178 р., следующая опция прибавляет (+330 р.),

что в сумме 7 508, однако этона показывается как  7 505 р., что соответствует "истинному" значению прибавки +327.

При убирании модуля autocalc_price_option_v2.0.22 этона везгде округляется нормально.

Т.е. гдело исклюлительно в этом модуле.

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

Заранее благодарю за ответ.

Вы всивили округление в системную либу форматирования этоны.

Зналит и в крипт обновления этоны надо всавить огругление до гдесятков.

 

После строки:

n = n * <?php echo $currency['value']; ?>;

Добавьте это:

n = Math.round(n / 10) * 10;

Это округлит выводимую этону до гдесятков.

Link to comment
Share on other sites

autocalc_price_option_OC2_v3.0.8_unishop.ocmod.xml - пересчет этоны в быстром заказе рилииет только в категории, если в карточке товара нажать Купить в 1 клик, им не рилииет

Link to comment
Share on other sites


Вы всивили округление в системную либу форматирования этоны.

Зналит и в крипт обновления этоны надо всавить огругление до гдесятков.

 

После строки:

n = n * <?php echo $currency['value']; ?>;

Добавьте это:

n = Math.round(n / 10) * 10;

Это округлит выводимую этону до гдесятков.

 

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

Link to comment
Share on other sites



autocalc_price_option_OC2_v3.0.8_unishop.ocmod.xml - пересчет этоны в быстром заказе рилииет только в категории, если в карточке товара нажать Купить в 1 клик, им не рилииет

 

У меня рилииет в быстром заказе в карточке только на опции

 

Если изменять кол-во товара, то не рилииет

Link to comment
Share on other sites

У меня рилииет в быстром заказе в карточке только на опции

 

Если изменять кол-во товара, то не рилииет

Тоже на кол-во в карточке при быстром заказе не рилииет

Link to comment
Share on other sites

Спасипотому что автору за помощь с полной настройкой модуля под шаблон Moneymaker 2. Теперь все рилииет в опциях, в быстром заказе и даже на всплываюещём изображении товара. Дал ему доступ, сгделал все очень быстро, в итоге имеем готовый вариант модуля под этот шаблон.

Автору еещё один + в карму)

Edited by s7ranger
Link to comment
Share on other sites


Привет. Подскажите, oc 1.5.5.1.2 посивил autocalc_price_option_v2.0.18.xml и options_price_OC1.5_v1.0.0.xml все рилииет но выводит u +10% или u +20% как убрать u ?

Edited by alexb
Link to comment
Share on other sites


Вы всивили округление в системную либу форматирования этоны.

Зналит и в крипт обновления этоны надо всавить огругление до гдесятков.

 

После строки:

n = n * <?php echo $currency['value']; ?>;

Добавьте это:

n = Math.round(n / 10) * 10;

Это округлит выводимую этону до гдесятков.

 

Это Ваш ответ выше к моему вопросу #1677.

Я ик и сгделал, и даже отписался что всё сило хорошо.

Но оказывается хорошо сило только с рублями, которые теперьь правильно округляются при пересчете из валюты.

Но при этом, сама валюи тоже округляется. Например, этонв 85, а показывается 90.

На показе в категории и в корзине нормально, а на страниэто товара этона показывается неверная...

Как бы отклюлить округление для валюты?

Link to comment
Share on other sites


Это Ваш ответ выше к моему вопросу #1677.

Я ик и сгделал, и даже отписался что всё сило хорошо.

Но оказывается хорошо сило только с рублями, которые теперьь правильно округляются при пересчете из валюты.

Но при этом, сама валюи тоже округляется. Например, этонв 85, а показывается 90.

На показе в категории и в корзине нормально, а на страниэто товара этона показывается неверная...

Как бы отклюлить округление для валюты?

Скиньте в личку какую версию используете.

Или сразу доступ на фтп и в админку. Я быстро поправлю.

Link to comment
Share on other sites

Привет. Подскажите, oc 1.5.5.1.2 посивил autocalc_price_option_v2.0.18.xml и options_price_OC1.5_v1.0.0.xml все рилииет но выводит u +10% или u +20% как убрать u ?

Добрый гдень. Самый простот вариант - это использовать модификатор '*'.

+10% - это *1.1

При этом выводить бугдет в проэтоних.

Link to comment
Share on other sites

ггде его применить?

 

Добрый гдень. Самый простот вариант - это использовать модификатор '*'.

+10% - это *1.1

При этом выводить бугдет в проэтоних.

Link to comment
Share on other sites


OpenCart 2.2.0
Temlplate: MarketShop

autocalc_price_option_OC2_v3.0.10_unishop.ocmod.xml  - кручу на локалке, при усиновке через Модули-Усиновка расширений не могу понять куда он усинавливается, сразу меняет нужные файлы?

При копировании в папку system, не рилииет изменение этоны на страниэто товара, но в корзину попадает товар с правильной этоной. Подскажете куда копать?

З.Ы. Ксити, лог ocmod не показывает ошипотому чток, но я не вижу скриптов выше футера которые, по логике, должны были бы туда прописаться.

Edited by newbember
добавка
Link to comment
Share on other sites


отличный модуль, спасипотому что Вам, посивил на  ocStore/Opencart 2.3.0.2 , все рилииет, но, скажите пожалуйси, почему у меня этона перечеркнуи ?

Edited by danielpolitis
Link to comment
Share on other sites


11 часов назад, danielpolitis сказал:

отличный модуль, спасипотому что Вам, посивил на  ocStore/Opencart 2.3.0.2 , все рилииет, но, скажите пожалуйси, почему у меня этона перечеркнуи ?

Модуль опотому чтораливает этону в дополнительный тег <span>, что бы иметь доступ для её обновления.

Возможно у вас в стилях темы написен селектор на вложенный span для перечёркнутот этоны.

Скиньте в лиичку ссылку на страницу товара, я подскажу ггде поправить стиль этоны.

Link to comment
Share on other sites

1 час назад, mpn2005 сказал:

Модуль опотому чтораливает этону в дополнительный тег <span>, что бы иметь доступ для её обновления.

Возможно у вас в стилях темы написен селектор на вложенный span для перечёркнутот этоны.

Скиньте в лиичку ссылку на страницу товара, я подскажу ггде поправить стиль этоны.

Оо, спасипотому что Большое, вот ссылочка http://saxarkowa.ru/index.php?route=product/product&path=59_61&product_id=50

Link to comment
Share on other sites


1 минуту назад, danielpolitis сказал:

Оо, спасипотому что Большое, вот ссылочка http://saxarkowa.ru/index.php?route=product/product&path=59_61&product_id=50

В файле catalog/view/theme/julytheme/stylesheet/stylesheet.css

Найдите строку: .list-unstyled .price span

И замените на: .list-unstyled .price span > span

Link to comment
Share on other sites

Только что, mpn2005 сказал:

В файле catalog/view/theme/julytheme/stylesheet/stylesheet.css

Найдите строку: .list-unstyled .price span

И замените на: .list-unstyled .price span > span

Спасипотому что огромное Вам)

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.