Accepting credit cards, warehouses, and shipping and fulfilling orders
Hello everybody,
We've recently started selling in South Africa and we discovered that every courier we have checked with requires a 13 digit South African ID number to deliver the orders.
Right now, we have solved this by manually emailing each customer and asking for their ID number, however, this is not sustainable.
We're not on Shopify Plus, so we have limited customization capability regarding checkout. We have also been in touch with Shopify who explained that they do help non-plus merchants with custom checkout fields, but only for a few countries, and South Africa is not one of them.
-Are there any South African merchants that have ran in to this problem, and how have you been able to solve it?
-Or are there any developers that have any ideas on how to solve this for a non-plus merchant?
Thank you in advance!
Best regards,
Jacob
Hi, I am experiencing the same problem, how did you solve it?
Hi, i have just encountered this too, any solutions?
Hey,
Here's how we solved it:
1) Create a market for South Africa.
2) Install Translate & Adapt, translate "Address line 2 (Apartment, suite, etc.)", or any other field to "South African ID Number" for South Africa specifically, so it does not apply outside of South Africa.
3) Install BSure Checkout Rules, and set up a rule that ensures anyone from South Africa can only enter exactly 13 digits in that field.
You'll have the ID number in the middle of their address on the label.
Learn how to build powerful custom workflows in Shopify Flow with expert guidance from ...
By Jacqui May 7, 2025Did You Know? May is named after Maia, the Roman goddess of growth and flourishing! ...
By JasonH May 2, 2025Discover opportunities to improve SEO with new guidance available from Shopify’s growth...
By Jacqui May 1, 2025