ITB 2023 Headless eCommerce with CFML - Jon Clausen.pdf
ortussolutions
31 views
24 slides
Sep 11, 2024
Slide 1 of 24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
About This Presentation
This session introduces cbCommerce, Ortus Solutions' comprehensive headless e-commerce platform designed for enterprise - Brian Klaasneeds. It showcases the platform's built-in features, including shipping, tax handling, pricing, and multi-processor payment support. Attendees will learn how...
This session introduces cbCommerce, Ortus Solutions' comprehensive headless e-commerce platform designed for enterprise - Brian Klaasneeds. It showcases the platform's built-in features, including shipping, tax handling, pricing, and multi-processor payment support. Attendees will learn how to utilize the cbCommerce API to manage product data and handle the complete order lifecycle, demonstrating its flexibility as a headless solution for modern e-commerce applications.
Size: 5.57 MB
Language: en
Added: Sep 11, 2024
Slides: 24 pages
Slide Content
Headless E-Commerce for the Coldbox Ecosystem
THE STATE OF ECOMMERCE
•Retailers continue to struggle to redefine themselves as brick and mortar takes a
secondary place to online commerce.
•Many have opted to sell their products via Amazon and eBay, due to their coverage and
audience
•Sellers of digital products have limited options for end-to-end online sales ( presentation,
licensing, renewal, etc )
•Integration with custom web platforms ( e.g. Shopify ) remains challenging - especially
with CFML applications
There is Still an Unmet Need for CFML
WHAT IS CBCOMMERCE?
•A modular eCommerce platform for the Coldbox framework
•Easy integration in to ContentBox modular CMS
•Headless API, which can be run as a service - or integrated in to an application
•Admin module which may be installed as a separate service or integrated in to an
existing stack
• UI module built on VueJS which can be re-themed or brought in as re-usable
components
WHAT IS CBCOMMERCE?
•Offers robust options for configuring and presenting products with infinite
options
•Can be integrated with Elasticsearch for advanced product drill down and
higher relevancy in SEO and internal search
•Guest or persistent user cart and checkout handling
•Supports multiple inventory locations, unlimited product SKU options,
backordering, multiple shipments per order, and more.
HEADLESS AND FLEXIBLE
•All Modules are Headless/Independent
•UI Modules ( Admin/Front-End ) are API driven
•Native CFML templating needs can tap in to API response objects
using runEvent - or by using built-in methods
•Admin module can be locked down and run as a separate application
EXTEND AND CREATE
•cbCommerce is built to be extended - Processors, Shipping Methods,
Payment Calculators can all be customized to meet the needs of a
specific business model
•Front-End Vue components and API/Stores can be integrated directly in
to customized Vue-based or static front-ends
•Product SKUs can be configured with unlimited option sets which are
included in filter/search parameters
PRODUCT/CATEGORY
MANAGEMENT
•Categories can be nested infinitely to all for deep drill downs on
large product offerings
•Product SKUs may be assigned conditions, to allow for selling/
discounting of open box, used, or consigned items
•Consignment sales are built-in, as an option, and allow for tracking of
cleaning and prep costs associated with this type of retail commerce
PRODUCT VARIATIONS ( SKUS )
•SKUs ( Stock Keeping Units ) store options as JSON, making them virtually
unlimited in both product association and search.
•Used and New SKUs may be sold together under the same product, allowing
for higher visibility and sell-through of used/returned/open-box inventory
•Images may be uploaded at both the product and SKU level
•When individual SKUs ( colors, sizes, options ) are selected, those photos are
prioritized in the gallery
ADDITIONAL FEATURES
•Wishlists
•Product Comparisons
•Product Reviews
•Dynamic image sizing for custom templating
•Related Products
•Secure By Default ( JWT and CSRF required for API communication )
ADDITIONAL FEATURES
•Conventions-based seeders - /resources/cbcommerce/migrations
•Interception-Based Migrations - Create your own migrations and
registration routines “onCBCommerceRegistration”
DIGITAL PRODUCTS
•Digital products and downloads of purchased products are native to
cbCommerce
•Variations of digital products and licensing are also native. License keys
are auto-generated upon product purchase, and the API may be used
to enforce DRM
•Customer order emails include download links and license information
SHIPPING PROVIDERS
•An unlimited number of shipping providers may be configured, each
with customized calculators
•In-Store pickup and multiple inventory locations allow for sourcing
inventory from infinite combinations
•Flat-rate shipping support can override calculators to offer
customized combinations of sale pricing
PAYMENT PROVIDERS
•Native Processors
•Stripe
•PayPal ( Coming Soon )
•GooglePay ( Coming Soon )
•ApplePay ( Mobile - Coming Soon )
•Processor interface can be for any future or current processors
TEST DRIVE!
CBCOMMERCE 1.1.0
•Documentation, documentation, documentation!
•3 new payment processing options
•Shipping Admin Interface and Integration with 3rd Party Shipping
•Redesigned Admin UI
THE FUTURE
CBCOMMERCE ROADMAP
•Feature Modules and Interceptors
•Allows users to install only the modules which are appropriate to their
intended use
•Allows for better community support and contributions to the platform
•Recurring Billing and License Handling
•Stripe Connect - Pass through payments and consignment
•UI Templates and Themes
HEADLESS API INSTALL
box install cbcommerce-api
ADMIN UI INSTALL
box install cbcommerce-admin
FRONT-END UI INSTALL
box install cbcommerce-ui
COMPLETE INSTALLATION
box install cbcommerce@be
FRONT-END DEVELOPMENT
git clone [email protected]:coldbox-modules/
cbcommerce-ui.git