Affirm Payment: Correct Country Code Handling for Canadian Transactions#149
Open
dhruv-8601 wants to merge 1 commit into
Open
Affirm Payment: Correct Country Code Handling for Canadian Transactions#149dhruv-8601 wants to merge 1 commit into
dhruv-8601 wants to merge 1 commit into
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
name: Affirm Payment: Correct Country Code Handling for Canadian Transactions
Description
When integrating Affirm payment gateway with our Magento backend (using a PWA frontend), the system was defaulting the transaction country to USA instead of our target country, Canada. This happened because the country data was not being properly passed from the PWA frontend to the backend, causing Affirm to use the wrong country context in the requests.
How To Reproduce
Steps to reproduce the behavior:
Expected behavior
It should get the country code from currency but for some reason it was not getting any country code in request data in checkout.php
Benefits
It will get country from currency we need to add the mapping for each currency in getCountryCodeByCurrency function and it should work
Additional information