Каждый вендор использует какие-то свои способы доставки, кто-то одну, а кто-то десяток. Тот кто использует много служб доставки создаёт только самые приоритетные, которые отображаются на странице оформления заказа, обычно 2-3 способа. Об остальных способах он информирует на дополнительной странице.
Если вендоры создают свою дополнительную страницу со списком возможных способов доставки, то такая страница становится почти близнецом страниц, которые создали ранее другие вендоры. Сотня страниц с одинаковым содержимым, к тому же с разной html-разметкой и чёрти какими Лого, когда “кто на что горазд” – это настоящий дурдом.
Чтобы каждый вендор не создавал свою дополнительную страницу, и тем самым не плодились дубликаты необходим функционал позволяющий создать базу со списком служб доставки (логотип, название, ссылка), вывести список (названия) на страницу в админке вендора, и дать ему возможность отметить чекбоксы напротив нужных и жмём Сохранить, после чего мы имеем ссылку на динамически создающуюся страницу на которой отображаются сервисы выбранные вендором. Ссылку можно использовать на странице оформления заказа в информации о доставке, на странице товара в мотивационном блоке, в меню вендора и в любом другом месте витрины вендора.
Дополню, практически у всех курьерских компаний есть отслеживание отправления. Соответственно, если при передаче в доставку в базу магазина пишется трек номер, дополнительно иметь к каждой курьерке и ссылку на отслеживание. У кого-то это просто ссылка на страницу отслеживания (нет возможности вставить трек номер в урл), а у кого-то - ссылка с маской, вместо которой будет подставляться трек номер. Ссылку разместить на страницу информации по заказу (на которую покупатель попадает из списка своих заказов, или из формы отслеживания заказа). Такое хорошо бы сделать не только для мультивендора, но и для обычного карта.
для интеграции с другими модулями нужно список модулей, аккаунты для подключения и список полей которые нужно использовать в шаблоне, мы добавим интеграцию оперативно с любой доставкой