Im 0 Опубликовано 25 октября, 2009 Жалоба Share Опубликовано 25 октября, 2009 Например товар №1 стоит 15.58, товар №2 18,33 Покупатель заказывает по 1 штуке товара №1 и №2. Итого получается 15.58+18.33=33.91 Собственно покупателю так и считает. Когда же администратор заходит в админчасти в данный заказ или в счет, то выдается следующее: Наим-е кол-во цена сумма Товар №1 1 15.00 15.00 Товар №2 1 18.00 18.00 ---------------------------------------- Стоимость заказа 33.91 т.е. итог правильный, а попозиционные цены в заказе округляются до целого числа Как это вылечить? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 25 октября, 2009 Жалоба Share Опубликовано 25 октября, 2009 А какая версия магазина?! В последней 1.55 как раз правился вывод сумм накладной. Либо попробуйте обновиться, либо в Админке - Разное - Языки/Валюты - Валюты, в настройках валют попробуйте в опции Десятичные порядки указать например 2. Ссылка на сообщение Поделиться на другие сайты
Im 0 Опубликовано 25 октября, 2009 Автор Жалоба Share Опубликовано 25 октября, 2009 Версия 1.47, обновляться не планирую, в валютах и так стоит 2 знака после запятой Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 25 октября, 2009 Жалоба Share Опубликовано 25 октября, 2009 Тогда из 1.55 патча возьмите файлы: /admin/print_order.php /admin/print_packingslip.php /templates/шаблон/admin/print_order.html /templates/шаблон/admin/print_packingslip.html и папку /includes/classes/external/smarty/plugins_vam Ссылка на сообщение Поделиться на другие сайты
Im 0 Опубликовано 25 октября, 2009 Автор Жалоба Share Опубликовано 25 октября, 2009 Спасибо, попробую Только у меня templates свой, а не тот, который по умолчанию. Проблем не возникнет? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 25 октября, 2009 Жалоба Share Опубликовано 25 октября, 2009 Нет, просто в свой шаблон перепишите .html файлы. Ссылка на сообщение Поделиться на другие сайты
GROL 0 Опубликовано 2 марта, 2010 Жалоба Share Опубликовано 2 марта, 2010 Столкнулся с той же проблемой (округляет в накладной), но замена файлов ничего не изменила. Даже не то чтобы округляет просто копейки режит. И что интересно например: если один товар 8.50 то пишет цена - 8.00 всего 8.00 если 2 товара по 8.50 то пишет цена - 8.50 всего 17.00 если 3 товара по 8.50 то пишет цена - 8.33 всего 25.00 и т.д. Тоесть пишет всего а потом делит на количество товара )). И если "всего" целое то и цена норм. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 2 марта, 2010 Жалоба Share Опубликовано 2 марта, 2010 А какая версия магазина?! В 1.56 ведь должно быть нормально, по идее. Ссылка на сообщение Поделиться на другие сайты
GROL 0 Опубликовано 2 марта, 2010 Жалоба Share Опубликовано 2 марта, 2010 Да, на том магазине где я взял эти файлы стоит версия 1.56. И там все работает. эти файлы я заменил: Цитата /admin/print_order.php/admin/print_packingslip.php /templates/шаблон/admin/print_order.html /templates/шаблон/admin/print_packingslip.html Может еще какие то файлы нужно скопировать? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 2 марта, 2010 Жалоба Share Опубликовано 2 марта, 2010 Ещё нужно /includes/external/smarty/plugins_vam/ взять к себе, там новый файл появился. Ссылка на сообщение Поделиться на другие сайты
GROL 0 Опубликовано 2 марта, 2010 Жалоба Share Опубликовано 2 марта, 2010 добавил. ничего не изменилось. посмотрел в базу данных оказалось проблема точ в точ http://vamshop.ru/forum/index.php?topic=707.msg5817;topicseen#msg5817 тоесть Цитата При вставке заказа в таблицу orders_products сумма в поле final_price записывается с обрезкой любых чисел после разделителя, т.е. вместо 344.55 записывается 344.00, может, кто подскажет? уточню что и products_price тоже. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 2 марта, 2010 Жалоба Share Опубликовано 2 марта, 2010 Не знаю, если в Админке - Разное - Валюты, в настройках валют, в опции Десятичные порядки указано 2 например, то будет записываться 2 знака после запятой. Ссылка на сообщение Поделиться на другие сайты
GROL 0 Опубликовано 2 марта, 2010 Жалоба Share Опубликовано 2 марта, 2010 Что и интересно везде цены с копейками (порядки указано 2 само собой) и только в orders_products записывается без копеек. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 3 марта, 2010 Жалоба Share Опубликовано 3 марта, 2010 Может правили какой-то код в магазине, по умолчанию вроде всё нормально. Записываются итоговы сумыы в /checkout_process.php (или /send_order.php), испльзуется в работе класс /includes/classes/order.php Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 4 марта, 2010 Жалоба Share Опубликовано 4 марта, 2010 Да вроде не нужно, тут же нет вроде никаких округлений. Ссылка на сообщение Поделиться на другие сайты
Bomond 2 Опубликовано 21 марта, 2010 Жалоба Share Опубликовано 21 марта, 2010 И у меня такая же проблема. Округляет в письмах о заказе. в базу посмотрел - записывает без десятичных знаков. Версия мага - 1.56, в валюте указано 2 знака после запятой. Что делать? 3 часа себе мозг пропарил, не смог решить...(((( Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 21 марта, 2010 Жалоба Share Опубликовано 21 марта, 2010 Можно пример, как в админке выводится и как в письме, просто числа. По идее, по всему магазину один и тот же код и должно быть одинаково везде. Ссылка на сообщение Поделиться на другие сайты
Bomond 2 Опубликовано 21 марта, 2010 Жалоба Share Опубликовано 21 марта, 2010 Вот в письме: Вы заказали следующие товары: Количество Товар Цена за единицу Всего 3 x Бижутерные колечки медь 5мм 0,67 грн 2,00 грн Стоимость товара: 2,40 грн Самовывоз (Покупатель сам забирает свой заказ в Луганске): 0,00 грн Всего: 2,40 грн А в админке кстати то же самое! бред какой-то. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 21 марта, 2010 Жалоба Share Опубликовано 21 марта, 2010 Ну а как должно быть в накладной?! Попробуйте в /templates/шаблон/module/admin/print_packingclip.html поменять: <td style="border-style: solid; border-width: 1px" width="6%">{$order_values.PRODUCTS_SINGLE_PRICE|number_format:2:'.':''}</td> <td width="9%" style="border-style: solid; border-width: 1px">{$order_values.PRODUCTS_PRICE|number_format:2:'.':''}</td>[/code] на: [code] <td style="border-style: solid; border-width: 1px" width="6%">{$order_values.PRODUCTS_SINGLE_PRICE}</td> <td width="9%" style="border-style: solid; border-width: 1px">{$order_values.PRODUCTS_PRICE}</td> Ссылка на сообщение Поделиться на другие сайты
Bomond 2 Опубликовано 21 марта, 2010 Жалоба Share Опубликовано 21 марта, 2010 стоимость товара по 0,80 грн. Предложенная корректировка ничего не поменяла. В таблице товаров пишет неправильно, а итоговую сумму и всего - правильно. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 21 марта, 2010 Жалоба Share Опубликовано 21 марта, 2010 Я могу лишь сказать, что по умолчанию в магазине всё нормально выводит. Видимо, что-то с магазином делали, может валюты криво настроили, может ещё что. Ссылка на сообщение Поделиться на другие сайты
Bomond 2 Опубликовано 21 марта, 2010 Жалоба Share Опубликовано 21 марта, 2010 ну как криво настроил? как во всех руководствах написано... Ссылка на сообщение Поделиться на другие сайты
Bomond 2 Опубликовано 21 марта, 2010 Жалоба Share Опубликовано 21 марта, 2010 и оно ж не просто так выодит без десятичных знаков, оно их в БД записывает уже без них ((( Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 21 марта, 2010 Жалоба Share Опубликовано 21 марта, 2010 Могу лишь сказать, что запись заказа в базу идёт в файле /checkout_process.php Может там нужно смотреть. Ссылка на сообщение Поделиться на другие сайты
Bomond 2 Опубликовано 21 марта, 2010 Жалоба Share Опубликовано 21 марта, 2010 та я его уже и вдоль и поперек перелопатил этот файл.... всю ночь просидел... ну раз не можете помочь, то и на том спасибо.. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения