đŸ› ī¸
Tool

Ucp Sfcc

by ForkPoint gh-tool--forkpoint--ucp-sfcc
Nexus Index
42.4 Top 100%
S: Semantic 50
A: Authority 0
P: Popularity 38
R: Recency 94
Q: Quality 50
Tech Context
Vital Performance
0 DL / 30D
0.0%
Python Lang
Open Source 9 Stars
1.0.0 Version
Alpha Reliability
Tool Information Summary
Entity Passport
Registry ID gh-tool--forkpoint--ucp-sfcc
License AGPL-3.0
Provider github
📜

Cite this tool

Academic & Research Attribution

BibTeX
@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}
}
APA Style
ForkPoint. (2026). Ucp Sfcc [Tool]. Free2AITools. https://free2aitools.com/tool/gh-tool--forkpoint--ucp-sfcc

đŸ”ŦTechnical Deep Dive

Full Specifications [+]

Quick Commands

🐍 PIP Install
pip install ucp-sfcc

âš–ī¸ Nexus Index V2.0

42.4
TOP 100% SYSTEM IMPACT
Semantic (S) 50
Authority (A) 0
Popularity (P) 38
Recency (R) 94
Quality (Q) 50

đŸ’Ŧ Index Insight

FNI V2.0 for Ucp Sfcc: Semantic (S:50), Authority (A:0), Popularity (P:38), Recency (R:94), Quality (Q:50).

Free2AITools Nexus Index

Verification Authority

Unbiased Data Node Refresh: VFS Live

📋 Specs

Language
Python
License
AGPL-3.0
Version
1.0.0
đŸ“Ļ

Usage documentation not yet indexed for this tool.

Technical Documentation

UCP Logo

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:

  1. 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
  2. Middleware (cartridges/int_ucp/cartridge/scripts/middleware/ucp.js)

    • handleUCPDiscoveryRequest() - Returns UCP capabilities and payment handlers
    • handleCreateCheckoutSessionRequest() - Creates a new checkout session
    • handleModifyBasketRequest() - Updates an existing checkout session
    • handleCompleteOrderRequest() - Completes the checkout and creates an order
  3. Helpers (cartridges/int_ucp/cartridge/scripts/helpers/ucpHelpers.js)

    • Configuration management
    • Capability mapping
  4. Custom Objects

    • UCPCheckoutSession - Stores checkout session data
    • UCPTokenizer - 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

json
{
  "ucp": {
    "version": "2026-01-11",
    "services": { ... },
    "capabilities": [ ... ]
  },
  "payment": {
    "handlers": [ ... ]
  }
}

POST `/checkout-sessions`

Creates a new checkout session.

Request Body:

json
{
  "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:

json
{
  "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

  1. Upload the cartridge to your SFCC instance
  2. Add int_ucp to your cartridge path
  3. Import the site preference metadata: metadata/meta/system.SitePreferences.ucp.xml
  4. Import the custom object metadata: metadata/meta/custom.UCPCheckoutSession.ucp.xml
  5. Import the custom type metadata: metadata/meta/custom.UCPTokenizer.ucp.xml
  6. 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

GitHub Repository
9Stars
🔄 Daily sync (03:00 UTC)

AI Summary: Based on GitHub metadata. Not a recommendation.

📊 FNI Methodology 📚 Knowledge Baseâ„šī¸ Verify with original source

đŸ›Ąī¸ Tool Transparency Report

Technical metadata sourced from upstream repositories.

Open Metadata

🆔 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.