Hallo, die einzige Möglichkeit, warum es nicht zu Log kommt, ist, dass drinnen:
Code: Select all
PhocacartOrderStatus::setHistory((int)$id, (int)$statusOption, (int)$notify, $comment);
z.B. Fatal Error passiert und Skript wird gestoppt. Da sollte man da aber Error z.B. in error log sehen.
Du kannst es aber auch testen, ähnliches Log before diese Zeile geben:
z.B.
Code: Select all
// Add log
$msg = 'Order Id: '. $id . " \n"
. 'Txn Id: '.$txnId. " \n"
. 'Message: Payment successfully made (information before sending an email) '. " \n"
//. 'POST: '.$val. " \n"
. 'Report: '.$listener->getTextReport();
PhocacartLog::add(1, 'Payment - PayPal Standard - SUCCESS', (int)$id, $msg);
Ja, da sagt, dass Skript dort OK ist und stoppt nach der setHistory Funktion, dann muss man aber in Error Log finden, was da passiert ist
Du kannst z.B. auch Log in setHistory Funktion geben, z.B. SQL zu bekommen:
PhocacartLog::add(1, 'Payment - setHistoryDebug', (int)$id, $query);[/code]
vor:
$db->setQuery($query);
in Funktion setHIstory (administrator/components/com_phocacart/libraries/phocacart/order/status.php, Zeile cca 1162)
Das zeigt SQL und du kannst es dann z.B. in phpMyAdmin testen, ob so ein SQL OK ist
Jan