Blackbaud Checkout - Custom Fields?

Options

Hi community! I created a new donation form and a simple Pagebuilder page that contains an “S1300” tag (Blackbaud Checkout). I am able to make donations just fine.

The client has some custom fields on their regular Donation2 forms that I want to include in the transaction.

I added one of the custom fields to the new form and used JS to inject one of the custom fields on the front-end. I tested it with $('form').serialize(); before submitting a transaction, and the new field information was present in the console. However, after I made the donation and pulled down the full report, the new custom field data was not included.

Does anyone know how I can add a few custom fields to the transaction while using S1300/Blackbaud Checkout? The main thing I'm trying to accomplish is adding Apple Pay and Venmo! They currently have credit card, ACH, and PayPal working on their regular forms.

I saw Sky API as a possible solution, but I don't want to bug the client too much, and I want to make this as simple as possible. Any other thoughts/ideas/workarounds?

Thanks a ton! -catrina

Tagged:

Comments

  • Erik Leaver
    Erik Leaver ✭✭✭✭✭
    Ancient Membership Facilitator 4 Name Dropper Photogenic

    @Catrina Roallos
    Blackbaud Checkout cannot take additional fields from the standard donation page. Think of them as two separate products/processes.

    Some of the best implementations I've seen use a standard donation page which then offers a link to a checkout form for use with apple pay/venmo (or uses device sniffing to push anyone on a mobile device to the Checkout form).

    Sneak peek but the bbdevdays conference will have a fantastic example of blending the two experiences presented by @Jeremy Reynolds.

  • @Erik Leaver
    Interesting. Is there a “success” callback that I can use to redirect donors to a thank you page? We aren't happy with how the thank you message appears on the page currently. I saw the doc re: jQuery objects, but I couldn't figure out how to use them. Thanks for your help! -c

  • @Catrina Roallos
    Yeah, there is. Listen for the “transactionSuccessful” jQuery event. When you've made a page, take a look at the various source files in the js/don2/secure_checkout folder, searching for “jq.event.trigger” and “jq(document).on” to see what other things are getting passed around.

    @Erik Leaver it looks like the documentation page linked at the bottom of the S1300 FAQ is down.

  • @Jeremy Reynolds Thank you! The client decided not to use BB Checkout in the end. -c

  • Elizabeth Favre
    Elizabeth Favre Blackbaud Employee
    Fourth Anniversary Facilitator 1 Name Dropper Photogenic

    @Jeremy Reynolds
    Good morning! I'm trying to track down that broken link so I can fix it. Could you please give me more information? If you could send a screenshot or copy and paste the sentence containing the link that will help me. Thanks!

  • Colleen Gutierrez
    Colleen Gutierrez Blackbaud Employee
    Ancient Membership Facilitator 1 Name Dropper Photogenic

    @Jeremy Reynolds Thanks for letting us know about the links. Those should now be available.

Categories