Страница 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
За модуль спасибо
по поводу доработки буду иметь вас ввиду (клиен нервный, не все понятно)