Округление стоимости товара в корзине minishop2
        Добрый день!
Почему то настроек не нашел, подскажите пожалуйста, где отключается округление стоимости товара (копеек) в корзине.
    
    
                                                                                
            Почему то настроек не нашел, подскажите пожалуйста, где отключается округление стоимости товара (копеек) в корзине.
Комментарии: 13
                Не ужели никто не убирал.            
                    
                Не ужели никто не работал с копейками?!            
                    
                Нет там округления по умолчанию, даже из интереса глянул на чистом тесте )
Если сайт не на базовом функционале — смотрите ваши данные — единицы измерения, плагины, кастомизации штатных методов — где-то что-то округляет, наверное.
                    Если сайт не на базовом функционале — смотрите ваши данные — единицы измерения, плагины, кастомизации штатных методов — где-то что-то округляет, наверное.
                Спасибо за ответ, пока не могу найти, что может быть лишним и что может так считать не верно.            
                    
                Ну я бы посмотрел плагины сначала.
Проще всего зайти в phpMyAdmin, найти таблицу префикс_site_plugin_events и поискать в ней по полю event значения: msOnBeforeAddToCart, msOnAddToCart (на всякий случай). Если что найдётся — смотреть плагин с id, который будет в поле pluginid.
Если нет — тогда не знаю — надо в сайте копаться…
Смотрите где округление начинается: в карточке или только в корзине или после оформления заказа.
                    Проще всего зайти в phpMyAdmin, найти таблицу префикс_site_plugin_events и поискать в ней по полю event значения: msOnBeforeAddToCart, msOnAddToCart (на всякий случай). Если что найдётся — смотреть плагин с id, который будет в поле pluginid.
Если нет — тогда не знаю — надо в сайте копаться…
Смотрите где округление начинается: в карточке или только в корзине или после оформления заказа.
                Это происходит только в корзине, сразу после добавления туда, спасибо за наводку, попробуй найти.            
                    
                Найти то я нашел, это msOptionsPrice2 есть событие, но он по сути удален и его там нету) Вот и дума, базу что ли чистить в ручную от него?            
                    
                Просто отключил это событие и все решил) Спасибо Вам огромное!            
                    
                Если сайт чужой — проверьте:
1. настройку ms2_services (если есть, от версии зависит. в старых не помню как было организовано) — указаны ли там посторонние классы для корзины
2. директорию core/components/minishop2/custom/cart — тут может быть кастомный класс, где переопределен метод добавления в корзину. Хотя он может быть где угодно )
                    1. настройку ms2_services (если есть, от версии зависит. в старых не помню как было организовано) — указаны ли там посторонние классы для корзины
2. директорию core/components/minishop2/custom/cart — тут может быть кастомный класс, где переопределен метод добавления в корзину. Хотя он может быть где угодно )
                Спасибо, решил эту проблему)            
                    
                Что было-то? Может кому ещё пригодиться )            
                    
                Да конечно, хоть msOptionsPrice2 был и удален. У плагина msOptionsPrice отключил системное событие msOnBeforeAddToCart. И все заработало.            
                    
                Дружище!!! Спасибо, я месяц мучился))            
                    
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.