|
DmitryVS
Зарегистрирован: 2007-08-28
Сообщений: 12
|
Добрый день, может, кто подскажет, насколько сложно реализовать на netcat следующую задачу.
Существует интернет-магазин, в нем создаем отдельный раздел, создаем шаблон, в котором главными будут два поля - картинка и название - все в одну строку, слева в той же строке будет не кнопка типа submit, а поле типа checkbox. То есть три колонки. При выборе в чекбоксе передача данных сразу не происходит, пока человек не выбрал все составляющие.
Когда он выбрал все необходимые ему составляющие (кстати, они могут находится ни на одной, а на нескольких страницах), он жмет на общий для раздела submit и вываливается в на страницу, напоминающую корзину, на ней в краткой форме представлено все, что он выбрал, считается скидка с учетом суммы, на которую набрал, при выборе товаров на сумму больше 20 000 - бесплатный подарок. Снизу три кнопки - добавить, убрать - возвращается к общему каталогу и оформить заказ - данные уходят манагерам на почту...
Если с помощью netcat такое реализовать сложно, может стоит просто прицепить к системе внешние скрипты, подогнанные под дизайн и табличку MySQL/
Спасибо тому, кто даст какой-нить совет, как проще...
Оно того стоит
|
|
DiGGy
DiGGy
Зарегистрирован: 2005-04-04
Сообщений: 1546
|
EDuS писал(а):Существует интернет-магазин, в нем создаем отдельный раздел, создаем шаблон, в котором главными будут два поля - картинка и название - все в одну строку, слева в той же строке будет не кнопка типа submit, а поле типа checkbox. То есть три колонки.
Штатный модуль инет-магазина вроде как не предусматривает работу с каталогами товаров, реализованных в разных компонентах. В настройках модуля идет жесткая привязка типа GOODS_TABLE=номер_компонента_каталога_товаров.
EDuS писал(а):
При выборе в чекбоксе передача данных сразу не происходит, пока человек не выбрал все составляющие.
Когда он выбрал все необходимые ему составляющие (кстати, они могут находится ни на одной, а на нескольких страницах), он жмет на общий для раздела submit
Выделенные фразы противоречат друг другу. Если Вы хотите как-то запомнить выбранные позиции, отмеченные чекбоксом, то как минимум должно произойти сохранение выбранных чекбоксов, например, по событию нажатия на чекбокс. Т.е. передача данных должна 100% произойти. Как именно ее произвести - это уже второй вопрос.
EDuS писал(а):
и вываливается в на страницу, напоминающую корзину, на ней в краткой форме представлено все, что он выбрал, считается скидка с учетом суммы, на которую набрал, при выборе товаров на сумму больше 20 000 - бесплатный подарок. Снизу три кнопки - добавить, убрать - возвращается к общему каталогу и оформить заказ - данные уходят манагерам на почту...
Штатным функционалом корзину, думаю, тут можно обойтись.
EDuS писал(а):Если с помощью netcat такое реализовать сложно, может стоит просто прицепить к системе внешние скрипты, подогнанные под дизайн и табличку MySQL
Легко / сложно - понятия уж слишком относительные. У меня мож на это 1 день уйдет, а у Вас 1 месяц...
Если Вы хотите, чтобы выбранные позиции просто в корзине не показывались - так это можно по разному извратиться, например:
1. Как минимум добавив к таким записям корзины один флаг, по которому фильтровать вывод позиций в корзине. (потребуется доработка скриптов штатного модуля)
2. Сделать отдельную корзину, куда помещать выбранные позиции, например как тут - сравнение товаров. В данном случае я доработал скрипты штатного функционала, добавив возможность организации корзины сравниваемых товаров. Разработчики неткета собираются внедрить данный функционал только в 4й версии... если внедрят...
Так что в принципе сделать можно что угодно...
EDuS писал(а):Спасибо тому, кто даст какой-нить совет, как проще... Не за что.
Temet nosce...
|