Кейс: Как компания запустила интернет-магазин для ювелирного бренда на рынок США в период санкций
Осенью 2021 к веб-интегратору «Осьминожка» пришел клиент, который занимался продажей украшений на российских маркетплейсах. Началась разработка сайта для продажи изделий на рынках США и России — а через полгода команда столкнулась с трудностями из-за санкций.
Михаил Шрайбман, CEO, и Денис Нагаев, технический директор веб-интегратора, рассказали, как разработчикам в таких условиях довести проект до конца и быстро найти оптимальные пути для решения проблем.
Задача: создать «не просто сайт»
До начала работы с нами заказчик никогда не сталкивался с разработкой. При этом у него был не совсем типичный запрос — он хотел создать не просто интернет-магазин украшений, а площадку со встроенным конфигуратором ювелирных изделий.
Посетители такого интернет-магазина должны были иметь возможность воспользоваться такими функциями:
- Приобрести готовые изделия из бриллиантов (браслеты, кольца, серьги и ожерелья);
- Создать дизайн украшения с помощью конфигуратора, указав форму бриллиантов, их количество, драгоценный металл и прочие параметры;
- Загрузить описание и изображение для создания украшения по собственному дизайну.
Примеров таких конфигураторов на российском и американском рынке мало. На выполнение задачи мы поставили срок полгода, но уже в процессе столкнулись с рядом трудностей, и срок увеличился до года. В связи с этим изменился и бюджет.
Хочешь быстро стартовать в IT? Выбирай направление для обучения в каталоге курсов программирования.
Изначально мы оценили работу в полтора миллиона, но в итоге ее стоимость увеличилась до 2,5 млн рублей.
Если бы подобная задача стояла перед нами сейчас, когда мы уже понимаем реальное положение дел и имеем опыт реализации подобных проектов, мы бы поставили срок выполнения 8-10 месяцев и оценили бы разработку в примерно 5 млн — это здоровая оценка трудозатрат в подобных проектах.
Рекомендация
Оценка трудозатрат команды может меняться с получением опыта. Если в процессе разработки вы понимаете, что проект намного сложнее, сложившуюся ситуацию можно еще раз обсудить с заказчиком или с командой.
Стоит учитывать и тот фактор, что американский рынок во многом отличается от отечественного, и для его изучения нужно чуть больше времени.
С какими сложностями мы столкнулись сразу
Нам нужно было интегрировать интернет-магазин заказчика с RapNet.
RapNet — самая крупная в мире онлайн-площадка по торговле бриллиантами, где представлены продавцы из 97 стран, почти 2 миллиона бриллиантов суммарной стоимостью $9 млрд. Говоря простым языком, это огромный маркетплейс, где ювелиры могут купить драгоценные камни для создания украшений.
Площадка, которую мы создали для нашего заказчика, дает возможность покупателю самостоятельно сконструировать украшения с учетом тех бриллиантов, которые есть на RapNet. Когда дизайн изделия будет окончательно утвержден, наш клиент приступит к его созданию.
Здесь у нас возникло две трудности:
- Конфигуратор должен был забирать данные с RapNet, хотя обычно обрабатывает те данные, которые уже есть на сайте.
- У нас не было доступа к API.
Чтобы получить возможность забирать данные о бриллиантах с RapNet, нам нужно было получить доступ к API площадки. Такая возможность есть только у зарегистрированных пользователей RapNet, которые могут подтвердить, что их бизнес действительно существует и работает, и показать сайт, на который будет происходить выгрузка бриллиантов.
Мы начинали разработку, имея возможность изучить только небольшую часть документации из свободного доступа. Когда мы наконец увидели API полностью, оказалось, что с технической стороны все должно быть реализовано не так, как мы себе представляли.
Нам пришлось увеличить сроки и бюджет на разработку, чтобы доработать проект с учетом полной картины. Ситуация осложнялась и тем, что мы имели дело с работой на английском языке.
Рекомендация
Из-за отсутствия опыта в работе с подобными проектами мы пошли сложным путем и взялись за разработку полноценного интернет-магазина.
Для получения полного доступа к API можно было создать обычный сайт-одностраничник.
Если вы на этапе разработки проекта понимаете, что у вас могут возникнуть сложности с получением доступа к документации, подумайте: возможно, задачу можно сформулировать как более легкую, а только потом приступить к полноценной разработке.
Разработка в условиях санкций. Какие сложности подкрались незаметно
Полгода работа команды шла по плану. Однако все изменилось, когда в 2022 Россия попала под санкции.
Для разработки мы выбрали отечественную CMS «1С-Битрикс», когда проект был ориентирован еще на оба рынка — российский и американский. Для российского рынка «Битрикс» подходит идеально:
- можно использовать большое количество модулей доставки,
- подключать любой эквайринг.
С рынком Штатов не так. В начале мая платформа RapNet, сердце проекта, объявила о запрете торговли российскими бриллиантами. В связи с санкциями продолжать развитие проекта для российской площадки стало невозможно.
В результате мы остались без модулей доставки и интернет-эквайринга. Это создало для нас еще две проблемы:
Прием платежей
Проблема
Изначально мы предполагали, что посетители конфигуратора будут оплачивать покупки картами. Для этого мы рассчитывали подключить эквайринг от «Тинькофф Банка», но с начала мая банк прекратил SWIFT-переводы в евро, а в июле — исходящие переводы во всех иностранных валютах.
Решение
Сейчас покупатели (только американская аудитория) имеют возможность оплачивать изделия с помощью PayPal. Но этого мало.
В планах у нас прописать в «1С-Битрикс» кастомный модуль для банков США.
Доставка
Проблема
Планировалось, что все изделия будут изготавливаться в США, а затем доставляться в Россию и по всей территории Штатов. В Америке же есть свои службы доставки, но у них нет модуля доставки для «Битрикса», а вот доставлять изделия в Россию сейчас крайне проблематично.
Решение
Мы смогли прописать фиксированную стоимость до того или иного американского города. Сейчас менеджер со стороны клиента договаривается со службами доставки в ручном режиме. Обычно же информация передается в службу доставки автоматически посредством API.
В планах у нас аналогичная задача, как и в случае с приемом платежей — написать модуль к доставке, который будет работать в США.
К сожалению, нам временно пришлось отказаться от реализации проекта на российский рынок. Под американский же рынок заточены наиболее оптимальные решения, которые можно было найти с учетом ситуации в мире.
Самое ценное, что мы сделали — сохранили интеграцию с RapNet и разработали конфигуратор, с помощью которого можно создать собственное изделие на сайте.
Конечно, результат получился не совсем таким, каким мы ожидали. Сейчас мы видим, какие моменты можно доработать.
Рекомендация
Не спешите отказываться от проекта из-за технологий, доступ к которым ограничен. На российском рынке есть аналоги инструментов, которыми можно воспользоваться для разработки.
Не во всех случаях получится реализовать проект так, как было задумано изначально, но в нашем случае можно было найти решения, которые хоть и увеличат сроки работы, но помогут реализовать проект.
В результате мы остались без модулей доставки и интернет-эквайринга. Это создало для нас еще две проблемы:
Прием платежей
Проблема
Изначально мы предполагали, что посетители конфигуратора будут оплачивать покупки картами. Для этого мы рассчитывали подключить эквайринг от «Тинькофф Банка», но с начала мая банк прекратил SWIFT-переводы в евро, а в июле — исходящие переводы во всех иностранных валютах.
Решение
Сейчас покупатели (только американская аудитория) имеют возможность оплачивать изделия с помощью PayPal. Но этого мало.
В планах у нас прописать в «1С-Битрикс» кастомный модуль для банков США.
Доставка
Проблема
Планировалось, что все изделия будут изготавливаться в США, а затем доставляться в Россию и по всей территории Штатов. В Америке же есть свои службы доставки, но у них нет модуля доставки для «Битрикса», а вот доставлять изделия в Россию сейчас крайне проблематично.
Решение
Мы смогли прописать фиксированную стоимость до того или иного американского города. Сейчас менеджер со стороны клиента договаривается со службами доставки в ручном режиме. Обычно же информация передается в службу доставки автоматически посредством API.
В планах у нас аналогичная задача, как и в случае с приемом платежей — написать модуль к доставке, который будет работать в США.
К сожалению, нам временно пришлось отказаться от реализации проекта на российский рынок. Под американский же рынок заточены наиболее оптимальные решения, которые можно было найти с учетом ситуации в мире.
Самое ценное, что мы сделали — сохранили интеграцию с RapNet и разработали конфигуратор, с помощью которого можно создать собственное изделие на сайте.
Конечно, результат получился не совсем таким, каким мы ожидали. Сейчас мы видим, какие моменты можно доработать.
Рекомендация
Не спешите отказываться от проекта из-за технологий, доступ к которым ограничен. На российском рынке есть аналоги инструментов, которыми можно воспользоваться для разработки.
Не во всех случаях получится реализовать проект так, как было задумано изначально, но в нашем случае можно было найти решения, которые хоть и увеличат сроки работы, но помогут реализовать проект.
Михаил Шрайбман
CEO веб-интегратора «Осьминожка»
Оставить комментарий
Для того, чтобы оставить комментарий,
зарегистрируйтесь или войдите через соц. сети