Payment Configuration ID
Hi,
I am a SKY Developer Cohort member testing the New Checkout modal integration. I have:
- Application ID:
3061735b-6fe7-4814-8cc1-d12d6cf400d8 - Payment Configuration ID:
19761b45-9295-4a5c-aa26-c754200cd90f(retrieved viaGET /paymentconfigurations) - Test domain:
https://treelife.bluelemonmedia.com
When I use the sample modal code from your documentation, I get:
GET /uicfg/settings/user 404- "Can't process your payment due to a problem with the form's payment configuration"
My questions:
- Is
19761b45-9295-4a5c-aa26-c754200cd90fthe correctpaymentConfigurationIdfor cohort testing? - Does my domain need to be whitelisted for this configuration?
- Does the New Checkout modal support anonymous (non-logged-in) donors?
Thank you
0
Answers
-
- I have this working. I use a payment configuration ID from here I picked one that I set up as a test
- Not as far as I'm aware
- Yes
here's the snippet I use to initialize:
var checkoutService = null;
document.addEventListener('bbcheckout-loaded', () => {
initializePaymentsCheckoutService();
});- function initializePaymentsCheckoutService() {
let checkoutConfiguration = {
paymentConfigurationId: 'xx', //test from list in #1
feeOffsetType: 0,
paymentMethodOptions: {
wallets: {
applePayEnabled: true,
googlePayEnabled: true,
},
},
workflowMode: 'modal',
languageLocale: 'en-US',
primaryColor: '#30ABBB',
};
checkoutService = window.BlackbaudCheckout(checkoutConfiguration);
checkoutService.checkoutComplete.subscribe((e) => {
// handle Complete event
if (e.success) {
…
}
})
checkoutService.checkoutModal.ready.subscribe((e) => {
…
});
checkoutService.checkoutModal.canceled.subscribe((e) => {
…
}
0 -
- Probably. If you retrieved it via /payments/v1/paymentconfigurations using an oauth token authorized against the sandbox env you're using. The id is env scoped, so if the token came from a different env than the one checkout is loading against, it will fail with exactly the error you're seeing.
- Depends. The redirect uri list in your sky app registration is a separate thing and is used for oauth callbacks.
- The donor doesn't have to log in, but the integrator side still requires server-side oauth before the browser ever uses the blackbaud checkout modal (the iframe payment overlay that pops up when a donor clicks donate/pay on a form) Your server gets a sky api access token, validates the transaction, and it's opened with merchant/public-key parameters. The /uicfg/settings/user 404 is a symptom that the modal is initializing without the context it needs which can happen if:
- The required public key from /payments/v1/publickey wasn't passed into Blackbaud_OpenPaymentForm
- The merchant account id wasn't included with the payment config id
- The page isn't being served through a valid sky api session
0
Categories
- All Categories
- 6 Blackbaud Agents for Good™
- Raiser's Edge NXT test
- 6 Blackbaud Community Help
- 212 bbcon®
- 1.4K Blackbaud Altru®
- 406 Blackbaud Award Management™ and Blackbaud Stewardship Management™
- 1.2K Blackbaud CRM™ and Blackbaud Internet Solutions™
- 16 donorCentrics®
- 361 Blackbaud eTapestry®
- 2.6K Blackbaud Financial Edge NXT®
- 667 Blackbaud Grantmaking™
- 588 Blackbaud Education Management Solutions for Higher Education
- 3.3K Blackbaud Education Management Solutions for K-12 Schools
- 949 Blackbaud Luminate Online® and Blackbaud TeamRaiser®
- 85 JustGiving® from Blackbaud®
- 6.8K Blackbaud Raiser's Edge NXT®
- 3.8K SKY Developer
- 251 ResearchPoint™
- 121 Blackbaud Tuition Management™
- 165 Organizational Best Practices
- 243 Member Lounge (Just for Fun)
- 38 Blackbaud Community Challenges
- 37 PowerUp Challenges
- 3 (Closed) PowerUp Challenge: Grid View Batch
- 3 (Closed) PowerUp Challenge: Chat for Blackbaud AI
- 3 (Closed) PowerUp Challenge: Data Health
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Product Update Briefing
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Standard Reports+
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Email Marketing
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Gift Management
- 4 (Closed) Raiser's Edge NXT PowerUp Challenge: Event Management
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Home Page
- 4 (Closed) Raiser's Edge NXT PowerUp Challenge: Standard Reports
- 4 (Closed) Raiser's Edge NXT PowerUp Challenge: Query
- 809 Community News
- 3K Jobs Board
- 57 Blackbaud SKY® Reporting Announcements
- 47 Blackbaud CRM Higher Ed Product Advisory Group (HE PAG)
- 19 Blackbaud CRM Product Advisory Group (BBCRM PAG)
