Blackbeards
Mitglied
Nach dem Setzen einer Zahlung in der JTL-Wawi, wird diese unabhängig von der Zahlmethode nicht in Woocommerce übernommen. Die Transaktions-ID und das Zahlungsdatum werden aus der JTL-Wawi nicht in Woocommerce übernommen. Es wird lediglich der Status der Woocommerce Bestellung geändert und das Zahlungsdatum wird in Woocommerce auf den Zeitpunkt der Statusänderung gesetzt.
Die payment.before.push und payment.after.push -Events werden bei einem Onlineshop-Abgleich nach dem Setzen einer Zahlung nicht ausgelöst. statuschange.before.push und statuschange.after.push werden ausgelöst.
Die ausgelösten Events wurden durch Hinzufügen einer Zeile in der Datei jtlconnector/vendor/symfony/event-dispatcher/EventDispatcher.php in ein Logfile geschrieben:
Der gesamte Log für einen Abgleich bei dem für genau eine Bestellung eine Zahlung gesetzt wurde:
Versionen:
Die payment.before.push und payment.after.push -Events werden bei einem Onlineshop-Abgleich nach dem Setzen einer Zahlung nicht ausgelöst. statuschange.before.push und statuschange.after.push werden ausgelöst.
Die ausgelösten Events wurden durch Hinzufügen einer Zeile in der Datei jtlconnector/vendor/symfony/event-dispatcher/EventDispatcher.php in ein Logfile geschrieben:
PHP:
public function dispatch($eventName, Event $event = null)
{
if (null === $event) {
$event = new Event();
}
////////////////////
error_log('dispatching event: ' . $eventName . "\n", 3, '/var/logs/jtlconnector/events.log');
////////////////////
$event->setDispatcher($this);
$event->setName($eventName);
if ($listeners = $this->getListeners($eventName)) {
$this->doDispatch($listeners, $eventName, $event);
}
return $event;
}
Code:
dispatching event: rpc.before
dispatching event: rpc.after
dispatching event: rpc.before
dispatching event: connector.can_handle
dispatching event: rpc.after
dispatching event: rpc.before
dispatching event: globaldata.before.pull
dispatching event: connector.can_handle
dispatching event: globaldata.after.pull
dispatching event: rpc.after
dispatching event: rpc.before
dispatching event: core.connector.features
dispatching event: rpc.after
dispatching event: rpc.before
dispatching event: connector.can_handle
dispatching event: rpc.after
dispatching event: rpc.before
dispatching event: rpc.after
dispatching event: rpc.before
dispatching event: category.before.statistic
dispatching event: connector.can_handle
dispatching event: rpc.after
dispatching event: rpc.before
dispatching event: product.before.statistic
dispatching event: connector.can_handle
dispatching event: rpc.after
dispatching event: rpc.before
dispatching event: connector.can_handle
dispatching event: rpc.after
dispatching event: rpc.before
dispatching event: customer.before.statistic
dispatching event: connector.can_handle
dispatching event: rpc.after
dispatching event: rpc.before
dispatching event: customerorder.before.statistic
dispatching event: connector.can_handle
dispatching event: rpc.after
dispatching event: rpc.before
dispatching event: payment.before.statistic
dispatching event: connector.can_handle
dispatching event: rpc.after
dispatching event: rpc.before
dispatching event: image.before.statistic
dispatching event: connector.can_handle
dispatching event: rpc.after
dispatching event: rpc.before
dispatching event: specific.before.statistic
dispatching event: connector.can_handle
dispatching event: rpc.after
dispatching event: rpc.before
dispatching event: globaldata.before.pull
dispatching event: connector.can_handle
dispatching event: globaldata.after.pull
dispatching event: rpc.after
dispatching event: rpc.before
dispatching event: product.before.push
dispatching event: product.before.push
dispatching event: product.before.push
dispatching event: connector.can_handle
dispatching event: product.after.push
dispatching event: product.after.push
dispatching event: product.after.push
dispatching event: rpc.after
dispatching event: rpc.before
dispatching event: statuschange.before.push
dispatching event: connector.can_handle
dispatching event: statuschange.after.push
dispatching event: rpc.after
dispatching event: rpc.before
dispatching event: connector.can_handle
dispatching event: connector.after.finish
dispatching event: rpc.after
Versionen:
- JTL-Wawi: 1.3.18.1
- MSSQL Express: 14.0
- JTL-Connector: 1.5.2
- Woocommerce: 3.4.3
- Wordpress: 4.9.7
- Bestellung über Woocommerce Frontend abschicken
- Onlineshop-Abgleich in der JTL-Wawi
- Zahlung in JTL-Wawi für entsprechende Bestellung anlegen (zur Bestätigung z.B. mit Datum in der Vergangenheit und Transaktions-ID setzen)
- Onlineshop-Abgleich
Zuletzt von einem Moderator bearbeitet: