Blashemy Опубликовано 25 февраля, 2015 Жалоба Поделиться Опубликовано 25 февраля, 2015 Ребята, доброй ночи всем, такой вопрос, для знающих думаю будет довольно просто, я в этом не силён, уже голову сломал как лучше сделать. В общем на сайте отображается одновременно 3 цены - рубли, доллары и гривны. Основная цена рубли, от рубля изменяется доллар и от рубля изменяется гривна. С долларами проще, доллар светится как 1000, 1300, 2000, 5000 и т.д., то есть имеет нормальный вид, а вот гривна выглядит фигово, а то есть 342 грн., 547 грн. и т.д. Вопрос - как сделать округление цены в гривнах до 5, то есть 342 грн., округлялось бы до 340 грн., а 547 грн., округлялось бы до 550 грн.? Или может быть можно вписывать в ручную каждую цену во всех валютах? То есть в ручную менять цену в рублях, также в ручную цену этого же товара в долларах и вручную в гривнах? Если можно, то как? Заранее премного благодарен Цитата Ссылка на сообщение Поделиться на другие сайты
tor Опубликовано 26 февраля, 2015 Жалоба Поделиться Опубликовано 26 февраля, 2015 round() Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 26 февраля, 2015 Жалоба Поделиться Опубликовано 26 февраля, 2015 Стандартно в настройках валют можно поставить округление либо до целых либо до сотых. Для Ваших целей нужна индивидуальная доработка. И имейте в виду, если сделать округление по Вашим планам, могут проявиться ошибки, подобные описанным здесь: http://simpla-tuning.com/article/kak-simpla-ne-umeet-schitat-tsenu Цитата Ссылка на сообщение Поделиться на другие сайты
Blashemy Опубликовано 26 февраля, 2015 Автор Жалоба Поделиться Опубликовано 26 февраля, 2015 (изменено) Стандартно в настройках валют можно поставить округление либо до целых либо до сотых.Не могу найти, где в стандартных настройках поставить округление цены до целых либо до сотых И имейте в виду, если сделать округление по Вашим планам, могут проявиться ошибки, подобные описанным здесь:http://simpla-tuning.com/article/kak-simpla-ne-umeet-schitat-tsenuПонял, да, проблема реально может появиться при сумме цен. Как сделать, чтобы цена округлялась везде и в корзине также при оформлении заказа? Тогда вопрос - как убрать привязку валют друг к другу? Чтобы каждую цену в каждой валюте (рубли, доллары и гривны) менять в ручную в админке? Изменено 26 февраля, 2015 пользователем Blashemy Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 26 февраля, 2015 Жалоба Поделиться Опубликовано 26 февраля, 2015 Не могу найти, где в стандартных настройках поставить округление цены до целых либо до сотыхАдиминка - Настройка - ВалютыПонял, да, проблема реально может появиться при сумме цен. Как сделать, чтобы цена округлялась везде и в корзине также при оформлении заказа? Тогда вопрос - как убрать привязку валют друг к другу? Чтобы каждую цену в каждой валюте (рубли, доллары и гривны) менять в ручную в админке?Таких удовольствий стандартно разработчик не предусмотрел. Надо дорабатывать индивидуально. Некоторые разработки по близким вопросам: Ввод цен в одной валюте, вывод в другой Иногда требуется, чтобы в админке цена закупки вводилась в одной валюте, а показывалась в магазине в другой. В файле конфигурации задается код валюты, в которой производится ввод в админке. Цены в других валютах затем пересчитываются в зависимости от курсов валют. Старая цена (и еще некоторые цены, например для купонов) в админке не обрабатывается аналогично основной цене (а обрабатываются стандартно - в основной валюте). 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$ Цитата Ссылка на сообщение Поделиться на другие сайты
Dmitry86 Опубликовано 23 ноября, 2019 Жалоба Поделиться Опубликовано 23 ноября, 2019 (изменено) Народ, подскажите, пожалуйста, как округлить купон, который считается в процентах? Например, сумма в корзине 199329 руб., купон на 3% получается после оформления на 5979.87 руб. Как округлять его до целого? В каком файле? Спасибо! Изменено 23 ноября, 2019 пользователем Dmitry86 Цитата Ссылка на сообщение Поделиться на другие сайты
alexivchenko Опубликовано 23 ноября, 2019 Жалоба Поделиться Опубликовано 23 ноября, 2019 В настройках оплаты у вас наверное идет учет копеек, думаю стоит убрать учет Цитата Ссылка на сообщение Поделиться на другие сайты
madison21 Опубликовано 24 ноября, 2019 Жалоба Поделиться Опубликовано 24 ноября, 2019 Округление цен до нужного знака - держи...Округление цен до нужного знака.txt Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.