Как стать автором
Обновить
13.25

Разработка под e-commerce *

Разработка систем электронной коммерции

Сначала показывать
Порог рейтинга
Уровень сложности

Как и для чего мы в Спортмастере омниканальность развиваем

Время на прочтение6 мин
Количество просмотров4.1K

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

Поэтому одна из главных задач ритейла — сделать так, чтобы покупателю было удобно купить твой товар. В этом посте я расскажу вам, как мы развивали сервис омниканальности в Спортмастере — поговорим про внутренние системы управления заказами, про тонкости самовывоза на наших масштабах и про то, как этому развитию помогла пандемия.

Читать далее
Всего голосов 12: ↑12 и ↓0+12
Комментарии15

Как найти клад: ищем продуктовые инсайты в обратной связи от пользователей

Время на прочтение7 мин
Количество просмотров1.4K

В каком проекте вы бы ни работали, малом или огромном, рано или поздно встают вопросы: «А что делать дальше? Как развиваться, какую фичу взять в разработку?». Ответы можно поискать в обратной связи от пользователей.

Привет, Хабр! Меня зовут Марина Кобзева, я менеджер по успеху клиентов в Самокате. Сегодня мы поговорим о том, как улучшать свой продукт через обратную связь, что поддержка знает о пользователях, как общение с поддержкой влияет на клиентский опыт, и как вопросы, проблемы или предложения, с которыми люди приходят, влияют на их дальнейшее поведение. 

Читать далее
Всего голосов 5: ↑4 и ↓1+3
Комментарии0

Запускаем собственный VPN сервер с биллингом

Время на прочтение5 мин
Количество просмотров34K

Данная статья позволит Вам настроить свой собственный сервер для оказания услуг VPN. Вы получите кабинет (Web интерфейс), в котором Ваши друзья и (или) клиенты, смогут сами себе заказывать VPN ключики, отслеживать дату их истечения и при необходимости производить их оплату.

Читать далее
Всего голосов 8: ↑7 и ↓1+6
Комментарии36

Стоит ли переходить с UIKit на SwiftUI? Опыт СберМаркета

Время на прочтение5 мин
Количество просмотров4.1K

Привет! Меня зовут Александр Соломатов, я iOS Chapter Lead в СберМаркете. Моя команда занимается внедрением продуктовых фич в мобильное приложение СберМаркета под iOS. С 2020 года мы живём в продакшене со SwiftUI и я хочу поделиться опытом съеденных кактусов при использовании этого фреймворка. Эта статья для тех, кто размышляет над переходом с UIKit на SwiftUI, но не может решить, нужно ему это или нет. Никого убеждать всё переписать под чистую не буду, но подсвечу плюсы и минусы. Поехали!

Читать далее
Всего голосов 4: ↑4 и ↓0+4
Комментарии3

Истории

Большая база штрихкодов. Скачать бесплатно без регистрации и SMS

Время на прочтение3 мин
Количество просмотров8.2K

Добрый день. Мы собираем информацию о товарах, и среди этой информации есть штрихкоды. Мне показалось, что именно они имеют ценность в том числе в отрыве от остальных данных, и что их проще всего выложить в открытый доступ. Получилась база на 1 816 200 записей. Товары из нее встречались в продаже на российском рынке в период с начала 2021 до средины ноября 2022 года, это отличает нашу базу от некоторых других, которые есть в свободном доступе.

Читать далее
Всего голосов 9: ↑9 и ↓0+9
Комментарии8

О Dependency Injection в Magento 2

Время на прочтение7 мин
Количество просмотров3.2K

В этой статье поговорим об инъекции (внедрении) зависимостей в Magento 2. Как ее использовать и для чего она нужна.

Итак, внедрение зависимостей — это паттерн проектирования предназначенный для того, чтобы предоставлять какому-либо объекту зависимости, необходимые для его работы. Это более совершенная альтернатива наследованию, позволяющая уменьшить связанность классов и компонентов между собой.

