Перейти к содержанию
Официальный форум поддержки Simpla

parampados — дизайн, вёрстка, программирование


Рекомендуемые сообщения

Программирование, верстка шаблонов и доработка Simpla CMS:

  • Разработка модулей любой сложности;
  • Адаптация шаблонов от различных CMS;
  • Вёрстка HTML5+CSS3+JS с соблюдением семантики и применением микроданных и микроформатов;
  • Различные слайдеры, табы, аккордионы, лайтбоксы и др. для Simpla CMS.

 

Имя: Михаил

Email: mike.parampados@yandex.ru
Skype: mike.parampados

 

 

Ссылка на сообщение
Поделиться на другие сайты

Доработка Simpla CMS для хранения корзины покупателей в базе данных.


 


Хранение корзины покупателя в сессии (как реализовано в Simpla CMS по-умолчанию) или в cookies (как не раз предлагалось на данном форуме) имеет ряд ограничений:


  • Стандартно сессия посетителя храниться ~24 минуты (или до закрытия окна браузера), т.е. если посетитель решил сходить пообедать, то вернувшись он может обнаружить пустую корзину.
  • Длина cookie ограничена 4 Кбайт после чего корректность значения cookie страдает - отрезается кусок записи (с начала этой записи) равный превышению объема.

 


Это особенно актуально оптового (мелкооптового) магазина, т.к. оптовые покупатели  собирают товары в корзину в рамках нескольких сессий и даже по несколько дней.


 


Самый надёжный выход из данной ситуации — хранить корзину в базе данных.


Предлагаемое решение, позволяет хранить корзины покупателей в базе данных и имеет различные настройки:


 



 



1. «Время жизни корзины» — количество дней, в течение которых храниться корзина посетителя.

2. «Выход покупателя» — действия с корзиной при выходе «Покупателя» (два возможных варианта):

  • 2.1. Дублировать корзину неавторизованному посетителю — корзина «Покупателя» сохраняется, а неавторизованному посетителю создаётся её дубль.
  • 2.2. Очищать корзину при выходе, но сохранять в профиле покупателя — корзина «Покупателя» сохраняется, а неавторизованный посетитель получает пустую корзину.
3. «Вход покупателя» — действия с корзиной при авторизации посетителя (два возможных варианта):

  • 3.1. Объединять корзины при авторизации — если у при авторизации посетителя, обнаруживается, что у него есть сохранённая корзина, то их содержимое объединяется. При этом, сами товары берём из обоих корзин, а количество (если товар есть и в старой и в новой корзине) берём из новой корзины.
  • 3.2. Заменять корзину на новую — если у при авторизации посетителя, обнаруживается, что у него есть сохранённая корзина, то она удаляется и «Покупатель» продолжает работать с новой корзиной.
4. «Удалить корзины» — Если отметить данный чекбокс, по при сохранении настроек, будут удалены корзины старше, чем указано в п.1

5. «CURL для удаления» — используя данный URL вы можете настроить CURL, например, на один раз в день и он будет автоматически удалять корзины старше, чем указано в п.1

 

 

Ссылка на сообщение
Поделиться на другие сайты

сколько стоит, данная доработка? При каких условиях продает. Напишите. 

Ссылка на сообщение
Поделиться на другие сайты

Стоимость: 2000 рублей.

 

сколько стоит, данная доработка? При каких условиях продает. Напишите. 

 

О каких условиях идёт речь?

 

Для установки потребуется:

1. Загрузить один новый файл;

2. Внести изменения в три существующих файла;

3. Создать одну новую таблицу в базе данных;

4. Вставить одну запись в существующую таблицу базы данных.

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...