Comments (3)
Looking at order data retrieved via the EB api, it seems the only distinction between a "paid by credit card" order and a "pay later by check" order is the presence of a value in the "payment_fee" field. This field shows the amount collected by the payment processor -- whether EB's own or some other like Authorize.net which may have been configured. So the idea here is that if there were a credit card transaction, there must be a fee for it, and if there's no fee, it must be "pay later by check".
It's simple enough to modify the extension to make this distinction. The future may turn up some edge cases in which these assumptions are faulty, but at present this looks like the best we have, and is reliable for all the use cases I've tried so far.
from com.joineryhq.eventbrite.
One more note on that: orders which have no paid tickets will of course have no payment_fee amount, but contributions will not be created for those orders anyway.
from com.joineryhq.eventbrite.
@josephlacey FYI closed.
from com.joineryhq.eventbrite.
Related Issues (20)
- If the Attendee's Ticket Type is not configured, use the event's default Participant Role HOT 1
- "Config: Event" edit form should sort events alphabetically.
- "Config: Ticket Types" page shows "Attendee" in all rows
- Ignore Billing Address creation in Civi if Street Address is blank HOT 2
- Make Ticket Type sync configuration stricter HOT 1
- Partial Refunds don't sync over to Civi HOT 5
- Not receiving any data from Eventbrite HOT 7
- What is the metric for Eventbrite events listed on the event integration page? HOT 18
- Ensure correct behavior for name changes in Eventbrite HOT 1
- Add user alerts where no ticket type is configured HOT 5
- Civicrm Wordpress error 403 when putting in Private token api key unable to connect to eventbrite HOT 5
- Error establishing webhook configuration via Eventbrite API. Eventbrite said: 403: NOT_AUTHORIZED: This user is not able to use legacy user endpoints, please use the organization equivalent. HOT 6
- The requested page could not be found. HOT 3
- Buttons not showing on Settings page HOT 1
- Icons and image alt text not displaying in EventBrite Integration main page HOT 1
- Major Rewrite including new EB API, Hooks for customization HOT 1
- Pay by Check creates a civi contribution in "Completed" rather than "Pending" state HOT 1
- Incorrect Total Payment HOT 1
- Participants not being imported via scheduled job HOT 4
- Dropdown event list GET from EventBrite limited to first page results (50) only. HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from com.joineryhq.eventbrite.