Настройка выделенных пар «клиент-покупатель» для электронной коммерции
Опубликовано: 2017-11-07WordPress — это очень универсальная платформа, в которую каждый день вносятся большие и малые настройки, чтобы увеличить ее охват. Наши разработчики, в том числе ваш покорный слуга, прекрасно проводят время, возясь с системой, настраивая функциональные возможности и создавая решения для различных требований наших клиентов.
Сегодня давайте рассмотрим один из таких нестандартных способов настройки WordPress: создание пар «покупатель-покупатель» в интернет-магазине.
Требование клиента: краткий обзор
Основная идея заключалась в том, чтобы создать систему, привязывающую конкретного покупателя к конкретному покупателю, что-то вроде персонального покупателя. Покупатель добавлял все необходимые товары в свой список покупок и размещал его как заказ. Покупатель, назначенный покупателю, будет нести ответственность за сбор всех предметов из списка и доставку их назначенному покупателю.
Будет две категории продуктов: многоуровневые и с оплатой за заказ. Покупателям, покупающим многоуровневые продукты, будет предложено больше вариантов выбора брендов и продуктов.
Несколько основных правил
Прежде чем перейти к основному решению, вот несколько ключевых терминов, которые мы будем часто использовать в дальнейшем:
Покупатель : индивидуальный пользователь внешнего интерфейса, который совершает покупку на веб-сайте.
Покупатель : человек, назначенный каждому покупателю для подбора необходимых товаров. Покупатель может обслуживать одного или нескольких клиентов.
Администратор : Владелец интернет-магазина
Многоуровневые продукты : продукты, которые предлагались в рамках подписки. Может быть несколько уровней, уровней или подписок: Серебряный, Золотой, Платиновый и т. д. Клиентам, имеющим многоуровневую подписку, назначается специальный покупатель.
Обычные продукты : продукты, предлагаемые для индивидуальной покупки без подписки. Покупателям, оплачивающим заказ, назначается покупатель, доступный в данный момент.
Премиум-предметы : Предметы, доступные только для многоуровневых клиентов, были отмечены миниатюрной короной.
Наше решение
Начальная настройка:
Первым шагом перед созданием пар «клиент-покупатель» было создание страниц для «Клиентов» и «Покупателей» для их соответствующей ссылки. С этой целью были созданы три новые страницы: «Мой список покупок», «Просмотр списка покупок» и «Список покупателей» .
- Клиенты добавляют товары или просматривают свои списки покупок на странице «Мои покупки».
- Покупатель просматривает все назначенные ему списки покупок на странице «Просмотр списка покупок».
- Покупатель видит все детали определенного списка и добавляет к нему свои примечания на странице списка покупателей.
Возможности для клиентов
- Создание неограниченных списков покупок
Клиент может создавать неограниченное количество списков покупок в разделе «Создать список покупок», добавляя, редактируя и удаляя продукты по мере необходимости. Список можно редактировать столько раз, сколько необходимо, прежде чем он будет отправлен. После отправки Клиент мог просмотреть свой список покупок в разделе заказов.
- Сохранить список как черновик
В случае, если Покупателю пришлось покинуть магазин на полпути просмотра, он/она может просто сохранить список как черновик и вернуться, чтобы завершить покупку позже.
- Динамические рекомендации на основе предыдущих покупок продукта
Все данные, введенные Клиентами, хранились в независимой базе данных, а рекомендации, основанные на предыдущих покупках, отображались по мере того, как Клиент вводил товары в новый список покупок.
- Возможность копирования продуктов из предыдущих списков
Покупатель имел возможность копировать отдельные товары сразу из своих предыдущих списков или весь список.
- Положение об указании бренда/упаковки/размера/количества и т. д.
После ввода общего названия товара, скажем, «Джинсы», Покупатель мог выбрать из доступных «Марка», «Размер» и т. д., указать количество и способ упаковки. В качестве альтернативы Покупатель также может выбрать вариант продукта из основного магазина, который будет добавлен в список покупок.
В случае отсутствия каких-либо конкретных предпочтений можно было просто проигнорировать это поле и двигаться дальше.
- Просмотр всех предыдущих заказов в один клик
Клиент мог просмотреть все текущие и предыдущие заказы на странице «Заказы». На странице отображалась дата отправки заказа, ожидаемая дата доставки, статус заказа и Покупатель, назначенный в список.
- Возможность загрузки/распечатки списков покупок
Все заказы можно скачать или распечатать в формате PDF со страницы «Заказы».
- Выберите дату и время доставки
Покупатель имел возможность выбрать дату и время доставки по указанному адресу. Другие обязательные данные включали имя клиента, контактный номер и почтовый индекс.
Особенности для покупателей
Покупатели — это роли пользователей-помощников, созданные владельцем магазина и соответствующие сотрудникам, работающим в компании. Покупателям, которые приобрели многоуровневую подписку в магазине, был назначен специальный покупатель. Одноразовым клиентам назначался тот покупатель, который был доступен в то время.
- Одно место для отслеживания всех заказов клиентов
Покупатель может просмотреть все заказы, назначенные ему/ей, на странице Заказы клиента. Кроме того, отображались даты заказа и доставки, а также статус заказа, что делало его похожим на краткое справочное руководство для покупателя.
- Детальный просмотр каждого списка покупок
Чтобы просмотреть весь список покупок в деталях, покупатель может перейти к каждому заказу независимо. Нажав на заказ, покупатель перешел на страницу «Просмотр списка покупок», где он / она мог увидеть все сведения о марке / размере / упаковке и т. Д.
- Возможность добавлять примечания к заказам
Покупатель может поставить галочку в поле «Да/Нет» в столбце «Найденный товар», чтобы отметить добавление товара в посылку. Кроме того, в случае дефицита инвентаря или отсутствия нужного бренда Покупатель может добавить примечания, в которых указывается, почему конкретный товар не был найден. Все изменения, внесенные Покупателем в список покупок, отражались на стороне покупателя в режиме реального времени. В результате Клиент мог видеть, если какие-то из запрошенных продуктов недоступны.
Возможности для администраторов
Администратор, или владелец магазина, был капитаном корабля. Он/она имел полную возможность назначать выделенную пару клиент-покупатель из бэкэнда. Кроме того, он мог,
- Посмотреть все списки покупок
Администратор мог просматривать все списки покупок на странице «Списки покупок», включая даты заказа и доставки, Покупателя, которому он был назначен, имя Покупателя, адрес и специальные инструкции, если таковые имеются.
- Редактировать отдельные списки покупок
Администратор также имел право редактировать любой список покупок, не консультируясь с Покупателем. Администратор также может управлять целыми списками или отдельными продуктами в списке.
- Назначьте выделенных покупателей
Администратор — единственный, кто может назначать выделенных покупателей. Как было показано ранее, хотя покупатели назначаются последовательно для обычных продуктов, их необходимо назначать специально для продуктов по подписке. Администратор назначает этих выделенных покупателей из профиля клиента, выбирая покупателя по умолчанию, который будет назначен из существующих ролей пользователей.
Сноска
Так вот оно! Это были функции, включенные в индивидуальный веб-сайт, на котором мы настроили специальные пары «клиент-покупатель» в интернет-магазине.
После этого проекта мы стали думать о различных приложениях, в которых можно было бы использовать эту функциональность, и придумали довольно много. Его можно использовать не только практически для каждого веб-сайта подписки, имеющего физическую точку продаж, но и для обычных интернет-магазинов, имеющих физический магазин, из которого можно отправлять товары!
Что вы думаете о нашем решении? Есть ли случаи, когда вы думаете, что это может быть полезно? Оставьте комментарий, чтобы сообщить нам!
Хотите подобную настройку для своего магазина? Поговорите с нами !