29 | 03 | 2024
Main menu
Login/Logout
 
Contacts
Реклама
Our button

Блог Ecolora

Код:

<a href="http://www.ecolora.com" target="_blank" rel="nothing" title="Ecolora.com"><img alt="Ecolora.com" height="31" src="http://www.ecolora.com/images/ecoloracom.gif" width="88" /></a>
Who's online

We have 59 guests and no members online

Лента новостей

Newsletter
Welcome, Guest
Username: Password: Remember me
Extensions for VirtueMart / Вопросы, связанные с работой интернет-магазина VirtueMart (квитанция для Сбербанка, упрощенный модуль корзины и т.п.)
  • Page:
  • 1
  • 2

TOPIC: При добавлении в корзину цена округляется , как убрать?

При добавлении в корзину цена округляется , как убрать? 12 years 9 months ago #2

  • Neosoft
  • Neosoft's Avatar
Вкратце:
магазин настроен под продажу товара в количестве 1000 и более(шаг количества +1000) штук.
Но цена товара настроена по 1 единицу, и стоимость 1 единицы = 0.025 руб.(тысячные)
При выборе товара пользователем цену товара за 1 единицу все видно корректно правильно.
Но когда товар попадает в корзину то, цена становиться 1 единицы = 0.030 руб. - как я понимаю это округление... И от этой цены уже считает цену за выбранное количество. Тобишь уже 0.030 * 1000, а не нужное 0.025=1000.

Как убрать это округление в корзине??

З.Ы. Проверял с ценой 1 единицы = 0.25 руб.(сотые) - все корректно правильно.

Если кто то сталкивался с подобной проблемой очень прошу помочь.
Возможно для 1000 и более количественного товара нужно сделать другие цены, к примеру за 1 тыс. . но как..?






P.S. Модуль корзины отлично смотрится на сайте спасибо!
Last Edit: 11 years 8 months ago by admin.
The administrator has disabled public write access.

Re: При добавлении в корзину цена округляется , как убрать? 12 years 9 months ago #3

  • admin
  • admin's Avatar
  • Offline
  • Администратор
  • Posts: 465
  • Thank you received: 40
  • Karma: 19
Посмотрите настройки VirtueMart, там есть параметр округления до ... скольки единиц после запятой. У Вас там какое значение?
The administrator has disabled public write access.

Re: При добавлении в корзину цена округляется , как убрать? 12 years 9 months ago #4

  • Neosoft
  • Neosoft's Avatar
В том то и дело, что число о котором вы говорите я с ним играл в первую очередь , но изменения данного формата ничего толкового не показало, точнее показало в самой цене:
"0,02500" при установленном значении "5" или ещё ка кто, изменял в самих таблицах баз данных, тоже никакого результата , хотя я так и не нашел строчку в базе данных отвечающею за показ цены в "Корзине" и подсчет. Возможно вы подскажите, какая строчка в базах данных?
Лопатил сами шаблоны магазина... так же не могу найти








Вот строчка в самой базе:

Last Edit: 11 years 8 months ago by admin.
The administrator has disabled public write access.

Re: При добавлении в корзину цена округляется , как убрать? 12 years 9 months ago #5

  • admin
  • admin's Avatar
  • Offline
  • Администратор
  • Posts: 465
  • Thank you received: 40
  • Karma: 19
Сходу не готов ответить на Ваш вопрос, но вот что бы сделал я на Вашем месте...

Поищите во всех файлах компонента VirtueMart код со следующим содержимым:
round(

Поиграйтесь со значениями и посмотрите результат, уверен, Вы найдете то что нужно.
The administrator has disabled public write access.

Re: При добавлении в корзину цена округляется , как убрать? 12 years 9 months ago #6

  • Neosoft
  • Neosoft's Avatar
Я понимаю, возможно, я делал несколько подобных хаков с использование :
(round($nb*1,3)

Возможно как то не так или не ту применял формулу, над этим ещё думаю.

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

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

З.Ы. Как я понял разработчики VirtueMarta буржуйские ?
Last Edit: 12 years 9 months ago by Neosoft.
The administrator has disabled public write access.

Re: При добавлении в корзину цена округляется , как убрать? 12 years 9 months ago #7

  • admin
  • admin's Avatar
  • Offline
  • Администратор
  • Posts: 465
  • Thank you received: 40
  • Karma: 19
Ищите код с round, если не повлияет ни один хак в папке com_virtuemart и administrator/com_virtuemart и во всех папках модулей компонента магазина (которые устанавливаются отдельно) в папке modules, значит этот код хранится в базе данных... и можно поискать там... хотя мне это кажется маловероятным. Когда найдете, поделитесь решением, думаю и другим это будет полезно.
Last Edit: 12 years 9 months ago by admin.
The administrator has disabled public write access.
  • Page:
  • 1
  • 2
Time to create page: 0.623 seconds
for children older than 12 years