eCommerce API?
Just wanted to know if there will be an API for the eCommerce module. If so when should we expect that to happen?
Thank,
Comments
-
It's not currently scheduled to do an API for eCommerce. I've actually got a couple of different potential directions that we might go down in this area.
The first idea was an API for configuring a product and updating the cart but not for the entire checkout process. The idea here was to address needs to have a more elaborate or flashy product configuration than we can generate currently.
Another API option is for fulfillment where we would either call out to a fulfillment service at the completion of a transaction or provide an API that the fulfillment service can query to find orders that need to be fulfilled. The upcoming DataSync Web Services will actually address the second alternative.
The other thing we have been thinking about on the eCommerce API front is providing support for the Yahoo stores callbacks so that purchases made from Yahoo stores can be recorded in the Convio database.
I'm not sure if any of these ideas match up with the problem you want to solve.
Dave
0 -
DavidHart :
It's not currently scheduled to do an API for eCommerce. I've actually got a couple of different potential directions that we might go down in this area.
The first idea was an API for configuring a product and updating the cart but not for the entire checkout process. The idea here was to address needs to have a more elaborate or flashy product configuration than we can generate currently.
Another API option is for fulfillment where we would either call out to a fulfillment service at the completion of a transaction or provide an API that the fulfillment service can query to find orders that need to be fulfilled. The upcoming DataSync Web Services will actually address the second alternative.
The other thing we have been thinking about on the eCommerce API front is providing support for the Yahoo stores callbacks so that purchases made from Yahoo stores can be recorded in the Convio database.
I'm not sure if any of these ideas match up with the problem you want to solve.
Dave
Given the lack of an eCommerce API what other options are there for sharing information about store transactions.
Specifically: Working for a Convio client which has an online personality assessment application hosted outside of convio. They want users to purchase these assessments inside the Convio store. What avenues are available to me to know if a user has purchased something? (Using OpenAPI I already have sso between Convio and external app working).
Thanks,
Chris
NOTE: Cross posted in OpenAPI section.
0 -
Chris Luther:
Given the lack of an eCommerce API what other options are there for sharing information about store transactions.
Specifically: Working for a Convio client which has an online personality assessment application hosted outside of convio. They want users to purchase these assessments inside the Convio store. What avenues are available to me to know if a user has purchased something? (Using OpenAPI I already have sso between Convio and external app working).
Thanks,
Chris
NOTE: Cross posted in OpenAPI section.
Chris,
There are really two options for what you're describing:
1) On the thank you page of the Ecommerce store, you can make a GET request to the external system (e.g. in an img tag) to indicate that a purchase has been made.
2) You could use Convio Web Services (http://open.convio.com/webservices) to pull data into the external system. This is certainly a much more involved project, and may be overkill for just this use case, but worth thinking about.
0 -
Noah Cooper:
Chris,
There are really two options for what you're describing:
1) On the thank you page of the Ecommerce store, you can make a GET request to the external system (e.g. in an img tag) to indicate that a purchase has been made.
2) You could use Convio Web Services (http://open.convio.com/webservices) to pull data into the external system. This is certainly a much more involved project, and may be overkill for just this use case, but worth thinking about.
First off - WOW - thank you for such a quick response.
While I'm used to using HTTP POST for sending information externally, I've always used HTTP GET only for querries and never thought about using it any other way. Did a quick reference lookup and discovered that yes, you can also use GET if you aren't concerned about a response.
Still, might you point me to a basic code example of what the thank you page might look like?
I agree that for this problem webservices would be too heavy of a solution.
Thanks,
Chris
0 -
Chris Luther:
First off - WOW - thank you for such a quick response.
While I'm used to using HTTP POST for sending information externally, I've always used HTTP GET only for querries and never thought about using it any other way. Did a quick reference lookup and discovered that yes, you can also use GET if you aren't concerned about a response.
Still, might you point me to a basic code example of what the thank you page might look like?
I agree that for this problem webservices would be too heavy of a solution.
Thanks,
Chris
You could also do a POST, but of course that would require JavaScript.
What information exactly do you need to send in the request? That will determine what the code looks like. Here's a very basic example if you just wanted to send name, email address, and transaction amount. You'd add this in the "Confirmation (Thank You) Page" under Configure Standard Pages in the Store setup. (Line breaks included only so this is more legible.)
<img style="position:absolute;left:-999em;" alt=""
src="https://www.foo.org/bar.php?email=]]] dup dup "Email = " indexof 8 + swap "Address = " indexof 1 - substring]]]]
&firstname=]]] dup dup "First Name = " indexof 13 + swap "Middle Name = " indexof 1 - substring]]]]
&lastname=]]] dup dup "Last Name = " indexof 12 + swap "Suffix = " indexof 1 - substring]]]]
&transactionamount=]]] dup dup "Transaction Value = " indexof 20 + swap "Orig Transaction Value = " indexof 1 - substring]]" />0 -
Noah Cooper:
Chris,
There are really two options for what you're describing:
1) On the thank you page of the Ecommerce store, you can make a GET request to the external system (e.g. in an img tag) to indicate that a purchase has been made.
2) You could use Convio Web Services (http://open.convio.com/webservices) to pull data into the external system. This is certainly a much more involved project, and may be overkill for just this use case, but worth thinking about.
While testing I had thoughts about yet another alternative. At the end of the Convio transaction updating a custom field in the Constituent DB and the accessing that field remotely vi the OpenAPI. Know how to access constituent record via OpenAPI - but how to get the ecommerce app to update user record?
0
Categories
- All Categories
- Shannon parent
- shannon 2
- shannon 1
- 21 Advocacy DC Users Group
- 14 BBCRM PAG Discussions
- 89 High Education Program Advisory Group (HE PAG)
- 28 Luminate CRM DC Users Group
- 8 DC Luminate CRM Users Group
- Luminate PAG
- 5.9K Blackbaud Altru®
- 58 Blackbaud Award Management™ and Blackbaud Stewardship Management™
- 409 bbcon®
- 2.1K Blackbaud CRM™ and Blackbaud Internet Solutions™
- donorCentrics®
- 1.1K Blackbaud eTapestry®
- 2.8K Blackbaud Financial Edge NXT®
- 1.1K Blackbaud Grantmaking™
- 527 Education Management Solutions for Higher Education
- 1 JustGiving® from Blackbaud®
- 4.6K Education Management Solutions for K-12 Schools
- Blackbaud Luminate Online & Blackbaud TeamRaiser
- 16.4K Blackbaud Raiser's Edge NXT®
- 4.1K SKY Developer
- 547 ResearchPoint™
- 151 Blackbaud Tuition Management™
- 61 everydayhero
- 3 Campaign Ideas
- 58 General Discussion
- 115 Blackbaud ID
- 87 K-12 Blackbaud ID
- 6 Admin Console
- 949 Organizational Best Practices
- 353 The Tap (Just for Fun)
- 235 Blackbaud Community Feedback Forum
- 55 Admissions Event Management EAP
- 18 MobilePay Terminal + BBID Canada EAP
- 36 EAP for New Email Campaigns Experience in Blackbaud Luminate Online®
- 109 EAP for 360 Student Profile in Blackbaud Student Information System
- 41 EAP for Assessment Builder in Blackbaud Learning Management System™
- 9 Technical Preview for SKY API for Blackbaud CRM™ and Blackbaud Altru®
- 55 Community Advisory Group
- 46 Blackbaud Community Ideas
- 26 Blackbaud Community Challenges
- 7 Security Testing Forum
- 3 Blackbaud Staff Discussions
- 1 Blackbaud Partners Discussions
- 1 Blackbaud Giving Search™
- 35 EAP Student Assignment Details and Assignment Center
- 39 EAP Core - Roles and Tasks
- 59 Blackbaud Community All-Stars Discussions
- 20 Blackbaud Raiser's Edge NXT® Online Giving EAP
- Diocesan Blackbaud Raiser’s Edge NXT® User’s Group
- 2 Blackbaud Consultant’s Community
- 43 End of Term Grade Entry EAP
- 92 EAP for Query in Blackbaud Raiser's Edge NXT®
- 38 Standard Reports for Blackbaud Raiser's Edge NXT® EAP
- 12 Payments Assistant for Blackbaud Financial Edge NXT® EAP
- 6 Ask an All Star (Austen Brown)
- 8 Ask an All-Star Alex Wong (Blackbaud Raiser's Edge NXT®)
- 1 Ask an All-Star Alex Wong (Blackbaud Financial Edge NXT®)
- 6 Ask an All-Star (Christine Robertson)
- 21 Ask an Expert (Anthony Gallo)
- Blackbaud Francophone Group
- 22 Ask an Expert (David Springer)
- 4 Raiser's Edge NXT PowerUp Challenge #1 (Query)
- 6 Ask an All-Star Sunshine Reinken Watson and Carlene Johnson
- 4 Raiser's Edge NXT PowerUp Challenge: Events
- 14 Ask an All-Star (Elizabeth Johnson)
- 7 Ask an Expert (Stephen Churchill)
- 2025 ARCHIVED FORUM POSTS
- 322 ARCHIVED | Financial Edge® Tips and Tricks
- 164 ARCHIVED | Raiser's Edge® Blog
- 300 ARCHIVED | Raiser's Edge® Blog
- 441 ARCHIVED | Blackbaud Altru® Tips and Tricks
- 66 ARCHIVED | Blackbaud NetCommunity™ Blog
- 211 ARCHIVED | Blackbaud Target Analytics® Tips and Tricks
- 47 Blackbaud CRM Higher Ed Product Advisory Group (HE PAG)
- Luminate CRM DC Users Group
- 225 ARCHIVED | Blackbaud eTapestry® Tips and Tricks
- 1 Blackbaud eTapestry® Know How Blog
- 19 Blackbaud CRM Product Advisory Group (BBCRM PAG)
- 1 Blackbaud K-12 Education Solutions™ Blog
- 280 ARCHIVED | Mixed Community Announcements
- 3 ARCHIVED | Blackbaud Corporations™ & Blackbaud Foundations™ Hosting Status
- 1 npEngage
- 24 ARCHIVED | K-12 Announcements
- 15 ARCHIVED | FIMS Host*Net Hosting Status
- 23 ARCHIVED | Blackbaud Outcomes & Online Applications (IGAM) Hosting Status
- 22 ARCHIVED | Blackbaud DonorCentral Hosting Status
- 14 ARCHIVED | Blackbaud Grantmaking™ UK Hosting Status
- 117 ARCHIVED | Blackbaud CRM™ and Blackbaud Internet Solutions™ Announcements
- 50 Blackbaud NetCommunity™ Blog
- 169 ARCHIVED | Blackbaud Grantmaking™ Tips and Tricks
- Advocacy DC Users Group
- 718 Community News
- Blackbaud Altru® Hosting Status
- 104 ARCHIVED | Member Spotlight
- 145 ARCHIVED | Hosting Blog
- 149 JustGiving® from Blackbaud® Blog
- 97 ARCHIVED | bbcon® Blogs
- 19 ARCHIVED | Blackbaud Luminate CRM™ Announcements
- 161 Luminate Advocacy News
- 187 Organizational Best Practices Blog
- 67 everydayhero Blog
- 52 Blackbaud SKY® Reporting Announcements
- 17 ARCHIVED | Blackbaud SKY® Reporting for K-12 Announcements
- 3 Luminate Online Product Advisory Group (LO PAG)
- 81 ARCHIVED | JustGiving® from Blackbaud® Tips and Tricks
- 1 ARCHIVED | K-12 Conference Blog
- Blackbaud Church Management™ Announcements
- ARCHIVED | Blackbaud Award Management™ and Blackbaud Stewardship Management™ Announcements
- 1 Blackbaud Peer-to-Peer Fundraising™, Powered by JustGiving® Blogs
- 39 Tips, Tricks, and Timesavers!
- 56 Blackbaud Church Management™ Resources
- 154 Blackbaud Church Management™ Announcements
- 1 ARCHIVED | Blackbaud Church Management™ Tips and Tricks
- 11 ARCHIVED | Blackbaud Higher Education Solutions™ Announcements
- 7 ARCHIVED | Blackbaud Guided Fundraising™ Blog
- 2 Blackbaud Fundraiser Performance Management™ Blog
- 9 Foundations Events and Content
- 14 ARCHIVED | Blog Posts
- 2 ARCHIVED | Blackbaud FIMS™ Announcement and Tips
- 59 Blackbaud Partner Announcements
- 10 ARCHIVED | Blackbaud Impact Edge™ EAP Blogs
- 1 Community Help Blogs
- Diocesan Blackbaud Raiser’s Edge NXT® Users' Group
- Blackbaud Consultant’s Community
- Blackbaud Francophone Group
- 1 BLOG ARCHIVE CATEGORY
- Blackbaud Community™ Discussions
- 8.3K Blackbaud Luminate Online® & Blackbaud TeamRaiser® Discussions
- 5.7K Jobs Board