Hallo,
bei dem Versuch ein Paymentplugin nach Tutorial zu entwickeln bin ich darüber gestolpert, dass der Code für den Hook 144 (notify.php) zwar ausgeführt, aber dann ignoriert wird. Grundsätzlich wird getestet, ob $cPh gesetzt ist und ob eine bestimmte GET-Variable übergeben wurde. Wenn beides zustimmt, wird $cPh neu gesetzt. Innerhalb des Codeschnipsels (liegt wie benötigt im frontend-Ordner, kann man über echo $cPh; auch den gewünschten Hash ausgeben), direkt danach, als wenn es im notify.php Code weitergeht ist $cPh aber leer. Warum?
Code in info.xml:
Code in callback.php:
Shop-Version: 3.15
bei dem Versuch ein Paymentplugin nach Tutorial zu entwickeln bin ich darüber gestolpert, dass der Code für den Hook 144 (notify.php) zwar ausgeführt, aber dann ignoriert wird. Grundsätzlich wird getestet, ob $cPh gesetzt ist und ob eine bestimmte GET-Variable übergeben wurde. Wenn beides zustimmt, wird $cPh neu gesetzt. Innerhalb des Codeschnipsels (liegt wie benötigt im frontend-Ordner, kann man über echo $cPh; auch den gewünschten Hash ausgeben), direkt danach, als wenn es im notify.php Code weitergeht ist $cPh aber leer. Warum?
Code in info.xml:
Code:
<Hooks>
<Hook id="144">callback.php</Hook>
</Hooks>
Code in callback.php:
PHP:
<?php
$cPh = isset($_GET['custom']) && $cPh == "" ? verifyGPDataString('custom') : $cPh;
//echo $cPh; <-- hier könnte man den Inhalt von $_GET['custom'] jetzt ausgeben
?>
Shop-Version: 3.15