Was sagt denn deine error.log¿
micropayment Einrichtung?
- afritz
- Geschlossen
- Erledigt
Aktuell führen wir noch einige Anpassungen durch, das Forum wurde jedoch bereits live geschaltet.
-
-
das error_log sagt folgendes:
[Tue Dec 09 15:21:00 2014] [warn] [client xx.xx.xx.xx] mod_fcgid: stderr: PHP Fatal error: Call to undefined function conline() in /var/www/vhosts/host-4-you.org/billing.my-host4you.de/tekbase7/header.php on line 0
eine function die er nicht kennt oder nicht definiert wurde in der header.php -
und nun? Wie gehts jetzt weiter?
-
Der Link modules.php?name=store&op=send&orderid=testkunde_1476577089&step=3cf81cfb5b343980fe6e706cc5ddf5a0&ot=1476577089&memname=testkunde
ist normalerweise richtig sofern step und ot richtig übergeben werden. Diese werden automatisch mit Werten an Micropayment übergeben.
Für Call2Pay meine Settings:
API-URL: http://www.teklab.de/index.php
Optionen: Abbruch-URL leer
Multicall-Verfahren deaktiveren 1
zusätzliche GET-Parameter (QueryString)
name=__$name__&op=__$op__&orderid=__$orderid__&step=__$step__&ot=__$ot__&memname=__$memname__ -
Hallo CFrankenstein,
Danke für deine Einstellungen, leider habe ich auch nach Ãœberprüfung immer noch eine weiße Seite nach dem modules.php Request.
Hab ich es richtig verstanden das deine Options-Parameter mit 1 und 2 den jeweiligen ersten und zweiten Punkt meinten?
Ich habe einen Test Betrag überwiesen der dem testkunden eigentlich auch gebucht werden sollte. Dieses ist nicht passiert.
Im Error Log finde ich folgenden Eintrag:
[Fri Dec 12 21:25:23 2014] [warn] [client xx.xx.xx.xx] mod_fcgid: stderr: PHP Fatal error: Call to undefined function conline() in /var/www/vhosts/xxxxxxxxxxxxxxxxx/tekbase7/header.php on line 0, referer: https://billing.micropayment.d…SID=xxxxxxxxxxxxxxxxxxxxx
(Session ID und Host unkenntlich gemacht)
Was genau ist mein Problem, das es nicht so funktioniert wie gewünscht?!
Danke für einen Hinweis! -
CFrankenstein: Was hat es auf sich mit der weißen leeren modules.php Seite? Kannst Du dabei unterstützen? PayPal mit IPN funktioniert auch einwandfrei.
-
das Problem besteht nach dem Update auf 7.2.1 immer noch das die modules.php weiß bleibt. Laut Micropayment ist soweit alles korrekt übertragen worden.
Leider bleibt die modules.php weiterhin leer und es passiert nichts nach der Zahlung.
Wie gehts hier nun weiter? Ich bin mit meinem Latein am Ende und finde es echt schade das hier so wenig Tipps gegeben werden.
Vielleicht sollte ich mal in den Geschäftszeiten von Teklab mal anrufen und nach Support Fragen -
Wie sieht denn der rückgabewert von micropayment aus?
-
micropayment sagt das alles Okay ist
Das ist die Rückantwort
auch das übergeben der Parameter an micropayment
#
ich bin echt überfragt warum nach Rückgabe von Micropayment die modules.php weiß bleibt. Alles ist soweit Okay.... aber anscheinend bin ich mit meinem Problem wie immer alleine. -
die frage ist muss in der modules.php etwas stehen? weil als kunde ruft man diese ja eig gar nicht auf...
wie sieht denn die abfrage in deinen logs aus die von micropayment kommt ?
das die Rückgabe URL evtl nen fehler hat ?
-
die modules.php wird nicht vom Kunden aufgerufen, sondern von micropayment, nachdem die URL erfolgreich an meinen Teklab Server übertragen wurde.
Die modules.php wird nachdem micropayment die API URL aufruft auf meinem Server ausgeführt. Das Script dazu liefert Teklab mit
error_reporting(E_PARSE);
$name = $_GET['name'];
$op = $_GET['op'];
$orderid = $_GET['orderid'];
$step = $_GET['step'];
$ot = $_GET['ot'];
$memname = $_GET['memname'];
$function = $_GET['function'];
if ($function == "billing") {
$url_typ = (getenv('HTTPS') == '1' getenv('HTTPS') == 'on' $_SERVER["SERVER_PORT"]==443) ? 'https://' : 'http://';
$siteurl = $url_typ.$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF']);
$siteurl = str_replace("/includes/api/payment", "", $siteurl);
$siteurl = str_replace("\\includes\\api\\payment", "", $siteurl);
$trenner = "\n";
$status = "ok";
$url = "$siteurl/modules.php?name=$name&op=$op&orderid=$orderid&step=$step&ot=$ot&memname=$memname";
$target = "_self";
$forward = 1;
}else{
...
Bedeutet für mich das dass Problem woanders liegt, aber nicht mehr bei mir. Zig mal überprüft und mehrere Euros für Testüberweisungen ausgegeben.
Ich appelliere noch mal an den Programmierer mal zu schauen was das Problem sein könnte. Kann ja nicht angehen das ich seit über einen Monat damit rumeier.
Fehlermeldungen aus dem error Log habe ich bereits mehrfach gepostet. Die habe sich auch nicht verändert -
Hast du in deinem Kunden berreich folgendes eingetragen
Ashampoo_Snap_2014.12.19_14h58m44s_007_.png -
Ja genau wie Du, alles identisch.
-
Wird wenn man die modules.php aufruft wohl so sein das diese weiss bleibt, da diese ja nur im hintergrund von micropayment angesprochen wird
Da du ja eine url hast welche aufgerufen wird kannst du diese ja immer wieder zu test zwecken verwenden...
Solang in den error logs auch nix zu modules.php ist sollte es egal sein..
Du kannst ja mal das error reporting an stellen, und die url von deinem browser öffnen und schauen ob da dann ein error ausgegeben wird oder nicht
-
wie auch immer. Bei einem anderen der es hier nutzt scheint es ja zu funktionieren, ohne weiße Seite.... und nun?!
-
Ich hab keine gewerbe version... Daher kann ich dir nicht sagen was die modules.php ausgeben muss oder ob diese weiss bleibt¿ evtl eine falsche konfiguration im teklab das die zahlung bicht verbicht wird¿
-
Die Konfig bin ich mit Power-4-You hier aus dem Forum durch gegangen. Die war identisch mit seiner Konfig, aber bei ihm gehts.
Ich verzweifel hier so langsam... -
evtl irgendwelche php Settings die es verhinder oder fehlende php module? was anderes kann es ja mittlerweile nicht mehr sein..
-
naja in meinen vorherigen Postings habe ich ja das error_log mal angehängt was ausgegeben wird wenn die modules.php aufgerufen wird.... Die wiederum ruft anscheinend die header.php auf und dort entsteht ein Fehler...
[Fri Dec 12 21:25:23 2014] [warn] [client xx.xx.xx.xx] mod_fcgid: stderr: PHP Fatal error: [font='Open Sans, Helvetica, Arial, sans-serifcolor:rgb(255,0,0)']Call to undefined function conline()[/font] in /var/www/vhosts/xxxxxxxxxxxxxxxxx/tekbase7/header.php on line 0,
Ob es damit zusammenhängt weiß ich nicht, da sich nur die Entwickler den Quellcode anschauen können. Ich hoffe einer der Codies kann da endlich mal weiter helfen!