В основе этого подхода лежит принцип Dependency Inversion (инверсия зависимостей) из принципов SOLID, который предполагает использование абстракций вместо конкретных классов, где детали реализации должны зависеть от абстракций, а абстракции не должны зависеть от деталей реализации.

Читать далее
Всего голосов 2: ↑2 и ↓0+2
Комментарии0

Ближе к ядру: как мы создавали кастомные пользовательские поля в Битрикс

Время на прочтение6 мин
Количество просмотров8.7K

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

Читать далее
Всего голосов 4: ↑3 и ↓1+2
Комментарии4

Ограничения криптовалют и Форвардинг криптоплатежей

Время на прочтение2 мин
Количество просмотров3.1K

Недавние события на мировой арене повлекли за собой применение санкций, что ограничило использование инструментов криптоиндустрии в некоторых странах. 

Следующие крупные европейские и американские компании полностью прекратили обслуживание...

список криптосанкций
Всего голосов 8: ↑6 и ↓2+4
Комментарии12

Как мы решили выпускать собственный продукт через CustDev и у нас получилось

Время на прочтение7 мин
Количество просмотров1.3K

В развитии крупных компаний-аутсорсеров наступает момент, когда они уже обросли опытом и компетенциями и хочется куда-то все эти «накопления» инвестировать.

Меня зовут Екатерина. Я – аналитик, специалист по продвижению компании ИНТЕРВОЛГА. Сегодня я расскажу, как мы решили разрабатывать внутренний продукт, по какому направлению пошли и что это дало.

Читать далее
Всего голосов 6: ↑6 и ↓0+6
Комментарии4

Мой Опыт Работы С Shopify Как Разработчика

Время на прочтение7 мин
Количество просмотров4.5K

С Shopify я работаю практически год, за это время я столкнулся с множеством интересных задач и сейчас постараюсь поделиться своим опытом. Если вы хотите изучить Shopify разработку, то вам будет полезно прочитать эту статью, она должна помочь вам познакомиться с Шопифай и возможно ответить на какие-то ваши вопросы. Даже если вы хотите открыть магазин на Шопифай вы сможете почерпнуть для себя полезную информацию.

Читать далее
Всего голосов 1: ↑1 и ↓0+1
Комментарии9

Интеграция с маркетплейсами или как я научился не волноваться и полюбил API-интеграцию

Время на прочтение8 мин
Количество просмотров4.2K

В нашей компании принято устраивать звонки-знакомства — на них клиенты могут напрямую пообщаться с командами, которые будут им помогать или сопровождать. Во время таких встреч поднимается множество вопросов, в том числе связанных с интеграцией. Чаще всего вопросы одни и те же, поэтому я даже имею заготовленный спич, который позволяет на пальцах объяснить принцип работы нашей интеграции и быстро оценить сложность её реализации на своей стороне. Спич долго был только в моей голове, но для Хабра я решил изложить его в письменном виде и поделиться с вами.

💡 Сначала материал не разрешили публиковать — сочли его рекламным. Но когда узнали все детали — что через наш API можно формировать до 500 запросов в сутки бесплатно (а этого по опыту хватает в среднем на обработку 50 заказов), — «дали зеленый свет» и попросили указать все это в начале материала. Что я и делаю 🙂 Заявку на подключение доступа можно оформить на сайте компании через форму обратной связи.

Читать далее
Рейтинг0
Комментарии6

29 сентября — QIWI Server Party HARD EDITION

Время на прочтение2 мин
Количество просмотров799

Привет!

Вчера прошёл наш QIWI Server Party SOFT EDITION (кстати, вот тут запись трансляции). А 29 сентября мы проведём вторую часть митапа, которая будет уже про техническую сторону. 

Поговорим про тонкости совместной жизнедеятельности разных микросервисов, обсудим, как автоматизировать процессы, которые подтормаживают, как ускорить тестирование, если вы начали об этом подумывать. Завершим митап рассказом про NewSQL и критериями их выбора под конкретные проекты — разберём всё подробно и опишем свой опыт.

Итак, вот что вас ждёт на HARD EDITION:

Читать далее
Всего голосов 2: ↑2 и ↓0+2
Комментарии0

