Ucp Sfcc
| Entity Passport | |
| Registry ID | gh-tool--forkpoint--ucp-sfcc |
| License | AGPL-3.0 |
| Provider | github |
Cite this tool
Academic & Research Attribution
@misc{gh_tool__forkpoint__ucp_sfcc,
author = {ForkPoint},
title = {Ucp Sfcc Tool},
year = {2026},
howpublished = {\url{https://free2aitools.com/tool/gh-tool--forkpoint--ucp-sfcc}},
note = {Accessed via Free2AITools Knowledge Fortress}
} đŦTechnical Deep Dive
Full Specifications [+]âž
Quick Commands
pip install ucp-sfcc âī¸ Nexus Index V2.0
đŦ Index Insight
FNI V2.0 for Ucp Sfcc: Semantic (S:50), Authority (A:0), Popularity (P:38), Recency (R:94), Quality (Q:50).
Verification Authority
đ Specs
- Language
- Python
- License
- AGPL-3.0
- Version
- 1.0.0
Usage documentation not yet indexed for this tool.
Technical Documentation
UCP (Universal Commerce Protocol) Integration for SFCC
This cartridge implements the UCP specification for Salesforce Commerce Cloud (SFCC), enabling standardized checkout sessions and order management through a REST API.
Overview
The UCP integration provides the following capabilities:
- Discovery endpoint (
.well-known/ucp) - Checkout session management
- Discount handling
- Fulfillment options
- Order completion
Implementation
Architecture
The implementation consists of:
Controller (
cartridges/int_ucp/cartridge/controllers/RedirectURL.js)- Extends the base RedirectURL controller
- Routes UCP requests to the appropriate middleware handlers
- Handles HTTP methods: GET, POST, PUT
Middleware (
cartridges/int_ucp/cartridge/scripts/middleware/ucp.js)handleUCPDiscoveryRequest()- Returns UCP capabilities and payment handlershandleCreateCheckoutSessionRequest()- Creates a new checkout sessionhandleModifyBasketRequest()- Updates an existing checkout sessionhandleCompleteOrderRequest()- Completes the checkout and creates an order
Helpers (
cartridges/int_ucp/cartridge/scripts/helpers/ucpHelpers.js)- Configuration management
- Capability mapping
Custom Objects
UCPCheckoutSession- Stores checkout session dataUCPTokenizer- Stores tokenized payment data- Defined in
metadata/meta/custom.UCPCheckoutSession.ucp.xml - Defined in
metadata/meta/custom.UCPTokenizer.ucp.xml
Endpoints
GET `/.well-known/ucp`
Returns the UCP discovery document with supported capabilities and payment handlers.
Response: 200 OK
{
"ucp": {
"version": "2026-01-11",
"services": { ... },
"capabilities": [ ... ]
},
"payment": {
"handlers": [ ... ]
}
}
POST `/checkout-sessions`
Creates a new checkout session.
Request Body:
{
"line_items": [
{
"item": {
"id": "product_id",
"title": "Product Title"
},
"quantity": 1
}
],
"buyer": {
"full_name": "John Doe",
"email": "[email protected]"
},
"currency": "USD",
"payment": { ... }
}
Response: 201 Created
PUT `/checkout-sessions/{session_id}`
Updates an existing checkout session (add items, apply discounts, select fulfillment).
Request Body: Similar to POST, with updates
Response: 200 OK
POST `/checkout-sessions/{session_id}/complete`
Completes the checkout and creates an order.
Request Body:
{
"payment_data": {
"handler_id": "mock_payment_handler",
"credential": {
"type": "token",
"token": "success_token"
}
},
"risk_signals": {
"ip": "127.0.0.1",
"browser": "user-agent"
}
}
Response: 200 OK with order details
Features
Line Items
- Automatic line item ID generation
- Product title and price lookup
- Quantity management
- Per-item and total calculations
Discounts
- Discount code support
- Automatic discount calculation (e.g., "10OFF" = 10% off)
- Discount allocations
Fulfillment
- Shipping destination management
- Shipping method selection
- Dynamic shipping options based on destination
- Free and express shipping options
Order Completion
- Order ID generation
- Permalink creation
- Status management
Configuration
Payment Handlers
- Credit Card (CREDIT_CARD)
Destinations
Shipping destinations are taken from the store's addresses.
Installation
- Upload the cartridge to your SFCC instance
- Add
int_ucpto your cartridge path - Import the site preference metadata:
metadata/meta/system.SitePreferences.ucp.xml - Import the custom object metadata:
metadata/meta/custom.UCPCheckoutSession.ucp.xml - Import the custom type metadata:
metadata/meta/custom.UCPTokenizer.ucp.xml - Upload the code
Support
For issues or questions, refer to the UCP specification at https://ucp.dev/ or contact us at [email protected]
Social Proof
AI Summary: Based on GitHub metadata. Not a recommendation.
đĄī¸ Tool Transparency Report
Technical metadata sourced from upstream repositories.
đ Identity & Source
- id
- gh-tool--forkpoint--ucp-sfcc
- slug
- forkpoint--ucp-sfcc
- source
- github
- author
- ForkPoint
- license
- AGPL-3.0
- tags
- agentic, ecommerce, salesforce, sfcc, sfcc-cartridge, ucp, javascript
âī¸ Technical Specs
- architecture
- null
- params billions
- null
- context length
- null
- pipeline tag
- other
đ Engagement & Metrics
- downloads
- 0
- stars
- 9
- forks
- 0
- github stars
- 9
Data indexed from public sources. Updated daily.