I have been in a foreign country for the last week and none of my purchases have been posted on my online banking statement and i "still have the same amount of money in my account" (put in quotes because i know it's false) that i came to the country with. does anyone know why this possibly takes so long??
Depending on which country you are in, they only collect card transactions all day, and type them in during the evening, or the weekend, or whenever they feel like, depending on their workload and their urgency in getting paid.
Once the transaction is electronically registered somewhere, there might be multiple steps, through different banks, payment providers, and countries, until it makes it to your account in your home country; many of them are only transacting once per day, and not on weekend days or holidays.
your bank might take hours or even another day to show them online
Typically, credit card transactions are completed within seconds (you can sign up for an email for every transaction, and see it ten seconds later). But it depends a lot of the business you buy something, and the country you are in.