Maybe you have a good idea. A user may purchase more than one pass in the same order and there are more than one pass type to select from. Each pass needs to be activated separatly for a unique member. So my thought was that each pass purchased would need its own code and appear as a separate item in the cart. That way each pass item can be stored separatly in the orderdetails table. I supose that it would not mater if the code was the same for each pass on the same order. They would only be good for that order and limited to the quanity of passes purchased.
Also, I use another factor in the code to confirm if item is a pass then generate a access code or if not don't.
It still seems puzzling why I can get the full information echoed on my local screen but not on the remote. With the debug code at least we know that sometimes the information is being pass throught.