Ciao,
spero di esserti d'aiuto:
1) Php shop prima piazza l'ordine e poi porta l'utente al pagamento online vero e proprio. Anche perchè il codice dell'ordine deve essere riportato nella causale di pagamento pena la perdita della tracciabilità.
2) Nei dettagli della gestione pagamento mediante bankpass (menu negozio - lista tipi pagamento) c'è un link che indica a bankpass la pagina a cui puntare dopo avere effettuato il pagamento. Per paypal la stringa è "return" => SECUREURL ."index.php?option=com_phpshop&page=checkout.result&order_id=".$db->f("order_id"),
per bankpass sarà simile....
3) I punti interrogativi appaiono perchè il browser non riesce a capire il tipo di codifica caratteri che deve utilizzare. A me capita con Firefox in cui basta andare sotto codifica e scegliere quella giusta, come ad esemprio Unicode utf-8
Ciao