Анонс API Jhoose Commerce для Optimizely Commerce Connect

Jhoose Commerce Framework — это то, над чем я работал некоторое время, и мне очень хотелось бы поделиться им с более широким сообществом.

Первоначально я начал это как обучающее упражнение, но после работы над несколькими реализациями электронной коммерции стало ясно, что существует возможность упростить доставку решений с помощью Оптимизировать Commerce Connect.

Почему Jhoose Commerce Framework?

Время выхода на рынок

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

Основная цель Jhoose Commerce Framework — сократить время выхода на рынок обеспечивая структурированный, расширяемый подход к общим коммерческим требованиям.

По своей сути:

  • Клиентский REST API обеспечивает доступ к корзинам, данным о клиентах и потокам оформления заказа

  • А Клиентский API JavaScript/TypeScript упрощает использование REST API при создании интерфейсных приложений.

  • А микро-интерфейсный слой предлагает повторно используемые компоненты React, которые можно встроить в любое современное веб-приложение.

Поддержка современной архитектуры

Все больше организаций движутся к безголовая электронная коммерция архитектуры. Jhoose Commerce Framework поддерживает этот сдвиг, предлагая:

  • Выделенный уровень API

  • SDK JavaScript/TypeScript для внешней разработки.

  • Уровень Micro UI, предоставляющий базовый набор компонентов, которые можно использовать в системе автономной коммерции.

Это позволяет использовать Optimizely Commerce Connect в качестве системы автономной коммерции. не требуя обширной индивидуальной разработки.

Многоканальная поддержка

REST API может использоваться несколькими каналами, в том числе:

  • Веб-сайты

  • POS-системы

  • Мобильные приложения

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

Что дает фреймворк?

Структура предназначена для упростить доставку а также предоставляя четкие точки расширения для настраиваемых функций.

Read more:  Это «трудный момент для сообщества БАС»

Он состоит из три слоякаждый из которых предлагает разные способы взаимодействия с коммерческой платформой в зависимости от варианта использования.

1. Уровень REST API

Jhoose Commerce Framework расширяет возможности Optimizely Commerce Connect (также известного как B2C Commerce).

Уровень REST API поддерживает распространенные процессы электронной коммерции, в том числе:

  • Управление корзиной

  • Проверить

  • Профили клиентов

  • Цены

  • Рынки

dotnet add package Jhoose.CommerceApi

Читать далее:

2. Уровень JavaScript API

Эта библиотека обеспечивает чистую абстракцию над REST API, упрощая создание обоих:

  • Легкие клиентские компоненты с использованием Vanilla JavaScript.

  • Более сложные приложения, использующие такие платформы, как Next.js, React или Angular

Ключевые особенности включают в себя:

npm install @jhoose-commerce/core

Читать далее:

3. Уровень микроинтерфейса

Уровень Micro UI — это продуманная среда на основе React, которая предоставляет основной набор повторно используемых компонентов для ускорения разработки интерфейса.

Доступные компоненты включают в себя:

  • Добавить в корзину

  • Цена продукта

  • Мини-корзина

  • Выбор рынка

  • Проверить

npm install @jhoose-commerce/components

Читать далее:


Демо-сайты

Эти демонстрационные сайты являются отличными примерами того, как добавить платформу в ваш проект Optimizely и предоставить интерфейс Next.js с использованием JavaScript API и компонентов React.

Jhoose.Демо

Демонстрационный сайт Optimizely CMS и Commerce, демонстрирующий Jhoose Commerce API с интеграцией платежей Stripe. Этот бэкэнд обеспечивает Озоновая одежда Безголовая витрина Next.js.

Обзор

Этот демонстрационный сайт демонстрирует полную архитектуру безголовой коммерции с использованием:

  • Jhoose.CommerceApi

    – RESTful API для корзины, оформления заказа, продуктов и управления клиентами.

  • Jhoose.CommerceApi.Stripe

    – Интеграция обработки платежей Stripe

  • Оптимизировать коммерцию

    – Каталог продукции и управление заказами.

  • Оптимизировать график контента

    – Индексация и доставка продуктов.

  • Авторизация0

    – Аутентификация на основе JWT для зарегистрированных пользователей.

Read more:  В США пришли к выводу, что танки «Абрамс» бесполезны для Украины

Читать далее:

Озоновая одежда

Этот сайт, созданный с помощью Next.js, используется для демонстрации уровня Micro UI.

Читать далее:


Заключительные мысли

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

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.