Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[EPIC] Implement Apple Pay #1085

Open
igoychev opened this issue Nov 7, 2022 · 6 comments
Open

[EPIC] Implement Apple Pay #1085

igoychev opened this issue Nov 7, 2022 · 6 comments
Labels
area: backend area: frontend epic Grouping many issues in single thread

Comments

@igoychev
Copy link
Contributor

igoychev commented Nov 7, 2022

Is your feature request related to a problem? Please describe.
To make payments as easy as possible, we want to add Apple Pay option, so that iPhone users can donate without entering card details.

Describe the solution you'd like
On the donation payment page, we can show the Apple Pay button as alternative to Card payment.

Describe alternatives you've considered
Currently payment method is selected using radio buttons, but when adding more payments may be we just need to list the branded payment buttons like Apple Pay and Paypal. Another option will be to have a dropdown with selecting the payment option.

Additional context
Apple Pay for Web: https://developer.apple.com/documentation/apple_pay_on_the_web
Apple Pay for Donations doesn't charge fees as per https://developer.apple.com/apple-pay/nonprofits/
The requirement is for us to be registered as non-profit in Benevity.org and then they will provide us with Apple Dev ID. This is currently in progress and I will update here when we get the Apple Development Account.

@igoychev igoychev added epic Grouping many issues in single thread area: backend area: frontend labels Nov 7, 2022
@dimitur2204 dimitur2204 self-assigned this Nov 10, 2022
@dimitur2204
Copy link
Contributor

Do we have an Apple Developer Account for the NPO. I tried creating one,but it requires a lot of information that I don't have access to.

This is the form that comes up after logging with your Apple ID (I used mine in this case), but I think we should probably have one created also for the NPO

image

image

@dstoyanoff
Copy link

dstoyanoff commented Nov 11, 2022

Hello guys,
Sorry if I jump-in unprepared, but doesn't stripe offer Apple Pay directly? Why do you need a direct integration?

@dimitur2204
Copy link
Contributor

Hello guys,
Sorry if I jump-in unprepared, but doesn't stripe offer Apple Pay directly? Why do you need a direct integration?

Seeing this issue I assumed it doesn't. We should check then

@igoychev
Copy link
Contributor Author

igoychev commented Nov 11, 2022

Hello guys, Sorry if I jump-in unprepared, but doesn't stripe offer Apple Pay directly? Why do you need a direct integration?

Good point actually, yet we need to check what would be the fees for ApplePay through Stripe?

For additional context:
Apple Pay for Donations doesn't charge fees as per https://developer.apple.com/apple-pay/nonprofits/
The requirement is for us to be registered as non-profit in Benevity.org and then they will provide us with Apple Dev ID. I have started the process a while ago and will update here when we get the DevID @dimitur2204

@dimitur2204
Copy link
Contributor

Ok. I will then take another issue in the meantime since I cannot do much without the Apple ID.
But if there is a tax through Stripe and we get around it with integrated Apple ID then I think it is worth implementing @dstoyanoff?

@dimitur2204 dimitur2204 removed their assignment Nov 11, 2022
@dimitur2204
Copy link
Contributor

dimitur2204 commented Nov 11, 2022

https://stripe.com/docs/apple-pay?platform=ios#using-stripe-and-apple-pay-versus-in-app-purchases

Apple Pay doesn’t replace Apple’s In-App Purchase API. You can use any of Stripe’s supported payment methods and Apple Pay in your iOS app to sell physical goods (for example, groceries and clothing) or for services your business provides (for example, club memberships and hotel reservations). These payments are processed through Stripe and you only ---> need to pay Stripe’s processing fee. <---

Apple’s developer terms require their In-App Purchase API be used for digital “content, functionality, or services,” such as premium content for your app or subscriptions for digital content. Payments made using the In-App Purchase API are processed by Apple and subject to their transaction fees.

From what I understand from this we pay the Stripe fee if we use Apple Pay in Stripe

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area: backend area: frontend epic Grouping many issues in single thread
Projects
None yet
Development

No branches or pull requests

3 participants