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

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

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

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

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

Уровень сложностиСредний
Время на прочтение8 мин
Количество просмотров1.6K

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

Как правило, мы подключаемся к проекту, если готовые системы не могут полностью решить его задачи. Эта история началась для нас с выбора: стоит ли вообще идти как аутсорс-команда в разработку кастомного бэкофиса для маркетплейса или лучше отказаться? Почему мы раздумывали? Все это происходило в 2020-м пандемийном году, и на тот момент у нас еще не было большого опыта разработки кастомных интеграций с нуля, плюс риски пандемии, но в то же время расцвет e-commerce давал нам пищу для размышлений. Признаюсь, согласился я на фразе «Да что тут делать? Всего три таблички». Нам предстояло собрать в базе данных информацию о продавцах, товарах и заказах, и развернуть веб-приложение, которое позволит реализовывать процессы, связанные с этими тремя сущностями. Спойлер: на этом все не закончилось, но мы смогли найти достойные решения.

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

Как мы научили ML-модель выбирать товары для акций в СберМаркете и увеличили ROI скидок в 8 раз

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

Всем привет! На связи Никита Губин, менеджер продуктов машинного обучения в СберМаркете. Моя команда занимается внедрением ML-решений в маркетинге. И сегодня хочу рассказать, как нам удалось в 8 раз увеличить ROI одного регулярного промо, которое вы можете увидеть в нашем приложении ежедневно.

Статья будет полезна: 

Продактам и менеджерам по маркетингу. Разберем конкретный кейс, эффект от которого мы получаем уже более 6 месяцев. Можно забирать на инсайты и гипотезы ?

Лидам и инженерам машинного обучения. Расскажу про конкретные алгоритмы при помощи которых получили высокий импакт.

Поехали!

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

Как приготовить хорошие cookies: 57 гайдлайнов

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров1.9K

Технология cookies позволяет персонализировать сайт и сделать его более удобным для клиента. Но он должен дать своё согласие на их использование.

Казалось бы: что сложного в том, чтобы спроектировать сообщение о согласии с cookies? Но, как и всегда, есть много нюансов и подводных камней, а статья содержит множество примеров того, как делать не стоит.

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

Под капотом поискового движка: Как Uzum Market применяет ML, чтобы вы нашли желаемое

Уровень сложностиСредний
Время на прочтение17 мин
Количество просмотров5.6K

Привет, меня зовут Даша, я отвечаю за ранжирование в команде поиска Uzum Market. За время существования нашей команды мы успели накопить достаточный багаж факапов знаний, чтобы начать делиться им с вами.

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

Ежедневно сотни тысяч пользователей полагаются на поиск Uzum Market, чтобы найти нужные им товары. Наша цель как команды, ответственной за поисковый движок, — предоставить им лучший сервис и помочь найти именно то, что они ищут.

С каждым днем количество товаров в нашем маркетплейсе растёт, и если раньше мы показывали десятки релевантных товаров по одному поисковому запросу, то сейчас их уже тысячи. Как правильно отранжировать товары, чтобы пользователь дошёл до чекаута? Какие данные нужны, чтобы определить релевантность товара по запросу? На какие метрики ориентироваться, чтобы измерить качество поиска?

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

Велком всех под кат в увлекательное путешествие по внутренностям поиска Uzum Market!

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

Истории

Можно ли собрать полноценный интернет-магазин на бесплатной версии PHPShop?

Уровень сложностиПростой
Время на прочтение11 мин
Количество просмотров7.2K

Спойлер: можно, но, как говорится, есть нюансы. Существуют очень мощные и полностью бесплатные движки с открытым исходным кодом, специально созданные для развертывания и поддержки интернет-магазинов — прежде всего, это OpenCart и PrestaShop, о которых мы уже рассказывали в наших обзорах. Однако они обладают и общей отличительной чертой: обе этих CMS довольно сложны в настройках, поэтому могут вызвать сложности в плане освоения у начинающих. Бесплатная версия PHPShop в этом отношении намного проще, но здесь нужно учитывать одну важную деталь.

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

Как составить ТЗ программистам для запуска чековой промоакции с геймификацией розыгрыша призов

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров1.2K

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

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

Выбор города в интернет-магазине: 90+ моментов, которые стоит учесть при проектировании

