Доработка заказа на Опенкарт
Здравствуйте! Нужна доработка программного кода Опенкарт.
1 ВАРИАНТ РЕАЛИЗАЦИИ
Есть крупно говоря 3 категории товара: Монеты Фифа, Хокей и NBA, Аккаунты и все остальные игры. Нужно сделать так чтоб для вот этих трех категорий крупно говоря появлялись при оформлении товара разные поля. Теперь подробно о каждой категории:
- Категория Аккаунты
Информация о покупателе:
- Имя
- Фамилия
- Телефон
+ поле для ввода скайпа.
- Категория Монеты Фифа, NBA и хоккей
Информация о покупателе (первая группа полей):
- Имя
- Фамилия
- Телефон
Информации об игроке (вторая группа полей - колонка которая будет меняться в зависимости от игры, то-есть категории товара):
- Имя игрока
- Рейтинг игрока (выбирается из выпадающего списка чисел от 50 до 90)
- Позиция (выбирается из выпадающего списка текстовых значений)
- Стартова ціна (вводить користувач числове поле)
- Цена купить сейчас (вводить користувач числове поле)
- Страна игрока (звичайне текстове поле)
- Клуб (звичайне текстове поле)
- Лига (звичайне текстове поле)
- Продолжительность передачи (выбирается из списка текстовых полей 3 часа 6 часов, 12 часов, 1 день, 3 дня)
- www (для вставки ссылки на игрока с сайта, по которому осуществляют поиск )
- Комментарий (дополнительные подробности к заказу)
- Кнопка добавить игрока (думала использовать пункт из опенкарта Добавить адрес)
При нажатии кнопки Добавить игрока все поля из колонки Информация об игроке дублируются
Пример Кнопки добавить игрока вот здесь https://www.xtmmo.net выбрать товар FIFA коинты и пройти на оформление заказа. КНОПКА ДОБАВИТЬ ИГРОКА ТОЛЬКО ДЛЯ ЭТИХ УКАЗАННЫХ КАТЕГОРИЙ
- Другие игры
- Имя
- Фамилия
- Телефон
- дополнительно поле Имя персонажа
Если в корзину попадают например Коинты Фифа и Покупка Аккаунта или другого товара тогда можно упростить и оставить из полей только почту, так как и так и так придется связываться по почте с покупателей ради покупки Аккаунта
Если в корзину попадают монеты для двух разных игр тогда поля с группы Информация о покупателе + Имя персонажа
2 ВАРИАНТ РЕАЛИЗАЦИИ
Для каждого товара создать checkbox, в котором будут отмечать какие поля нужно будет заполнять при оформлении заказа
Далее, при переходе к процессу оформления заказа в корзине будет под каждым товаром появятся поля для заполнения, по типу комментария к каждому товару
Таким функционалом нужно делать лишнюю выборку по полям в зависимости выбранного товара и проще будет читать выбранные параметры у товара в уже оформленном заказа.
Вторая доработка - калькулятор товара по примеру как на сайте. Пример калькулятора http://www.cuingame.com/FIFA-15-IOS-Android-Coins/Coins_on_IOS.html . Можно полную копию товар такой же - Фифа коинты. В этом калькуляторе есть все необходимые скидки. Товар после подсчета должен отправляться в корзину. Калькулятор - Своего рода возможность продавать коинты в розницу.