Vancouver to Shanghai Pudong airport connecting Shanghai Airlines to Phnom Penh Cambodia. Staff at the Shanghai Airlines desk could not track down their plane that we were to board at 7:50 pm. (Turned out to be an almost five hour delay as they kept changing boarding gates on us too). They didn't delay or cancel the flight or take our baggage. Airline staff were very mixed up and didn't seem to care too much. Many people argued with them loudly. After two hours they said we'd better re-book for the next day and they'd look into hotel vouchers for an over-nighter and a bus would come. We were very jet-lagged and understood we only had a 24 hour transit visa in China which meant we'd be in trouble overstaying the visa if we re- booked for the next day. If this happened we assumed we'd be okay over-staying because the airline should look after this. Airline staff had no idea. We re-booked anyhow but right after they found the flight and began taking on passengers. When we tried to get our re- booked ticket on the 'found' flight which was our original flight they denied our ticket - said it wasn't valid or something. The only way to get out on our original flight was to buy a ticket on it at the counter. One airline counter staff woman told my wife it would cost 160USD each for each one way ticket. Fair enough but when we paid and got our etickets and read them they'd charged us $1915 USD! Counter staff wasn't able to convert the currency from CNY to USD. We argued with them to no avail and they merely said that was the counter price. We called Air Canada from the airport and they said their agreement with Shanghai Airlines ended Oct 30 - but we booked Oct 27th. Shanghai Airlines did not honor the ticket yet had a few days remaining. Pudong Airport does not honor toll-free calls. They take a very expensive cut at their terminal business center. The young girls at the Shanghai Airlines counters looked good but didn't speak much English were not informing anyone as to what was going on with the flight and basically tricked us into buying another ticket at a ridiculous price.