Полностью правильные цены - модуль

Правила раздела: faq.php?mode=okay
Модератор: Модераторы

korshunov
korshunov
Репутация: 146
Сообщения: 1854
Зарегистрирован: 03.12.2015
С нами: 8 лет 3 месяца
Skype

Сообщение #1 korshunov » 13.11.2020, 05:11

Как известно, цены Okay (по примеру Simpla) считает, вообще говоря, неправильно:
viewtopic.php?f=7&t=3

Интересует разработка модуля под версию 3, который исправляет эту ошибку - примерные сроки, цены.

OkayCMS M
Администратор
Аватара
OkayCMS M
Администратор
Репутация: 216
Сообщения: 1627
Зарегистрирован: 12.11.2015
С нами: 8 лет 4 месяца
Сайт Skype

Сообщение #2 OkayCMS » 13.11.2020, 08:42

Вы же сами - программист с 10 летним опытом. Зачем вам это?

zyxer M
zyxer M
Возраст: 32
Репутация: 77
Сообщения: 419
Зарегистрирован: 03.02.2016
С нами: 8 лет 1 месяц
Откуда: Днепр

Сообщение #3 zyxer » 13.11.2020, 08:43

Смотря как вы видите "исправит". Как вариант возможно этот модуль вам поможет https://okay-cms.com/products/krasivye-tseny-vari ... nyh-valyutah-currencies_prices
Всё сказанное мной, является лично моим мнением, и не является официальной позицией OkayCMS

korshunov
korshunov
Репутация: 146
Сообщения: 1854
Зарегистрирован: 03.12.2015
С нами: 8 лет 3 месяца
Skype

Сообщение #4 korshunov » 13.11.2020, 11:01

OkayCMS писал(а):Вы же сами - программист с 10 летним опытом. Зачем вам это?

Уже не первый раз на форуме наблюдаю, как Вы - менеджер серьезного проекта, вместо ответа по делу задаете встречные вопросы, причем примитивно детские и не по существу...
Неужто на самом деле Ваша фантазия столь слаба, что не можете придумать хоть пару возможных причин?

zyxer писал(а):Смотря как вы видите "исправит". Как вариант возможно этот модуль вам поможет https://okay-cms.com/products/krasivye-tseny-vari ... nyh-valyutah-currencies_prices

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

Приведу еще пример. На демо сайте отключаю копейки у всех валют. Одному товару ставлю цену 95 руб. Кладу товар в корзину и на витрине выбираю валюту доллар. Меняю к-во в корзине и получаю
1 шт - 1$
2 шт - 3$
3 шт - 4$
4 шт - 6$
5 шт - 7$
6 шт - 9$
Выглядит весьма необычно. Не припомню другую CMS (кроме Simpla) с таким оригинальным подходом к подсчету стоимости корзины...

korshunov
korshunov
Репутация: 146
Сообщения: 1854
Зарегистрирован: 03.12.2015
С нами: 8 лет 3 месяца
Skype

Сообщение #5 korshunov » 13.01.2021, 12:20

Есть ли мастера, способные реализовать указанное в первом посте? Если да, то какой бюджет требуется?

makki M
makki M
Репутация: 199
Сообщения: 697
Зарегистрирован: 12.08.2016
С нами: 7 лет 7 месяцев
Откуда: Киев
Сайт

Сообщение #6 makki » 13.01.2021, 14:53

А что тут делать? Добавить новое поле в ok_variants, где будет хранится цена в дефолтной валюте округленная до целых или до нужного разряда. При каждом изменении курса валют, пересчитывать эту цену. Работать на витрине с ценой из нового поля. Соотвественно поправить api/variants.php (для OkayCMS 2) и всюду есть работа с ценой и курсом валюты
Cоздание и расширение функционала интернет-магазина на платформе OkayCMS 2 (с 3-й и 4-й версией не работаю)

korshunov
korshunov
Репутация: 146
Сообщения: 1854
Зарегистрирован: 03.12.2015
С нами: 8 лет 3 месяца
Skype

Сообщение #7 korshunov » 14.01.2021, 05:53

По-моему, это работать полностью правильно не будет.

Если для Вас это так просто, то напишите полное решение. Можно для простоты ограничиться версией 2 и для простоты же считать, что курсы валют не меняются и поэтому пересчет при изменении курса не требуется. Насколько я понимаю, при таких упрощениях достаточно написать SQL-запрос на новое поле и изменения в api/variants.php.

makki M
makki M
Репутация: 199
Сообщения: 697
Зарегистрирован: 12.08.2016
С нами: 7 лет 7 месяцев
Откуда: Киев
Сайт

Сообщение #8 makki » 02.02.2021, 06:49

Мой метод работает только если на витрине одна валюта. Если нужно мультивалютность, задача усложняется, но не на много. Для этого тоже есть решение.
Cоздание и расширение функционала интернет-магазина на платформе OkayCMS 2 (с 3-й и 4-й версией не работаю)

korshunov
korshunov
Репутация: 146
Сообщения: 1854
Зарегистрирован: 03.12.2015
С нами: 8 лет 3 месяца
Skype

Сообщение #9 korshunov » 02.02.2021, 09:19

Довольно странно выглядят Ваши ответы, когда сначала Вы сообщаете
makki писал(а):А что тут делать? ... При каждом изменении курса валют...

а потом
makki писал(а):Мой метод работает только если на витрине одна валюта.

А вообще, если Вам не сложно и степень простоты (сложности) Ваших решений (для одной валюты или нескольких) позволяет, пишите тут свои решения все или хотя бы частично. А то, что решить можно, и так понятно...


Название раздела: Заказ шаблонов и услуг
Правила раздела: faq.php?mode=okay

Быстрый ответ


Введите код в точности так, как вы его видите. Регистр символов не имеет значения.
Код подтверждения

   

Вернуться в «Заказ шаблонов и услуг»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 13 гостей