Страница 1 из 1
Работа корзины
Добавлено: 20.08.2019, 12:09
artega
Где сохраняются данные корзины?
И можно ли изменить ее для работы с дробями, (граммы, куб. см. и тп.)
Добавлено: 20.08.2019, 12:47
OkayCMS
Что именно вы имеете ввиду под "данные корзины".
Изменить можно, но нужно понимание, как вам нужно, тогда будет яснее что вам посоветовать.
Добавлено: 20.08.2019, 12:54
artega
Например купить 5.37 м3 с просчетом стоимости и формирования полноценного заказа.
5,37 можно вводить в ручную (шаг 1 можно оставить)
Добавлено: 20.08.2019, 14:41
korshunov
1. Состояние корзины хранится в сессии, больше нигде не сохраняется и доступно только в сеансе работы. Если хотите, чтобы завтра можно было продолжить наполнять корзину с момента предыдущей работы, то надо дорабатывать и не совсем мало...
2. С дробными количествами корзина и заказ НЕ работают. Если надо, то опять-таки дорабатывать придется...
Добавлено: 20.08.2019, 15:10
makki
artega писал(а):Где сохраняются данные корзины?
И можно ли изменить ее для работы с дробями, (граммы, куб. см. и тп.)
Можно поменять формат поля количество товара в таблице покупок, выполнив следующий sql запрос:
Код: Выделить всё
ALTER TABLE `ok_purchases` CHANGE `amount` `amount` FLOAT(8,2) NOT NULL DEFAULT '0.0';
После этого вы можете в админке в редактировании заказа проставлять дробное количество товаров.
Добавлено: 22.08.2019, 10:27
artega
korshunov писал(а):1. Состояние корзины хранится в сессии, больше нигде не сохраняется и доступно только в сеансе работы. Если хотите, чтобы завтра можно было продолжить наполнять корзину с момента предыдущей работы, то надо дорабатывать и не совсем мало...
2. С дробными количествами корзина и заказ НЕ работают. Если надо, то опять-таки дорабатывать придется...
меня интересует второе, насколько сложно и реально это доработать
Добавлено спустя 3 минуты 7 секунд:с float все понятно, непонятно почему скрипт в сессии не считает дроби
Добавлено: 22.08.2019, 11:08
korshunov
artega писал(а):меня интересует второе, насколько сложно и реально это доработать
2. Доработка не особо сложная, но кропотливая, надо найти много разных мест и аккуратно поменять.
Насколько это непросто, можете судить по такому факту. Вот есть на маркетплейсе разработка
https://okay-cms.com/products/drobnye-znacheniya-kolichestva-tovaraТак на демо она работает совсем негоже - пытаюсь положить в корзину кол-во 1.99 - в корзине показывает 1.00.
Вот еще обсуждения вопроса
http://forum.simplacms.ru/topic/10974-единица-товара/Если готовы оплачивать, обращайтесь в личку...
artega писал(а):с float все понятно, непонятно почему скрипт в сессии не считает дроби
Скорее всего, потому, что скрипт так написан...
Добавлено: 22.08.2019, 11:35
artega
За модуль спасибо
по поводу доработки буду иметь вас ввиду (клиен нервный, не все понятно)