Web SDK Integration
1-CP Corporate Checkout Web SDK
Why choose the 1-CP Web SDK?
Usage
Installation
npm install @one-cp/web-checkout<script src="https://one-cp-public.s3.eu-central-1.amazonaws.com/init.min.js"></script>Initialization
import { init } from '@one-cp/web-checkout'
// Initialize 1-CP checkout
init({
transactionID: 'transaction_id',
widgetID: 'your_widget_id',
config: {
env: 'sandbox', // or 'production'
mode: 'lightbox', // or 'inline'
containerID: 'checkout-container', // optional, defaults to 'checkout-container'
expand: false,
viewOnly: false,
redirectURL: 'https://yoursite.com/success' // optional redirect after success
},
onSuccess: (data) => {
// Callback function on successful transaction
console.log('Transaction completed successfully', data)
},
onError: (message) => {
// Callback function on transaction error
console.error('Transaction failed:', message)
},
onClose: () => {
// Callback function on iframe close
console.log('Checkout iframe closed')
}
})Parameters
Parameter
Description
Type
Required
Configuration Object
Parameter
Description
Type
Default Value
onSuccess Response Data
Handling the Success State
The onSuccess Callback
The redirectURL Parameter
Color Customization
Color Parameter
Description
Default Value
How to Obtain a Transaction ID
Example Implementation
HTML Example
Cleanup and Memory Management
TypeScript Support
Last updated