Уровень сложностиСредний
Время на прочтение10 мин
Количество просмотров3K

Функция выбора города есть в подавляющем большинстве интернет-магазинов. Почему? Потому что от города могут зависеть условия доставки, цены, ассортимент каталога товаров и многое другое.

Казалось бы — что здесь сложного? Проверил, правильно ли сайт определил город. Если нет — выбрал нужный. И всё. Но на деле при проектировании этого процесса и интерфейса есть много тонкостей, на которые стоит обратить внимание.

В этой статье — чек-лист из 90+ гайдлайнов на основе анализа топ-100 интернет-магазинов РФ по выручке за 2022г.

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

Обновление до .NET 7: как оно может улучшить ваше программное обеспечение

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров5.3K

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

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

Техрадар Lamoda Tech-2023: наша рефлексия о разработке и технологиях за три года

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

Мы ведем техрадар с 2018 года: собираем технологии и инструменты, которые используем в Lamoda Tech, и фиксируем их область применения в компании. В 2018 и 2020 году мы подробно рассказывали на Хабре, с чего начинали и как менялся со временем наш стек. 

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

Читать далее
Всего голосов 25: ↑24 и ↓1+27
Комментарии13

Дизайнер — поглотитель неопределенности. Как искать компромиссы в продукте и договариваться с коллегами из разных команд

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

Всем привет! Меня зовут Дарья Коршунова. Я продуктовый дизайнер в СберМаркете, работаю над каталогом, поиском и рекламной платформой. Думаю, многие согласятся: работа дизайнера — часто про неопределённость. Не всегда можно решить задачи, опираясь лишь на собственный опыт и чувство прекрасного. Приходится искать компромиссы между задачами бизнеса и желаниями пользователей, а ещё между целями разных команд внутри компании.

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

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

Новый стандарт для онлайн-платежей: SPC

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


В июне 2023 года консорциум W3C анонсировал новый стандарт для подтверждения финансовых операций Secure Payment Confirmation (SPC), который в случае принятия упростит платежи в интернете. Пока стандарт опубликован в качестве рекомендации-кандидата (Candidate Recommendation).

SPC делает стандартом для финансовых транзакций браузерную криптографию Web Authentication (WebAuthn). Это платежи по отпечатку пальца/скану лица/пинкоду и т. д. Теперь вместо кода или SMS для подтверждения транзакции 2FA можно предъявлять отпечаток пальца.
Читать дальше →
Всего голосов 6: ↑5 и ↓1+6
Комментарии10

PrestaShop: обзор и возможности платформы

Уровень сложностиПростой
Время на прочтение16 мин
Количество просмотров7.8K

В прошлом материале я протестировал движок с открытым исходным кодом для создания интернет-магазина OpenCart, и по ряду причин он показался мне не слишком удобным. Для версии 4 пока еще доступно не слишком много плагинов и шаблонов оформления, а те, что есть, далеко не всегда стабильно работают “из коробки”. Поэтому я решил установить на своем сервере и протестировать еще одно бесплатное решение - PrestaShop версии 1.7.8.7. Впечатлениями и субъективным мнением о знакомстве с этой CMS я делюсь с вами.

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

Разработка фронтенда ИТ-продукта: какой подход выбрать исходя из задач бизнеса

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров3.8K

Подход к разработке фронтенда в продукте – уже давно не прихоть разработчика, а инструмент для решения бизнес-задачи. В статье простыми словами о том, почему это так, как выбор подхода зависит от назначения продукта, а также примеры использования подходов.

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

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

12 – 13 июля
Геймтон DatsDefense
Онлайн
14 июля
Фестиваль Selectel Day Off
Санкт-ПетербургОнлайн
19 сентября
CDI Conf 2024
Москва

Проверяем силу магнетизма

Уровень сложностиСредний
Время на прочтение16 мин
Количество просмотров1.4K

Сегодня мы пройдёмся по всему клиентскому пути приложения Магнит Доставка и проверим, насколько хорошо оно притягивает и удерживает своих пользователей.

В этой статье я остановился на 160 замечаниях и намеренно «упустил» часть точек роста. Тем, кто хочет погрузиться в контекст, предлагаю скачать это приложение из App Store, пройти путь пользователя вместе со мной и поделиться вашими наблюдениями в комментариях.

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

