В настройках проекта продавцы могут добавлять, редактировать и удалять способы доставки, участвующие в формировании заказа. У проекта могут полностью отсутствовать способы доставки. Чтобы добавить новый способ доставки, пользователь в обязательном порядке указывает название способа доставки. Этого достаточно, чтобы на форме оформления заказа появилась соответствующая опция без объявленной стоимости. Пользователь может изменять наименование способа доставки и удалять его. У способа доставки есть параметры, которые могут произвольно настраиваться пользователями:
Описание способа доставки — произвольный текст до 280 символов.
Каждый способ может быть дополнен ценой в валюте проекта. Если цена не указана, она считается не объявленной. У продавца будет возможность ее объявлять после оформления заказов. Если цена 0, она считается бесплатной.
У продавца есть возможность добавлять и удалять произвольное количество строк с опциями способа доставки (например, способ доставки - курьер, период доставки - его опции).
Если у проекта есть хотя бы один способ доставки, в форме оформления заказа появляется блок “Доставка”. Если в проекте всего один способ доставки, он считается выбранным по умолчанию при оформлении всех заказов (отображаем название, описание, цену или опции с ценами без радиобаттона). Если в проекте несколько способов доставки, покупатели могут выбирать нужный способ и опции этого способа, при наличии. Можно выбрать только один способ доставки при оформлении заказа. Стоимость выбранного способа доставки прибавляется к общей стоимости товаров, собранных в корзине, и отображается в поле “К оплате” рядом с кнопкой Заказать/Оплатить. Стоимсоть доставки не прибавляется к сумме заказа, если она не объявлена или равняется нулю (Бесплатно).
Все параметры доставки (кроме описания) сохраняются в описании заказа и доступны для просмотра в деталях. В интерфейсе они будут отображаться отдельной строкой в составе блока “Состав заказа” в виде записи: Способ доставки: Опция доставки (при наличии) Цена (в перспективе возможны дополнительные параметры). Если у доставки не объявлена цена, в интерфейсе пишем “Не объявлена” Если у доставки цена 0, в интерфейсе пишем “Бесплатно” В будущем пользователям может быть также предоставлена возможность поиска заказов с учетом способа доставки путем фильтрации или произвольного поиска