Сервис, который должен был объединить торговые площадки США Ebay, Amazon и Zappos

Время на прочтение4 мин
Количество просмотров2.3K

В далёком 2012 году довелось мне участвовать в одном интересном проекте - BuyinUsa. Идея проекта была в следующем: объединить в одном месте товарные предложения с наиболее популярных торговых площадок США, представить их российским потребителям, взять на себя доставку и конвертацию при оплате.

Для начала решили взять самые крупные: ebay, amazon, zappos. К тому же в этот год zappos вообще закрыл возможность для российских пользователей даже заходить на их сайт. А тут мы такие…

Как, наверно, кто-то еще помнить, тогда вездесущего алиэкспресс еще не было, да и умением покупать за границей отличались лишь “продвинутые интернетчики”, а наша задача была предложить услугу как можно более массовому потребителю.
Я выступал в роли и соучредителя и в качестве, как бы сейчас сказали, тимлида, так как вся разработка проекта была на мне. Я был еще достаточно юным и пылал энтузиазмом:)

Вся разработка осуществлялась удаленно, программисты, вебмастер, дизайнер и я работали исключительно через сеть. Использовались в основном простые средства вроде teamview и skype. В качестве основы для сайта взяли всем известную Joomla, а для интернет-магазина Virtualmart. Конечно, по современным воззрениям это ужас-ужас, но тогда мне так не казалось.

Что надо было решить:

1. Карточка товаров, которые были очень разноплановые. А от характеристик зависела возможность отфильтровать товары в поиске.

Решение: взяли более ста карточек с разными характеристиками и просили их отсортировать по важности знакомых и друзей. Сравнивали результаты и выделяли главные. А потом скопировали карточку с Запоса и отредактировали её под свои нужды:)

Читать далее
Всего голосов 7: ↑7 и ↓0+7
Комментарии7

Ближайшие события

One day offer от ВСК
Дата16 – 17 мая
Время09:00 – 18:00
Место
Онлайн
Конференция «Я.Железо»
Дата18 мая
Время14:00 – 23:59
Место
МоскваОнлайн
Антиконференция X5 Future Night
Дата30 мая
Время11:00 – 23:00
Место
Онлайн
Конференция «IT IS CONF 2024»
Дата20 июня
Время09:00 – 19:00
Место
Екатеринбург
Summer Merge
Дата28 – 30 июня
Время11:00
Место
Ульяновская область

Как мы обложились запросами и ускорили ElasticSearch: чиним товарный каталог СберМегаМаркет

Время на прочтение13 мин
Количество просмотров8.7K

Косметика в разделе с гаджетами, садовые лопаты в зоотоварах и непредсказуемо меняющиеся цены. Эти баги портили жизнь покупателям и сводили с ума разработчиков, ведь с ними ничего нельзя было поделать, но только до определенного момента.

Здравствуй, Хабр! Меня зовут Никита Вахрамеев, я работаю ведущим разработчиком в команде, которая занимается бэкендом витрины СберМегаМаркет. Основные направления нашей работы — листинги (каталоги товаров) и карточки товаров. В этом посте мы проведем небольшое расследование, погрузимся в нюансы шардирования и кэширования в ElasticSearch и исправим проблемы в каталоге на 16 миллионов товаров.

Внимание спойлер: индексы, во всем виноваты индексы!

Читать далее
Всего голосов 21: ↑21 и ↓0+21
Комментарии15

Оплата долями или при чём здесь исламский банкинг (устройство BNPL)

Время на прочтение6 мин
Количество просмотров2.7K

 В первой своей статье я описал работу онлайн-МФО. В том числе работу МФО по выдаче целевых займов ( POS - point of sale) и об ограничениях, которые ЦБ наложил на эту отрасль, в результате чего для МФО работа по выдаче целевых займов стала, практически, невыгодной.

Компании, работающие в этой отрасли, или используют уловки, подменяя целевое кредитование потребительским или ломбардным, или используют целевое кредитование, как источник для кроссинга на другие, более доходные продукты.

