Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

нестандартный интернет-магазин (конфигуратор товаров)

30.03.2009, 17:44
DmitryVS

Зарегистрирован:
2007-08-28
Сообщений: 12

Добрый день, может, кто подскажет, насколько сложно реализовать на netcat следующую задачу.

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

Когда он выбрал все необходимые ему составляющие (кстати, они могут находится ни на одной, а на нескольких страницах), он жмет на общий для раздела submit и вываливается в на страницу, напоминающую корзину, на ней в краткой форме представлено все, что он выбрал, считается скидка с учетом суммы, на которую набрал, при выборе товаров на сумму больше 20 000 - бесплатный подарок. Снизу три кнопки - добавить, убрать - возвращается к общему каталогу и оформить заказ - данные уходят манагерам на почту...

Если с помощью netcat такое реализовать сложно, может стоит просто прицепить к системе внешние скрипты, подогнанные под дизайн и табличку MySQL/

Спасибо тому, кто даст какой-нить совет, как проще...

Оно того стоит
31.03.2009, 01:03
DiGGy
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...
198 196 2009-03-31 01:03:25 9614
Описание проекта