Как я устанавливал и настраивал OpenCart: краткий мануал

Уровень сложностиПростой
Время на прочтение18 мин
Количество просмотров19K


Когда передо мной в очередной раз возникла задача собрать небольшой интернет-магазин, я решил провести эксперимент: отойти от привычной связки WordPress + WooCommerce и попробовать специализированный «магазинный» движок, заточенный конкретно под электронную торговлю. Выбор пал на OpenCart. Я устанавливал стандартную английскую версию с последующей руссификацией, хотя рациональнее, наверное, было сразу скачать русскую версию. По результатам эксперимента я написал небольшой мануал для начинающих по развертыванию и базовой настройке интернет-магазина на OpenCart: надеюсь, эта инструкция будет полезна тем, кто сталкивается с этой CMS впервые.
Читать дальше →
Всего голосов 13: ↑12 и ↓1+18
Комментарии5

Кому нужна заказная разработка ПО

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров2.9K

Развитие информационных технологий - ключевой фактор успеха в современном бизнесе. Возникает вопрос: как получить ПО, соответствующее уникальным требованиям? Разработка приложений и веб-платформ на заказ ー ответ на это. Она адаптирована под нужды заказчика, обеспечивая гибкость и функциональность. 

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

Как искать товар на всех маркетплейсах сразу?

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

Решил ты обновить себе смартфон или корм докупить для собаки/кошки или подгузники ребенку, достаешь телефон и поехали: ищешь на Ozon, потом открываешь приложение WildBerries, потом в Яндекс Маркете, затем в СберМегаМаркете, потом еще на паре сайтов, потом уже забыл где нужный товар был дешевле и пошел снова по кругу, купил, а потом выяснилось, что именно сегодня нужный смартфон был дешевле в DNS, а подгузники по акции в Детском Мире, но ты забыл там посмотреть.

Знакомая ситуация? Площадок много и каждый раз нужный товар может быть дешевле совсем не на той, где он был дешевле вчера. А искать на всех отнимает много времени и порядком надоедает.

Читать далее
Всего голосов 37: ↑32 и ↓5+33
Комментарии220

Как «Петрович» интегрирует внешних разработчиков в проекты

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров1.6K

«Рейтинг Рунета» попросил интервью у компании «Петрович» на тему выбора подрядчиков по разработке — получилась интересная и спокойная беседа о том, как правильно «готовить» аутстаф (с точки зрения крупного клиента), и почему агентствам разработки нужно заниматься пиаром, но не нужно ждать, что после публикации статьи сразу же посыпятся лиды.

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

Как мы разрабатывали сервис расчета стоимости доставки для ритейлера

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров2.2K

Представьте: вы – крупный производитель и ритейлер товаров для дома, который обрабатывает в сутки тысячи заказов по всей стране. Но при этом у вас нет единого алгоритма расчета стоимости доставки – из-за этого суммы почти всегда разные, иногда завышенные.

Меня зовут Артём Кияшко, я руковожу группой аналитиков в крупной ИТ-компании. В этой статье расскажу о том, как мы разработали и внедрили сервис расчёта стоимости доставки. 

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

Чистая архитектура на практике

Уровень сложностиСложный
Время на прочтение7 мин
Количество просмотров14K

Для начала хотелось бы затронуть так называемую «микросервисную архитектуру», которая стала довольно популярной. Но называть её архитектурой не совсем корректно, как заметил Роберт Мартин в своей книге «Чистая архитектура». Микросервис — это один из способов представления компонента общего приложения. Но архитектура, взаимодействие между компонентами, при этом может остаться такой же. Под компонентом понимается наименьшая единица развёртывания — пакет, библиотека или отдельное приложение, сервис, микросервис. В книге критикуется данная «микросервисная архитектура», а точнее, неправильное и неуместное её применение, которое есть во многих случаях и влечёт за собой негативные или крайне негативные последствия для проекта, и происходит «благодаря» низкой компетентности разработчиков или управляющих, которые хотят найти несуществующую здесь «серебряную пулю».

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

Читать далее
Всего голосов 21: ↑2 и ↓19-17
Комментарии54

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