Под тем, что не делать, имеется ввиду с едитабл из админки контентом не делаем (просто отображаем, как статику)
Что же именно нужно делать:
1. Домашняя страница:
- Простой красивый магазин с избранными продуктами
- https://clck.ru/TFGgC
- Список продуктов
- Категория, Фильтрация
- Пагинация
2. Информация о продукте:
3. Корзина покупателя:
- Постоянно на каждой странице
- Подробная версия (функция редактирования / количества), подтверждение предварительного заказа (см. Небольшую корзину ниже)
- https://prnt.sc/z4pdes
- Версия с более подробной информацией: https://clck.ru/TFGhj
4. Checkout:
5. Квитанция по электронной почте
- Квитанция должна быть реализована как элемент выражения в пакете, чтобы обеспечить детализированное отображение и ребрендинг OrderProduct.
- Простой бренд / логотип - на основе деталей оформления заказа / корзины покупок на последнем этапе (как на экране подтверждения заказа)
6. Оплата
- Используйте платежный шлюз Stripe (технология для предоставления примеров пакетов с рабочих сайтов)
- Мы предоставим на основе существующих пакетов - сэкономьте часы здесь первоначальный объем.
- Реализация платежного шлюза зависит от справочных сайтов. Мы хотели бы использовать опцию «Доступно в качестве обработчика платежей» в SSJS (что позволит повторно использовать реализацию Stripe в любом экземпляре Expression.Cloud).
7. Оптимизированные для SEO URL-адреса (чистые строки URL-адресов продуктов)
- Система остатков URL (по разделам) должна использоваться для настройки разделов, которые могут перекрестно ссылаться на значения Product Slug, чтобы предоставлять удобные URL-адреса для продуктов, а не идентификаторы продуктов.
- например / products / section может иметь urlRemainder of: productSlug
- Напоминания URL-адресов эффективно конвертируются в queryParams в пакетах (xpr.request в Elements / Data Sources или require («XprObjects / WebRequest») в SSJS)
Ключевые API:
Product, ProductVariant, ProductImage, Attribute, AttributeSet, AttributeOption, Cart, CartLineItem, Order, OrderProduct, Address, Person / People, User;
Ключевые эталонные реализации (доступы, ссылки и учетные записи будут предоставлены после обсуждения):
Управление картками: https://clck.ru/TFGmb, https://clck.ru/TFGmh
Платежный шлюз Stripe: https://clck.ru/TFGmm (BrideLife)
Продукты / варианты / атрибуты: https://clck.ru/TFGmw, https://clck.ru/TFGn6