Tandy 0 Опубликовано 22 октября, 2017 Жалоба Share Опубликовано 22 октября, 2017 Необходимо продавать весовой товар. Как в VamShop 2 добавить дополнительную единицу измерения - килограмм? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 22 октября, 2017 Жалоба Share Опубликовано 22 октября, 2017 В 22.10.2017 в 13:45, Tandy сказал: Необходимо продавать весовой товар. Как в VamShop 2 добавить дополнительную единицу измерения - килограмм? Expand В админке у товара есть опция Вес товара, ничего кроме этого по умолчанию больше не предусмотрено. А весовой в каком смысле?! Можно ведь к корзину добавлять сколько угодно товара. Добавьте название товара типа Товар 0.5 кг, и пусть добавляют сколько нужно единиц, 2 единицы - будет 1 кг и т.д. Ссылка на сообщение Поделиться на другие сайты
Tandy 0 Опубликовано 23 октября, 2017 Автор Жалоба Share Опубликовано 23 октября, 2017 Товар именно весовой. (Шпик "Деревенский", Колбаса "Европейская") Покупателю привычно и удобно оперировать при заказе весом товара, т.е. заказывать, например: Шпик "Деревенский" - 0,7 кг. Колбаса "Европейская" - 1,5 кг. И цены удобно видеть за 1 кг.: Шпик "Деревенский" - 350 руб./кг. Колбаса "Европейская" - 400 руб./кг. Поэтому оптимальным кажется именно добавление новой единицы измерения - "кг". Такое возможно, или единица измерения только штуки?. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 23 октября, 2017 Жалоба Share Опубликовано 23 октября, 2017 В 23.10.2017 в 14:08, Tandy сказал: Товар именно весовой. (Шпик "Деревенский", Колбаса "Европейская") Покупателю привычно и удобно оперировать при заказе весом товара, т.е. заказывать, например: Шпик "Деревенский" - 0,7 кг. Колбаса "Европейская" - 1,5 кг. И цены удобно видеть за 1 кг.: Шпик "Деревенский" - 350 руб./кг. Колбаса "Европейская" - 400 руб./кг. Поэтому оптимальным кажется именно добавление новой единицы измерения - "кг". Такое возможно, или единица измерения только штуки?. Expand По идее, можно в базе данных, в таблице order_products, тип колонки quantity (количество) поменять с int на doublе, к примеру. Что б можно было в корзину добавлять не целые числа, а например 1.1 и т.д. и уже тогда править код расчёта стоимости заказа, что б указанное количество умножалось на цену. Хотя, вроде и так умножается количество на цену. Возможно, достаточно будет и просто тип колонки поменять, что б числа с плавающей точкой записывались. Да, попробовал, всё работает. Вот гляньте скрин. Это я поменял тип колонки на double у quantity в таблице order_products и теперь можно добавлять числа с плавающей запятой. т.е. на скрине я для примера добавил 0.3 в корзину. Цена за 1 = 13999 руб. 0.3 = 4199 руб. Даже в корзине всё выглядит нормально, т.е. так и пишет 0.3 Ничего править даже не пришлось в коде. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 23 октября, 2017 Жалоба Share Опубликовано 23 октября, 2017 В 23.10.2017 в 14:08, Tandy сказал: Поэтому оптимальным кажется именно добавление новой единицы измерения - "кг". Такое возможно, или единица измерения только штуки?. Expand Вот в FAQ даже добавил - и по умолчанию тоже поменял с int на double в базе данных. Ссылка на сообщение Поделиться на другие сайты
Tandy 0 Опубликовано 25 октября, 2017 Автор Жалоба Share Опубликовано 25 октября, 2017 Да, спасибо - с дробным количеством все хорошо получилось. Надо ли мне в таблице content_products для полей stock и ordered тоже поменять int на double? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 25 октября, 2017 Жалоба Share Опубликовано 25 октября, 2017 В 25.10.2017 в 11:12, Tandy сказал: Да, спасибо - с дробным количеством все хорошо получилось. Надо ли мне в таблице content_products для полей stock и ordered тоже поменять int на double? Expand По идее, не надо. Всё, что касается заказов, корзины, пишется в order_products Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения