Шаблоны готовых решений (Templates или Reference Stores) – это по сути готовые примеры интернет-магазинов, web-витрин и мобильных приложений, поставляемые в составе e-commerce платформы (или в дополнение к ней) для облегчения первичной разработки и развертывания (то есть разработчики могут брать их за основу, а затем наполнять контентом и кастомизировать под свои конкретные нужды). В зависимости от вида бизнес-решения такие примеры (шаблоны) могут быть ориентированы на прямые или непрямые продажи в сегментах B2B или B2C.
Кроме полностью готовых шаблонов, каждая из рассматриваемых e-commerce платформ,может включать «заготовки» разной степени проработанности. Это могут быть и готовые к подключению модули, и «полуфабрикаты» таких модулей. На основе одного «полуфабриката» можно сделать сотни различных вариантов реализации функционала, и только один из них может быть реализован в вашем интернет-магазине. В этом контексте часто говорят о «best practice», которые разработчики e-commerce платформ продвигают на рынок. Но в приложении к конкретному проекту, не любые готовые практики могут использоваться «как есть», поэтому и появляется необходимость в упомянутых «полуфабрикатах».
У готовых модулей есть минус в том, что их не всегда можно легко изменить под специфичные требования, да и изучать их сложнее — неясность и непрозрачность логики требует большего времени на изучение и прототипирование. У «полуфабрикатов» этой проблемы нет, но они требуют большего времени на настройку и доработку. Зато у них есть плюс в том, что система получается стройнее, безопаснее и надежнее за счет более цельной и масштабируемой архитектуры.
Профессионализм архитектора e-commerce-системы заключается в том числе и в понимании этой гибкости, ограничений и возможностей. Поскольку многие из компонентов сложной системы часто дорабатываются под конкретные процессы, в идеале они должны быть реализованы на единой технологии, с едиными интерфейсами и подходами к расширению.