Округление стоимости товара в корзине minishop2

Добрый день!
Почему то настроек не нашел, подскажите пожалуйста, где отключается округление стоимости товара (копеек) в корзине.
Сергей
10 сентября 2018, 15:50
modx.pro
1
1 096
0

Комментарии: 13

Сергей
11 сентября 2018, 10:00
0
Не ужели никто не убирал.
    Сергей
    12 сентября 2018, 12:05
    0
    Не ужели никто не работал с копейками?!
      Алексей Шумаев
      12 сентября 2018, 21:50
      0
      Нет там округления по умолчанию, даже из интереса глянул на чистом тесте )
      Если сайт не на базовом функционале — смотрите ваши данные — единицы измерения, плагины, кастомизации штатных методов — где-то что-то округляет, наверное.
        Сергей
        13 сентября 2018, 10:37
        0
        Спасибо за ответ, пока не могу найти, что может быть лишним и что может так считать не верно.
          Алексей Шумаев
          13 сентября 2018, 10:56
          0
          Ну я бы посмотрел плагины сначала.
          Проще всего зайти в phpMyAdmin, найти таблицу префикс_site_plugin_events и поискать в ней по полю event значения: msOnBeforeAddToCart, msOnAddToCart (на всякий случай). Если что найдётся — смотреть плагин с id, который будет в поле pluginid.
          Если нет — тогда не знаю — надо в сайте копаться…
          Смотрите где округление начинается: в карточке или только в корзине или после оформления заказа.
            Сергей
            13 сентября 2018, 11:06
            0
            Это происходит только в корзине, сразу после добавления туда, спасибо за наводку, попробуй найти.
              Сергей
              13 сентября 2018, 11:13
              0
              Найти то я нашел, это msOptionsPrice2 есть событие, но он по сути удален и его там нету) Вот и дума, базу что ли чистить в ручную от него?
                Сергей
                13 сентября 2018, 11:15
                0
                Просто отключил это событие и все решил) Спасибо Вам огромное!
                Алексей Шумаев
                13 сентября 2018, 11:15
                +1
                Если сайт чужой — проверьте:
                1. настройку ms2_services (если есть, от версии зависит. в старых не помню как было организовано) — указаны ли там посторонние классы для корзины
                2. директорию core/components/minishop2/custom/cart — тут может быть кастомный класс, где переопределен метод добавления в корзину. Хотя он может быть где угодно )
                  Сергей
                  13 сентября 2018, 11:15
                  0
                  Спасибо, решил эту проблему)
                    Алексей Шумаев
                    13 сентября 2018, 11:17
                    0
                    Что было-то? Может кому ещё пригодиться )
                      Сергей
                      13 сентября 2018, 11:24
                      0
                      Да конечно, хоть msOptionsPrice2 был и удален. У плагина msOptionsPrice отключил системное событие msOnBeforeAddToCart. И все заработало.
                        Дмитрий
                        24 февраля 2021, 19:27
                        0
                        Дружище!!! Спасибо, я месяц мучился))
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        13