Одним из вариантов обхода ограничений регулятора стало внедрение модели BNPL.

Читать далее
Всего голосов 5: ↑4 и ↓1+3
Комментарии9

Как мы писали приложение для доставки из ресторанов

Время на прочтение5 мин
Количество просмотров4.7K

В феврале 2021 года ВкусВилл запустил проект «Сгоряча» по доставке блюд из более 50 «dark kitchen» в Москве, Санкт-Петербурге, Волгограде, Чебоксарах и других городах. Сейчас через приложение можно заказать также еду из ресторанов-партнеров. Блюда бесплатно доставляют собственные курьеры сети  в среднем за 1-1,5 часа после оформления заказа.

Доставок из «dark kitchen» не так много — всего 3-4 агрегатора доставляют блюда. Это нетривиальная задача: нужно наладить работу курьеров, разработать приложения для партнеров, курьеров и клиентов, подключить партнеров и обучить их пользоваться доставкой, продумать архитектуру на случаи загрузки — много всего.

За создание и развитие мобильных и веб-сервисов ВкусВилл отвечает команда «Фулстек» (направление ГК «Автомакон», специализирующееся на мобильной и веб-разработке). Подробнее расскажем, как мы сделали 3 небольших доработки для сервиса по доставке блюд из ресторанов, как он работает и с какими сложностями нам пришлось столкнуться в процессе.

Читать далее
Всего голосов 10: ↑8 и ↓2+6
Комментарии11

Разработка системы рекомендаций для YouTravel

Время на прочтение6 мин
Количество просмотров2.2K

Привет! Я Андрей Татаринов, директор AGIMA.AI. Мы занимаемся проектами в области машинного обучения и анализа данных. В этой статье расскажу про продвинутую персонализацию, основанную на ML-модели. Отдельно поговорим о том, как разработать систему рекомендаций, которая будет встраиваться во все листинги на сайте и учитывать максимум пользовательских интересов. А в конце покажу, как такие рекомендации влияют на конверсию.

Читать далее
Всего голосов 24: ↑22 и ↓2+20
Комментарии5

Прогнозирование спроса: как СберМаркет прогнозирует, что вы закажете вечером в пятницу

Время на прочтение5 мин
Количество просмотров8K

image


Привет! Меня зовут Андрей Захаров, я Senior Data Scientist в СберМаркете. Когда вы заказываете продукты к пятничному ужину, мы должны быть уверены, что для доставки хватит сборщиков и курьеров. Поэтому мы прогнозируем число заказов в каждом магазине с точностью до часа. В статье — как мы это сделали на данных, которые устаревают уже за 3 месяца.

Читать дальше →
Всего голосов 6: ↑5 и ↓1+4
Комментарии9

Паттерн Outbox: как не растерять сообщения в микросервисной архитектуре

Время на прочтение8 мин
Количество просмотров56K

Привет! Меня зовут Михаил Боровиков, я тимлид команды, которая отвечает за систему процессинга заказов Lamoda — Orders Management. Эта система, словно «сердце» Lamoda, через которое проходит самый важный для бизнеса шаг — оформление заказа.

Раньше система представляла из себя монолит. Теперь вместо него у нас много отдельных сервисов, которые общаются по сети. В рамках новой схемы взаимодействия сервисов между собой мы и столкнулись с проблемой потери данных в процессе создания заказа, чего допускать в важной для нас системе было категорически нельзя.

Для решения этой проблемы мы выбрали паттерн Outbox. И в этой статье я расскажу, что он из себя представляет, как мы его применили, почему пошли по пути at-least-once и не положились на работу одного брокера сообщений.

Читать далее
Всего голосов 31: ↑29 и ↓2+27
Комментарии27

Как мы обучали категоризатор фискальных чеков DataCheckEngine

Время на прочтение6 мин
Количество просмотров1.9K

Задача актуальна для фин. организаций и ретейла. Расскажем, как мы подошли к ней и почему выбрали для обучения уменьшенную версию модели DistilBert.

Читать далее
Всего голосов 8: ↑8 и ↓0+8
Комментарии7

Вклад авторов