Работа корзины

Правила раздела: faq.php?mode=okay
Модератор: Модераторы

artega
artega
Репутация: 0
Сообщения: 4
Зарегистрирован: 20.08.2019
С нами: 4 года 7 месяцев

Сообщение #1 artega » 20.08.2019, 12:09

Где сохраняются данные корзины?
И можно ли изменить ее для работы с дробями, (граммы, куб. см. и тп.)

OkayCMS M
Администратор
Аватара
OkayCMS M
Администратор
Репутация: 216
Сообщения: 1627
Зарегистрирован: 12.11.2015
С нами: 8 лет 4 месяца
Сайт Skype

Сообщение #2 OkayCMS » 20.08.2019, 12:47

Что именно вы имеете ввиду под "данные корзины".
Изменить можно, но нужно понимание, как вам нужно, тогда будет яснее что вам посоветовать.

artega
artega
Репутация: 0
Сообщения: 4
Зарегистрирован: 20.08.2019
С нами: 4 года 7 месяцев

Сообщение #3 artega » 20.08.2019, 12:54

Например купить 5.37 м3 с просчетом стоимости и формирования полноценного заказа.
5,37 можно вводить в ручную (шаг 1 можно оставить)

korshunov
korshunov
Репутация: 146
Сообщения: 1854
Зарегистрирован: 03.12.2015
С нами: 8 лет 3 месяца
Skype

Сообщение #4 korshunov » 20.08.2019, 14:41

1. Состояние корзины хранится в сессии, больше нигде не сохраняется и доступно только в сеансе работы. Если хотите, чтобы завтра можно было продолжить наполнять корзину с момента предыдущей работы, то надо дорабатывать и не совсем мало...
2. С дробными количествами корзина и заказ НЕ работают. Если надо, то опять-таки дорабатывать придется...

makki M
makki M
Репутация: 199
Сообщения: 697
Зарегистрирован: 12.08.2016
С нами: 7 лет 7 месяцев
Откуда: Киев
Сайт

Сообщение #5 makki » 20.08.2019, 15:10

artega писал(а):Где сохраняются данные корзины?
И можно ли изменить ее для работы с дробями, (граммы, куб. см. и тп.)
Можно поменять формат поля количество товара в таблице покупок, выполнив следующий sql запрос:

Код: Выделить всё

ALTER TABLE `ok_purchases` CHANGE `amount` `amount` FLOAT(8,2)  NOT NULL  DEFAULT '0.0';

После этого вы можете в админке в редактировании заказа проставлять дробное количество товаров.
Cоздание и расширение функционала интернет-магазина на платформе OkayCMS 2 (с 3-й и 4-й версией не работаю)

artega
artega
Репутация: 0
Сообщения: 4
Зарегистрирован: 20.08.2019
С нами: 4 года 7 месяцев

Сообщение #6 artega » 22.08.2019, 10:27

korshunov писал(а):1. Состояние корзины хранится в сессии, больше нигде не сохраняется и доступно только в сеансе работы. Если хотите, чтобы завтра можно было продолжить наполнять корзину с момента предыдущей работы, то надо дорабатывать и не совсем мало...
2. С дробными количествами корзина и заказ НЕ работают. Если надо, то опять-таки дорабатывать придется...


меня интересует второе, насколько сложно и реально это доработать

Добавлено спустя 3 минуты 7 секунд:
с float все понятно, непонятно почему скрипт в сессии не считает дроби

korshunov
korshunov
Репутация: 146
Сообщения: 1854
Зарегистрирован: 03.12.2015
С нами: 8 лет 3 месяца
Skype

Сообщение #7 korshunov » 22.08.2019, 11:08

artega писал(а):меня интересует второе, насколько сложно и реально это доработать

2. Доработка не особо сложная, но кропотливая, надо найти много разных мест и аккуратно поменять.
Насколько это непросто, можете судить по такому факту. Вот есть на маркетплейсе разработка
https://okay-cms.com/products/drobnye-znacheniya-kolichestva-tovara
Так на демо она работает совсем негоже - пытаюсь положить в корзину кол-во 1.99 - в корзине показывает 1.00.

Вот еще обсуждения вопроса
http://forum.simplacms.ru/topic/10974-единица-товара/

Если готовы оплачивать, обращайтесь в личку...

artega писал(а):с float все понятно, непонятно почему скрипт в сессии не считает дроби

Скорее всего, потому, что скрипт так написан...

artega
artega
Репутация: 0
Сообщения: 4
Зарегистрирован: 20.08.2019
С нами: 4 года 7 месяцев

Сообщение #8 artega » 22.08.2019, 11:35

За модуль спасибо
по поводу доработки буду иметь вас ввиду (клиен нервный, не все понятно)


Название раздела: Вопросы по работе с OkayCMS
Правила раздела: faq.php?mode=okay

Быстрый ответ


Введите код в точности так, как вы его видите. Регистр символов не имеет значения.
Код подтверждения

   

Вернуться в «Вопросы по работе с OkayCMS»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 31 гость