I am looking at my shop pages with a vexed eye today. I have had to jack up international shipping prices in line with the dollar to pound exchange rate, which is fine and good for one shirt. But because of the unique way Paypal's shopping cart is constructed, it means that international customers ordering more than one shirt are being overcharged. I have a terrible sense of deja vu as I attempt to bend this inflexible and ill-maintained shopping solution to my will, my will being that when a customer orders more than one tshirt design, the second design is charged at the lower "shipping2" price.
Paypal's cart is so ham-fisted that even if you order two of the same thing in different sizes, which is to say, the same item code, it still charges both at the full shipping price! I figured I could trick the cart this way by making all the items the same name and sticking the item code in the size variable. Well they bloody well showed me because you can't.
I didn't really care about this when $2 to £1 meant my shirts were cheap whatever. But now I have to do right by my countrymen lest I be burned alive by an angry mob. And I want to do right without having to install a whole different shopping cart solution.
(The other option is to have people add international shipping to their basket as a separate item. My experience is that a lot of people won't actually do this, or do it correctly.)
Anyway I am being transparent about this failing because I know it is not fair. I hope that someone can help!