Заметки об Amiro.CMS

Как добавить несколько товаров в корзину одним запросом - 1

20.07.12 16:10

Добавление группы товаров в корзину одним запросом в Амиро.CMS стандартными средствами реализовать не получится. Поэтому нужно искать другие обходные варианты.

Общение с СТП Амиро

Т.к. задача довольно новая, правильно будет после изучения документации пообщаться со службой поддержки Амиро. На что они ответили:

К сожалению, готового решения нет.

Для того, что бы добавить несколько товаров сразу, необходимо проинспектировать запрос, который уходит на сервер при покупке одного товара, и модифицировать его для нескольких товаров(передача атрибутов, значений итп).

Ну раз нет. Так будем думать, как это можно сделать. Одним запросом перекинуть товар в корзину не получится - только последовательно, т.е. групповой запрос необходимо разбить на 3 отдельных запроса. И тут два варианта:

Вариант 1: Использовать JavaScript

Можно по клику на заранее подготовленную ссылку или кнопку с помощью JavaScript'а на сервер отправить не один запрос, а несколько:

 /members/cart?itemId=709&action=add
 /members/cart?itemId=710&action=add
 /members/cart?itemId=711&action=add

Тут конечно никакой динамики в формировании цен с учетом скидок или проверок использовать не получится (скорее всего).

Вариант 2: Серверная часть с использованием PHP

Этот вариант более сложный, но при наличии определенных знаний для группы товаров можно использовать отдельные цены со скидкой, контролировать количество товаров из группы в корзине. Удалять всю группу товаров, если пользователь попытается удалить одну позицию из корзины. И многое многое другое.

Итого:

Т.к. готового решения на сегодняшний день не существует, остается надеется на то, что разработчики предложат в будущем что-то подобное ну или кто-то сумеет все это организовать и оформить в универсальный плагин (аддон) для Amiro.CMS.

P.S.

Есть вариант решения более красивый, НО!... Описание варианта здесь



Рубрики: Проба пера Размышления Корзина Электронный магазин


« Как добавить несколько товаров в корзину одним запросом - 2  | В начало |  Как посмотреть сформированный через API запрос к MySQL серверу »



При перепечатке, копировании материалов с сайта прямая и активная ссылка, разрешенная для индексации поисковыми роботами, на источник www.amirocmspro.ru обязательна!

Поиск по сайту

Loading

Облако тегов

5.10.x 5.12.0.4 5.14.x.x 6.0.x AMI AMI::getOption Amiro.CMS AMI_Registry AMI_RequestHTTP API CSS DBD MySQL DB_Query ErrorDocument getPluginOption HTML https INSERT jQuery modId mod_rewrite MySQL Perl PHP PHPкодим pluginId sm_tree.tpl SSL subs_send_single Tools



Купить Amiro CMS

Хотите купить платную редакцию Amiro.CMS? Напишите нам!




Почему коммерческие CMSПочему Amiro.CMSПоискПартнеры и друзьяКарта сайта
2010-2014 © AmiroCMSPro.ru | Amiro.CMS глазами администратора системы. - проект nsk21.ru
Лучший хостинг для сайтов на Амиро.CMS». Учебе время - потехе час!
Работает на Amiro CMS - Free