Ульяна
Заказчик

[no-member:pro]Ульяна[/no-member:pro]Ульяна

1 проектов
Завершён
Параметры проекта
Вариант сотрудничестваОдноразовый проект
Предоплатабез предоплат
Способы оплатыБанковский перевод, Электронные деньги
Приём заявокзавершён
Описание проекта
Здравствуйте! Нужна доработка программного кода Опенкарт.

1 Вариант реализации
Есть разные категории товара и для каждой из них при оформлении заказа нужны разные поля. Всего 5 разных видов полей для товара примерно. Можно сделать чтобы привязка полей была к каждому товару отдельно, или привязка может быть к категориям. Это не критично. Главное, чтобы в админке можно было задать поля для категории или для товара.
Для товара монеты FIFA поля для оформления заказа:
Информация о покупателе (первая группа полей):
- Имя
- Фамилия
- Email
- Телефон
Информации об игроке (вторая группа полей - колонка которая будет меняться в зависимости от игры, то-есть категории товара):
- Имя игрока
- Рейтинг игрока (выбирается из выпадающего списка чисел от 50 до 90)
- Позиция (выбирается из выпадающего списка текстовых значений)
- Стартова ціна (вводить користувач числове поле)
- Цена купить сейчас (вводить користувач числове поле)
- Страна игрока (звичайне текстове поле)
- Клуб (звичайне текстове поле)
- Лига (звичайне текстове поле)
- Продолжительность передачи (выбирается из списка текстовых полей 3 часа 6 часов, 12 часов, 1 день, 3 дня)
- www (для вставки ссылки на игрока с сайта, по которому осуществляют поиск )
- Комментарий (дополнительные подробности к заказу)
- Кнопка добавить игрока (думала использовать пункт из опенкарта Добавить адрес)
При нажатии кнопки Добавить игрока все поля из колонки Информация об игроке дублируются
Пример Кнопки добавить игрока вот здесь Текст скрыт или если не откроется страница выбрать товар FIFA коинты и пройти на оформление заказа

Для товара Коинтов фифа, Хокей и NBA вот такие поля как я скинула, а вот для товара Аккаунты из всех полей только будет запрашивать поля с группы Информация о покупателе. Для всех других игр при заказе будут запрашиваться поля с группы Информация о покупателе + Имя персонажа - единственное поле


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

Если в корзину попадают например Коинты Фифа и Покупка Аккаунта или другого товара тогда можно упростить и оставить из полей только почту, так как и так и так придется связываться по почте с покупателей ради покупки Аккаунта

Если в корзину попадают монеты для двух разных игр тогда поля с группы Информация о покупателе + Имя персонажа

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


Вторая доработка - калькулятор товара по римеру как на сайте. Пример калькулятора Текст скрыт . Можно полную копию товар такой же - Фифа коинты. В этом калькуляторе есть все необходимые скидки. Товар после подсчета должен отправляться в корзину. Калькулятор - Своего рода возможность продавать коинты в розницу.
Автор проекта: Ульяна