PayPal 6.0.0 Plugin Problem - PayPal tracking API

@ProWebs

Aso, ihr habt es schon entschieden zu machen. Danke für die Info.
Ich meinte mit Carrier, den Carrier, den man in den Shipping Informationen hinterlegen kann.

Eigentlich sollten diese Informationen gar nicht gesynced werden, wenn dieser nicht hinterlegt ist.
Anscheint, habe ich hier ein Fehler in einer Abfrage auf empty. Ich checke das nochmal.

CRITICAL
Message: Client error: POST https://api-m.paypal.com/v1/shipping/trackers-batch resulted in a 400 Bad Request response:
{„name“:„VALIDATION_ERROR“,„message“:„Invalid request - see details“,„debug_id“:„5167aef669c7“,„details“:(),„links“:()}

Time: 2022-12-28T13:54:58.898613+0100
Channel: core
request: {
„uri“: „/backend/Order/save?_dc=1672232097559&stockChangeWarehouseId=2&pickwareMarkOrderAsShipped=1“,
„method“: „POST“,
„query“: {
„_dc“: „1672232097559“,
„stockChangeWarehouseId“: „2“,
„pickwareMarkOrderAsShipped“: „1“,
„module“: „backend“,
„controller“: „Order“,
„action“: „save“
},
„post“: {
„ott_idealo_ordernumber“: „“,
„id“: 27203,
„changed“: „2022-12-28T12:45:26+01:00“,
„number“: „31738“,
„customerId“: 16938,
„customerEmail“: „",
„invoiceAmountNet“: 33.52,
„invoiceShippingNet“: 12.6,
„status“: 2,
„cleared“: 12,
„paymentId“: 7,
„transactionId“: „91F7297014034051N“,
„comment“: „“,
„customerComment“: „“,
„internalComment“: „“,
„net“: 0,
„taxFree“: 0,
„partnerId“: „“,
„temporaryId“: „8TF99873AE642363P“,
„referer“: „https://www.google.de/“,
„clearedDate“: „27.12.2022“,
„trackingCode“: „Sendungsverfolgung - Leo Express Logistik“,
„languageIso“: „1“,
„dispatchId“: 40,
„currency“: „EUR“,
„currencyFactor“: 1,
„shopId“: 1,
„remoteAddress“: „88.75.0.0“,
„deviceType“: „mobile“,
„invoiceAmount“: 39.89,
„invoiceShipping“: 14.99,
„invoiceShippingTaxRate“: 19,
„orderTime“: „2022-12-27T19:42:16“,
„isProportionalCalculation“: false,
„deviceTypeHuman“: „Mobile“,
„invoiceShippingEuro“: 14.99,
„invoiceAmountEuro“: 39.89,
„remoteAddressConverted“: „88.75.0.xxx“,
„customer“: [
{
„id“: 16938,
„groupKey“: „EK“,
„email“: "
",
„active“: true,
„accountMode“: 0,
„confirmationKey“: „“,
„paymentId“: 7,
„firstLogin“: „2022-12-27T00:00:00“,
„lastLogin“: „2022-12-27T20:28:56“,
„newsletter“: 0,
„validation“: 0,
„languageId“: 1,
„shopId“: 1,
„priceGroupId“: 0,
„internalComment“: „“,
„failedLogins“: 0,
„referer“: „https://www.google.de/“,
„firstname“: „Gesine“,
„lastname“: „Jahn“,
„birthday“: null,
„customernumber“: 0,
„default_billing_address_id“: null,
„default_shipping_address_id“: null
}
],
„shop“: [
{
„id“: 1,
„default“: true,
„localeId“: 0,
„categoryId“: 3,
„name“: „Deutsch“
}
],
„paymentStatus“: [
{
„id“: 12,
„name“: „completely_paid“,
„description“: „Komplett bezahlt“
}
],
„orderStatus“: [
{
„id“: 52,
„name“: „order_supplier“,
„description“: „Komissioniert“
}
],
„locale“: [
{
„id“: 1,
„language“: „Deutsch“,
„territory“: „Deutschland“,
„locale“: „de_DE“,
„name“: „Deutsch (Deutschland)“
}
],
„billing“: [
{
„id“: 12172,
„salutation“: „ms“,
„company“: „",
„department“: „“,
„firstName“: "
",
„title“: „“,
„lastName“: "
",
„street“: "
“,
„zipCode“: „13355“,
„city“: „Berlin“,
„additionalAddressLine1“: „“,
„additionalAddressLine2“: „“,
„salutationSnippet“: „Frau“,
„countryId“: 2,
„number“: „42231“,
„phone“: „“,
„vatId“: „“,
„orderId“: 27203,
„stateId“: null,
„shopware.apps.order.model.order“: []
}
],
„shipping“: [
{
„id“: 12172,
„salutation“: „ms“,
„company“: „“,
„department“: „“,
„firstName“: "
",
„title“: „“,
„lastName“: "
",
„street“: "
",
„zipCode“: „10437“,
„city“: „Berlin“,
„additionalAddressLine1“: „“,
„additionalAddressLine2“: „“,
„salutationSnippet“: „Frau“,
„countryId“: 2,
„orderId“: 27203,
„stateId“: null,
„phone“: „“,
„shopware.apps.order.model.order“: []
}
],
„debit“: [],
„payment“: [
{
„id“: 7,
„name“: „SwagPaymentPayPalUnified“,
„description“: „PayPal“,
„position“: 2,
„active“: true,
„shopware.apps.order.model.order“: []
}
],
„paymentInstances“: [
{
„id“: 7214,
„firstname“: „“,
„lastname“: „“,
„address“: "
**“,
„zipcode“: „“,
„city“: „Berlin“,
„accountNumber“: „“,
„accountHolder“: „“,
„bankName“: „“,
„bankCode“: „“,
„bic“: „“,
„iban“: „“,
„amount“: „39.8900“,
„shopware.apps.order.model.order“:
}
],
„documents“: [
{
„id“: 20496,
„date“: „2022-12-27T00:00:00“,
„typeId“: 1,
„customerId“: 16938,
„orderId“: 27203,
„amount“: 39.89,
„documentId“: „30840“,
„hash“: „aa477693990b1c5979be026e36d671d6“,
„typeName“: „“,
„active“: false,
„type“: [
{
„id“: 1,
„key“: „invoice“,
„name“: „Rechnung“,
„template“: „index.tpl“,
„numbers“: „doc_0“,
„left“: 25,
„right“: 10,
„top“: 20,
„bottom“: 20,
„pageBreak“: 10,
„viisonHidden“: false
}
]
},
{
„id“: 20505,
„date“: „2022-12-28T00:00:00“,
„typeId“: 2,
„customerId“: 16938,
„orderId“: 27203,
„amount“: 24.9,
„documentId“: „27929“,
„hash“: „494e449a2d24e87d00a3e627cdc5684c“,
„typeName“: „“,
„active“: false,
„type“: [
{
„id“: 2,
„key“: „delivery_note“,
„name“: „Lieferschein“,
„template“: „index_ls.tpl“,
„numbers“: „doc_1“,
„left“: 25,
„right“: 10,
„top“: 20,
„bottom“: 20,
„pageBreak“: 10,
„viisonHidden“: false
}
]
}
],
„details“: [
{
„id“: 138291,
„orderId“: 27203,
„mode“: 0,
„articleId“: 7445,
„articleDetailId“: null,
„articleNumber“: „COL-CG1309“,
„articleName“: „Colorama Colorgloss - Hintergrund Super White Gloss“,
„quantity“: 1,
„statusId“: 0,
„statusDescription“: „“,
„price“: 24.9,
„taxId“: 1,
„taxRate“: 19,
„taxDescription“: „“,
„inStock“: 88,
„shipped“: 0,
„pickwareCanceledQuantity“: 0,
„pickwareReturnedQuantity“: 0,
„pickwareCanceledReturnedQuantity“: 0,
„pickwareIsStockManaged“: true,
„total“: 24.9,
„viisonCanceledTotal“: 0
}
],
„mail“: ,
„dispatch“: [
{
„id“: 40,
„name“: „Versand von Hintergrundkarton bis 1,35m“,
„type“: 0,
„comment“: „“,
„active“: null,
„position“: 5,
„shopware.apps.order.model.order“:
}
]
}
}

Hey, kannst du mal den aktuellen Master von github testen? GitHub - shopwareLabs/SwagPaymentPayPalUnified: PayPal products unified in one plugin

Aktuell auch bei „leeren Trackingfeld“ und einfach nur den Bestellstatus versucht zu ändern:

Fehler

Beim Speichern der Bestellung 31769 ist ein Fehler aufgetreten.
Client error: POST https://api-m.paypal.com/v1/shipping/trackers-batch resulted in a 400 Bad Request response: {„name“:„VALIDATION_ERROR“,„message“:„Invalid request - see details“,„debug_id“:„7358269b8b59e“,„details“:,„links“:}

Ungerne. Der Shop is live und wir haben aktuell kein Staging eingerichtet.
Kannst du uns das Plugin als Zip senden, idealerweise mit der zu ersetzenden Version für ein rollback?
Dann kann man es wenigstens relativ einfach über das Backend kurz einspielen und testen.

@ProWebs

dann macht bitte: PayPal 6.0.0 Plugin Problem - PayPal tracking API - #8 von d.garding

In welcher Datei finde ich den Code?
custom/plugins/SwagPaymentPayPalUnified/Subscriber/Carrier.php

Hat bei mir für Abhilfe gesorgt.