itchio / itch.io

:bug: Public itch.io issues tracker and documentation - use support instead for private information!
https://itch.io/support
234 stars 30 forks source link

Cannot use a U.S. credit card with a Canadian postal code #1580

Open bk2204 opened 3 months ago

bk2204 commented 3 months ago

Describe the bug

When using the Pay with Card functionality, choosing a U.S. Mastercard prompts for a U.S. zip code and only allows digits to be entered. However, despite having (and preferring, due to the lack of foreign transaction fees) a U.S. credit card, I am actually located in Canada and have only a Canadian address with a Canadian postal code. Because Canadian postal codes consist of six alternating letters and numbers (e.g., Toronto City Hall has M5H 2N2), it is impossible to enter a postal code and therefore complete the purchase.

To Reproduce Steps to reproduce the behavior:

  1. Go to the download page for a game (e.g., https://thrive.itch.io/point-click-killer/purchase)
  2. Click "Pay with Card".
  3. Enter a U.S. credit or debit card number.
  4. Notice that the last field changes to "ZIP".
  5. Attempt to enter a Canadian postal code in that field (e.g., M5H 2N2).
  6. Notice that it fails and only "522" is actually entered.
  7. Notice that the purchase cannot be completed without the postal code.

Expected behavior I expected to be able to successfully complete my purchase with this card, either by using a Canadian postal code or skipping this functionality if it is not applicable to me.

Desktop (please complete the following information):

Additional context I should point out that my U.S. credit union is fully knowledgeable of and fine with my Canadian residence and address and can correctly process payments using my Canadian billing address without a problem. It is also very common for people in Canada to have U.S. bank accounts (and hence U.S. payment cards) for various reasons and every major Canadian bank offers U.S. accounts (with the option of a Canadian address) in their U.S. subsidiaries to their Canadian customers.