Ответить Новая тема Новый опрос 
Всего: 2 1 2 >
 запрещенное значение
yaroslavdm
Новичок
Сообщений: 6
Регистрация: 05-11-2011


05-11-2011 04:06
Доброго времени суток.

Мне для моего магазина необходимо, чтобы количество товаров выводилось в добром виде, например 1.25. Все функции на Float поменял, БД тоже поправил. Ввожу значения в графу "минимального кл-во:" если целое число без нулей (1), то всё сохраняет, если дробно ввожу (1.00), то выводит "Поле минимальное количество имеет запрещенное значение" следовательно ругается на точку.

Вопрос в следующем, где можно это поправить и как ?

Если это уже обсуждалось, киньте ссылку пожалуйста, а то я не нашёл :confus: .
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
e_v_medvedev
Профессионал
Сообщений: 806
Откуда: Москва
Регистрация: 25-03-2011


05-11-2011 21:13
У вас интересный вопрос. А можно ссылочку на ваш сайт. Чем вы торгуете? Дело в том, что Преста в основном ориентирована на штучный товар, то есть единственная шкала измерений товара - целочисленная. От этого отстроены многие функции магазина, включая форматы хранения данных и их валидации перед записью. Так что здесь скорее всего без существенных переделок не обойтись. Если интересует более подробное обсуждение пишите на e.v.medvedev@mail.ru
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
ors
Профессионал
Сообщений: 1885
Регистрация: 09-11-2009


05-11-2011 21:54
в /classes/Product.php заменить 'minimal_quantity' => 'isUnsignedInt' на 'minimal_quantity' => 'isFloat'

во всех файлах нужно заменить (int)(minimal_quantity) на (float)...

кто то это уже делал. ищите на форуме
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
yaroslavdm
Новичок
Сообщений: 6
Регистрация: 05-11-2011


06-11-2011 02:32
e_v_medvedev
Спасибо. К сожалению сайта в сети пока нет, поэтому со ссылкой не получится, торгуем пряжей, цена идёт за 1 кг, необходимо что бы покупатель сам мог выбрать нужное количество пряжи. На почту письмо отправил.
ors
Цитата:
в /classes/Product.php заменить 'minimal_quantity' => 'isUnsignedInt' на 'minimal_quantity' => 'isFloat'
спасибо это помогло!
Цитата:
во всех файлах нужно заменить (int)(minimal_quantity) на (float)...

это уже было сделано.

Но сразу же появилась следующая проблема если покупатель добавляет товара меньше единицы, то корзина не считает, если больше единицы например 1.25, то заказ в корзине округляется до 1.


Сообщение отредактировано yaroslavdm 06-11-2011 03:36 ...
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
e_v_medvedev
Профессионал
Сообщений: 806
Откуда: Москва
Регистрация: 25-03-2011


06-11-2011 06:46
Цитата:( yaroslavdm @ 05-11-2011 22:32 Смотреть сообщение )
Но сразу же появилась следующая проблема если покупатель добавляет товара меньше единицы, то корзина не считает, если больше единицы например 1.25, то заказ в корзине округляется до 1.


О чем и речь, дальше так и пойдет паровозом.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
ors
Профессионал
Сообщений: 1885
Регистрация: 09-11-2009


06-11-2011 09:07
то же самое для quantity в классе и контроллере Cart. потом при создании заказа в классе PaymentModule. в общем исправляйте количество на всем пути заказа
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
yaroslavdm
Новичок
Сообщений: 6
Регистрация: 05-11-2011


06-11-2011 23:43

Цитата:( ors @ 06-11-2011 10:07 Смотреть сообщение )
то же самое для quantity в классе и контроллере Cart. потом при создании заказа в классе PaymentModule. в общем исправляйте количество на всем пути заказа

ors Огромное спасибо!
все заработало, единственно если общее количество товара меньше единицы то выводит "Ваша корзина пуста". Пока не нашел откуда ноги растут а так всё пока работает.


Сообщение отредактировано yaroslavdm 07-11-2011 00:44 ...
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Vadimus
Новичок
Сообщений: 27
Регистрация: 11-07-2010


07-11-2011 03:14
Не надо глумить мозг, считай точно в граммах или мотках.
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
yaroslavdm
Новичок
Сообщений: 6
Регистрация: 05-11-2011


07-11-2011 04:08
Vadimus
каким образом? расскажите пожалуйста. Предположим один грамм при цене 600 р / кг, это 60 копеек/грамм, следовательно цену можно задать 60 копеек, чтобы корзина всё считала и человек тогда будет выбирать 100гр, 200гр и тд. Как вы думаете цена 60 копеек это красиво и удобно?

Если бы пряжа была в мотках проблем бы не было!


Сообщение отредактировано yaroslavdm 07-11-2011 05:12 ...
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Vadimus
Новичок
Сообщений: 27
Регистрация: 11-07-2010


07-11-2011 04:35
С точки зрения маркетинга, это не просто красиво, но и очень желательно - чем ниже цена, тем доступней товар. Цена 600 рублей и 60 копеек, последние импонирует больше.
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос 
Всего: 2 1 2 >