Ik heb een website met webshop gebouwd in php en ben nu met de implementatie van de betalingsdienst van TripleDeal bezig. Dit gaat allemaal voorspoedig. Alleen loop ik tegen een probleem aan waar ik maar niet uitkom.
Na het doorlopen van het orderproces, en dus het invullen van de betalingsgegevens, dienen wij en de klant een bevestigingsemail te krijgen dat de betaling rond is.
Dit werkt als volgt: na een statusverandering van de betaling triggert de server van TripleDeal een door mij aangegeven php pagina en geeft de ID van de betaling mee in de querystring.
vb: www.mijnsite.com/shop/betalingen.php?orderid=123456789
Op deze pagina zoek ik aan de hand van de meegegeven 'orderid' de order op en prop deze data in een mail naar ons en de klant, simpel. Dit werkt perfect als ikzelf deze pagina opvraag en een 'orderid' meegeef. 2 mailtjes worden verstuurd, naar ons en naar de klant, met alle gegevens uit deze recordsets erin.
Als de TripleDeal server deze pagina echter triggert, wordt de mail ook netjes verstuurd, alleen ontbreekt alle data die erin hoort de staan. Terwijl de record wel bestaat.
Eerst dacht ik dat het kwam doordat ik een email template via ob_start() bufferde. Het mailobject staat echter in dezelfde pagina: 'betalingen.php' en ik heb diverse record-variabelen direct geprobeerd mee te geven. Resultaat: lege emails.
Hebben jullie hier een verklaring voor?
Tnx.
Na het doorlopen van het orderproces, en dus het invullen van de betalingsgegevens, dienen wij en de klant een bevestigingsemail te krijgen dat de betaling rond is.
Dit werkt als volgt: na een statusverandering van de betaling triggert de server van TripleDeal een door mij aangegeven php pagina en geeft de ID van de betaling mee in de querystring.
vb: www.mijnsite.com/shop/betalingen.php?orderid=123456789
Op deze pagina zoek ik aan de hand van de meegegeven 'orderid' de order op en prop deze data in een mail naar ons en de klant, simpel. Dit werkt perfect als ikzelf deze pagina opvraag en een 'orderid' meegeef. 2 mailtjes worden verstuurd, naar ons en naar de klant, met alle gegevens uit deze recordsets erin.
Als de TripleDeal server deze pagina echter triggert, wordt de mail ook netjes verstuurd, alleen ontbreekt alle data die erin hoort de staan. Terwijl de record wel bestaat.
Eerst dacht ik dat het kwam doordat ik een email template via ob_start() bufferde. Het mailobject staat echter in dezelfde pagina: 'betalingen.php' en ik heb diverse record-variabelen direct geprobeerd mee te geven. Resultaat: lege emails.
Hebben jullie hier een verklaring voor?
Tnx.