Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Есть b2b маркетплейс на платформе x-cart. Необходимо доработать решение, которое поможет показывать покупателю релевантные условия доставки, а также будет стимулировать покупателя набирать больше товаров, чтобы получить бесплатную доставку от продавца. Стек PHP, x-cart, CSS, Java Script.

Цель

Увеличить количество доставленных заказов и средний чек с помощью правильной настройки условий доставки заказов

User story

  • Покупатель хочет заказывать товары по выгодной цене, чтобы оптимизировать расходы. Покупатель не хочет тратиться на доставку, он хочет чтобы ему бесплатно доставили его заказ к нему на адрес. Покупатель готов взять больше товара, лишь бы не платить за доставку.
  • Покупатель может заказывать товары у разных продавцов на маркетплейсе. У каждого продавца свои условия доставки, свой лимит для бесплатной доставки.
  • Делая заказ, набирая товары в корзину, покупатель хочет понимать, доставят ли ему заказ, будет ли доставка бесплатная и какие условия этой доставки.

Требования

  • Запрашивать у покупателя город для доставки при заходе на сайт.
  • Если покупатель набрал товары от поставщиков, которые не поставляют в город покупателя, то необходимо выводить алерт с ошибкой и подсвечивать какой поставщик не доставляет в этот город
  • Отображать релевантные покупателю и его местоположению условия доставки и заказа N товара
  • Показывать условия доставки поставщика в карточке его товара
  • Предупреждать покупателя заранее, до перехода в корзину, что ему не доступна бесплатная доставка, поэтому надо донабрать товар
  • Мотивировать покупателя набрать больше товаров от N поставщика, для достижения минимальной суммы для доставки и получения бесплатной доставки до перехода в корзину
  • В чекауте сделать метод "Бесплатная доставка" дефолтным, даже если покупатель не добрал до бесплатной доставки. Сделать "неявным" выбор пикапа и платной доставки по типу дарк паттернов
  • В названии города в инфе по покупателю и/или форме в чекауте должна быть проверка названия города
Необходимые таски

1) Понять как и сделать так, чтобы у нас была 1 база данных с городами для шиппинга (зоны доставки), из которой каждый поставщик может подтягивать к себе нужную зону в свои настройки шиппинга; из которой покупатель выбирает при входе на платформу - куда доставлять товар; из которой в чекауте и при создании адреса мы проверяем правильность написания города и предлагаем автокомплит.

2) Выбор в какой город город доставить покупателю товары (по дефолту предлагать N город)

3) В карточку товара подтягивать условия по доставке от поставщика

  • показывать попадает ли город доставки в зону покрытия,
  • показывать условия доставки релевантые городу покупателя,
  • если поставщик не доставляет в этот город, то пусть покупатель свяжется с нами,
  • если покупатель не выбрал город доставки при входе в магазин, то отображать в карточке товара кнопку "выбери адрес доставки", по раскрытию - попап с "выбери куда доставлять",
  • в хедере отображать город доставки и давать возможность кликом на этот город вызывать попап, чтобы выбрать город доставки.
4) Когда покупатель добавил товар в корзину, показывать попап "перейти в корзину или набрать больше товара у поставщика до бесплатной доставки" со ссылкой на поставщика.

5) В чекауте сделать метод "Бесплатная доставка" дефолтным, даже если покупатель не добрал до бесплатной доставки. Сделать "неявным" выбор самовывоза и платной доставки по типу дарк паттернов

6) Прикрепленный блок - Подсказка, которая не двигается при скролле, которая показывает, что надо донабрать товар у Х поставщика со ссылкой на него, на всех экранах, донабрать до бесплатной доставки

3 года назад
guest_16165928615203
3 года в сервисе
Был
3 года назад