Neu Abgleich Error

bburn

Aktives Mitglied
14. Februar 2017
43
5
Hallo,

aus dem Nichts holt JTWL Wawi die Bestellungen nicht mehr ab.
Im Log ist nur folgender Error:
Uncaught Exception TypeError: "Jtl\Connector\Core\Model\AbstractOrderAddress::setZipCode(): Argument #1 ($zipCode) must be of type string, bool given, called in ...

Woran kann das liegen?
 

swissguy01

Offizieller Service Partner
SPBanner
14. Januar 2022
167
43
Gross, Schweiz
Firma
seo-webdesign-coaching.ch
Hallo bburn
Hast Du mal die letzten Bestellungen überprüft, ob dort bei der Bestelladresse in PLZ einen falschen oder komischen Wert drin steht?
Gruss Armin
 

bburn

Aktives Mitglied
14. Februar 2017
43
5
Ne, da ist alles in Ordnung. Es gibt ja auch neue Bestellungen die pltzlich nicht mehr abgerufen werden.
Am Sonntag wurde noch eine Bestellung abgerufen über den Worker.
Seitdem nichts mehr. Worker läuft und Onlineshop Anbindung sagt auch das alles OK ist.
 

bburn

Aktives Mitglied
14. Februar 2017
43
5
Fehler:
Exception: Jtl\Connector\Core\Model\AbstractOrderAddress::setZipCode(): Argument #1 ($zipCode) must be of type string, bool given, called in /home/sewa/public_html/wp-content/plugins/woo-jtl-connector/src/Controllers/Order/CustomerOrderAddressController.php on line 61
Jtl\Connector\Core\Model\AbstractOrderAddress::setZipCode(): Argument #1 ($zipCode) must be of type string, bool given, called in /home/sewa/public_html/wp-content/plugins/woo-jtl-connector/src/Controllers/Order/CustomerOrderAddressController.php on line 61
Aufträge-Empfangen-Fehler: Bitte beachten Sie, dass zur Fehler-Diagnose ebenfalls die Log-Datei des Servers und das Abgleich-Log der JTL-Wawi notwendig sind!
Exception bei customer_order.pull: Jtl\Connector\Core\Model\AbstractOrderAddress::setZipCode(): Argument #1 ($zipCode) must be of type string, bool given, called in /home/sewa/public_html/wp-content/plugins/woo-jtl-connector/src/Controllers/Order/CustomerOrderAddressController.php on line 61

Jtl\Connector\Core\Model\AbstractOrderAddress::setZipCode(): Argument #1 ($zipCode) must be of type string, bool given, called in /home/sewa/public_html/wp-content/plugins/woo-jtl-connector/src/Controllers/Order/CustomerOrderAddressController.php on line 61

Response: {"jtlrpc":"2.0","id":"461386f3f6a8446eb92d23ad1a77dcb3","result":null,"error":{"code":0,"message":"Jtl\\Connector\\Core\\Model\\AbstractOrderAddress::setZipCode(): Argument #1 ($zipCode) must be of type string, bool given, called in \/home\/sewa\/public_html\/wp-content\/plugins\/woo-jtl-connector\/src\/Controllers\/Order\/CustomerOrderAddressController.php on line 61","data":"TypeError (Code: 0) in ...\/AbstractOrderAddress.php:420"},"warnings":[]}
Exception bei customer_order.pull: Jtl\Connector\Core\Model\AbstractOrderAddress::setZipCode(): Argument #1 ($zipCode) must be of type string, bool given, called in /home/sewa/public_html/wp-content/plugins/woo-jtl-connector/src/Controllers/Order/CustomerOrderAddressController.php on line 61

Jtl\Connector\Core\Model\AbstractOrderAddress::setZipCode(): Argument #1 ($zipCode) must be of type string, bool given, called in /home/sewa/public_html/wp-content/plugins/woo-jtl-connector/src/Controllers/Order/CustomerOrderAddressController.php on line 61

Response: {"jtlrpc":"2.0","id":"b5137ad74d9541739fad8e5493e42eb5","result":null,"error":{"code":0,"message":"Jtl\\Connector\\Core\\Model\\AbstractOrderAddress::setZipCode(): Argument #1 ($zipCode) must be of type string, bool given, called in \/home\/sewa\/public_html\/wp-content\/plugins\/woo-jtl-connector\/src\/Controllers\/Order\/CustomerOrderAddressController.php on line 61","data":"TypeError (Code: 0) in ...\/AbstractOrderAddress.php:420"},"warnings":[]}
bei jtlCore.ControllerClasses.Connector.Abgleich.Connector.ya8CXHwwMV1(String , Object , Boolean , NetworkCredential )
bei jtlCore.ControllerClasses.Connector.Abgleich.Connector.ai3CX5XQNFB(String , Object , Boolean , NetworkCredential )
bei jtlCore.ControllerClasses.Connector.Abgleich.Connector.ya8CXHwwMV1(String , Object , Boolean , NetworkCredential )



Warnungen:
Abgleich abgebrochen.
 

bburn

Aktives Mitglied
14. Februar 2017
43
5
habe das rausgelöscht :
if (empty($address->getZipCode())) {
/** @var string $wcStorePostcode */
$wcStorePostcode = \get_option('woocommerce_store_city');
/** @var string $wcStoreZipCode */
$wcStoreZipCode = \get_option($wcStorePostcode);
$address->setZipCode($wcStoreZipCode);
}

Bestellungen werden nun abgeholt.
 

swissguy01

Offizieller Service Partner
SPBanner
14. Januar 2022
167
43
Gross, Schweiz
Firma
seo-webdesign-coaching.ch
Ok, interessant.
Dieser Code wird nur durchlaufen, wenn die PLZ einer Bestellung leer ist, oder?
Kann es nicht sein, dass eine der letzten Bestellung ohne PLZ vorhanden war?
 

knoopdog

Gut bekanntes Mitglied
4. November 2009
247
22
Hamburg
Firma
KarlKnoop.com
Hallo,
wir hatten heute das selbe Problem.
Ich habe ebenfalls die Codezeilen aus der /CustomerOrderAddressController.php gelöscht. Nachdem die Bestellungen in die Wawi eingelaufen sind, habe ich die Codezeilen wieder hinzugefügt. Aber das kann ja nicht die Lösung auf Dauer sein.
An den Bestellungen konnte ich nichts erkennen, was den Fehler verursacht haben könnte.
Wir beobachten, ob das Problem wieder auftritt und wenden uns ggf. an den JTL-Support.

Grüße
 

swissguy01

Offizieller Service Partner
SPBanner
14. Januar 2022
167
43
Gross, Schweiz
Firma
seo-webdesign-coaching.ch
Hallo zusammen
Ich würde dies so am JTL-Support melden. Andere wäre sicher froh, wenn auch dieser Fehler im Connector behoben wird.
Gruss Armin
 

Ähnliche Themen