Jump to content

Recommended Posts

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

 

В общем на сайте отображается одновременно 3 цены - рубли, доллары и гривны. Основная цена рубли, от рубля изменяется доллар и от рубля изменяется гривна. С долларами проще, доллар светится как 1000, 1300, 2000, 5000 и т.д., то есть имеет нормальный вид, а вот гривна выглядит фигово, а то есть 342 грн., 547 грн. и т.д. 

 

Вопрос - как сделать округление цены в гривнах до 5, то есть 342 грн., округлялось бы до 340 грн., а 547 грн., округлялось бы до 550 грн.?

 

Или может быть можно вписывать в ручную каждую цену во всех валютах? То есть в ручную менять цену в рублях, также в ручную цену этого же товара в долларах и вручную в гривнах? Если можно, то как?

 

Заранее премного благодарен

Link to post
Share on other sites

Стандартно в настройках валют можно поставить округление либо до целых либо до сотых.

Для Ваших целей нужна индивидуальная доработка.

 

И имейте в виду, если сделать округление по Вашим планам, могут проявиться ошибки, подобные описанным здесь:

http://simpla-tuning.com/article/kak-simpla-ne-umeet-schitat-tsenu

Link to post
Share on other sites

 

Стандартно в настройках валют можно поставить округление либо до целых либо до сотых.

Не могу найти, где в стандартных настройках поставить округление цены до целых либо до сотых

 

 

 

И имейте в виду, если сделать округление по Вашим планам, могут проявиться ошибки, подобные описанным здесь:
http://simpla-tuning.com/article/kak-simpla-ne-umeet-schitat-tsenu

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

 

Тогда вопрос - как убрать привязку валют друг к другу? Чтобы каждую цену в каждой валюте (рубли, доллары и гривны) менять в ручную в админке?

Edited by Blashemy
Link to post
Share on other sites

Не могу найти, где в стандартных настройках поставить округление цены до целых либо до сотых

Адиминка - Настройка - Валюты

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

Тогда вопрос - как убрать привязку валют друг к другу? Чтобы каждую цену в каждой валюте (рубли, доллары и гривны) менять в ручную в админке?

Таких удовольствий стандартно разработчик не предусмотрел.

Надо дорабатывать индивидуально.

 

Некоторые разработки по близким вопросам:

 

Ввод цен в одной валюте, вывод в другой

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

В файле конфигурации задается код валюты, в которой производится ввод в админке.

Цены в других валютах затем пересчитываются в зависимости от курсов валют.

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

http://simpla-tuning.com/products/vvod-tsen-v-odnoj-valyute-vyvod-v-drugoj

40$

 

У каждого товара цена в своей валюте

Регулярно на форуме Simpla всплывает вопрос о том, как реализовать работу магазина, когда цена закупки от одного поставщика указывается в одной валюте, а от другого - в другой. Обычно требуется, чтобы в админке можно было наряду с каждой отдельной ценой (для товара или варианта) указывать и отдельно валюту именно для этой цены. Цена в своей исходной валюте должна быть неизменна, а цены в других валютах должны пересчитываться и плавать в зависимости от курсов валют, установленных в админке. Данная доработка предназначена для такой ситуации.

Сделано следующее:

При редактировании товара в админке к каждой основной цене (варианта) в админке указывается своя валюта.

Цены в других валютах затем пересчитываются в зависимости от курсов валют.

Сортировка по цене работает корректно.

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

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

http://simpla-tuning.com/products/u-kazhdogo-tovara-tsena-v-svoej-valyute

60$

 

Заказы - работа с валютами

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

Подробнее про ошибки написано здесь: <a target="_blank" href="/article/rabota-s-zakazom">http://simpla-tuning.com/article/rabota-s-zakazom</a>.

Сделано следующее:

1. При оформлении заказа запоминается валюта, в которой делался заказ, и все цены на товары заказа хранятся в этой валюте (валюте заказа).

2. При последующих изменениях цен на товары цены заказа не меняются.

3. При последующих изменениях курсов валют цены заказа не меняются.

4. На странице заказа цены цены указываются в валюте заказа.

5. При отправке писем о заказе цены указываются в валюте заказа.

6. В админке на странице списка заказов цены показываются в валютах заказов.

7. В админке на странице отдельного заказа цены показываются в валюте заказа.

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

http://simpla-tuning.com/products/zakazy---rabota-s-valyutami

90$

Link to post
Share on other sites
  • 4 years later...

Народ, подскажите, пожалуйста, как округлить купон, который считается в процентах? Например, сумма в корзине 199329 руб., купон на 3% получается после оформления на 5979.87 руб.

 

Как округлять его до целого? В каком файле? Спасибо!

Edited by Dmitry86
Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...