Follow Up for DHL PLT
DarkSwoop opened this issue · comments
Describe the bug
Thank you for the quick fix in #453. Now the error occurs during the createShipment call. There, karrio also tries to order paperless_trade as a SpecialService, even though the checkbox is not checked. Maybe a check on the value of the paperless_trade checkbox should also be made.
modules/connectors/dhl_express/karrio/providers/dhl_express/units.py:394
To Reproduce
- Create a shipment from CZ to TR
- Check the paperless_trade checkbox
- Uncheck the paperless_trade checkbox
- Select and purchase a label."
Screenshots
![error-message](https://private-user-images.githubusercontent.com/5122/290233156-c9840e1a-eda9-4735-b0e2-22ba18f3d581.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTY2NjY4MzcsIm5iZiI6MTcxNjY2NjUzNywicGF0aCI6Ii81MTIyLzI5MDIzMzE1Ni1jOTg0MGUxYS1lZGE5LTQ3MzUtYjBlMi0yMmJhMThmM2Q1ODEucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDUyNSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA1MjVUMTk0ODU3WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YzlmNDY3M2Y0N2U4YzFkMDE0NmU2MDA1NzE0OWQxZjQ1YjBhMjIwYTI2NzkyNTNmNzZjMjA4OTZiN2IzM2MxZCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.HKsOlT9grDpvQUjzb3BoAZJSKPUia6fr_raxEBNkR0E)
Hi @DarkSwoop ,
Can you by any chance share the JSON API request logs on Karrio's end with me
![Screenshot 2023-12-13 at 7 40 43 AM](https://private-user-images.githubusercontent.com/10974180/290245934-b977804f-e5d5-4e21-94a0-a4ea384a80ec.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTY2NjY4MzcsIm5iZiI6MTcxNjY2NjUzNywicGF0aCI6Ii8xMDk3NDE4MC8yOTAyNDU5MzQtYjk3NzgwNGYtZTVkNS00ZTIxLTk0YTAtYTRlYTM4NGE4MGVjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA1MjUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNTI1VDE5NDg1N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWUzZTVkYzI0NDk2ZTJjMGQzZWE1NzYzMWY5ZWZmMmM5NDQwNzdmNWJlNWU2ZGJlYzQwZTc3ZTg3ZjMwZWY1MzQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.ZWos5k6NfVyPfPOkKhbqOebLoFkfP3EgvqeKn49ew7U)
You can remove any sensitive information
{
"carrier_ids": [
"dhl_express"
],
"customs": {
"certify": true,
"commercial_invoice": true,
"commodities": [
{
"description": "description",
"hs_code": "123456",
"metadata": {},
"parent_id": "cdt_803f19dc2b94453d8a5d97694c7cb874",
"quantity": 1,
"sku": "sku",
"title": "title",
"value_amount": 1234567,
"value_currency": "EUR",
"weight": 0.516,
"weight_unit": "KG"
}
],
"content_type": "merchandise",
"duty": {
"currency": "EUR",
"declared_value": 1234567,
"paid_by": "sender"
},
"incoterm": "DDP",
"invoice": "sr_dkbrKjoLQ0bVnI30Na1D684x",
"invoice_date": "2023-12-13",
"options": {}
},
"label_type": "PDF",
"metadata": {
"order_ids": "sr_dkbrKjoLQ0bVnI30Na1D684x",
},
"options": {
"currency": "EUR",
"declared_value": 1234567,
"paperless_trade": false,
"shipment_date": "2023-12-13"
},
"parcels": [
{
"dimension_unit": "CM",
"height": 5,
"is_document": false,
"items": [
{
"description": "description",
"hs_code": "123456",
"metadata": {},
"parent_id": "cdt_803f19dc2b94453d8a5d97694c7cb874",
"quantity": 1,
"sku": "sku",
"title": "title",
"value_amount": 1234567,
"value_currency": "EUR",
"weight": 0.516,
"weight_unit": "KG"
}
],
"length": 30,
"packaging_type": "small_box",
"weight": 0.516,
"weight_unit": "KG",
"width": 22
}
],
"payment": {
"paid_by": "sender"
},
"recipient": {
"address_line1": "Hayriye Tüccari Cd 36",
"city": "Istanbul",
"country_code": "TR",
"email": "email@example.com",
"person_name": "Some Person",
"postal_code": "34130",
"residential": true,
"validate_location": false
},
"service": "dhl_express_worldwide_nondoc",
"shipper": {
"address_line1": "address_1",
"city": "city",
"country_code": "CZ",
"person_name": "person name",
"postal_code": "12345",
"residential": false,
"validate_location": false
}
}
I think I finally found the real root of the issue.
And it is something that would also have affected all boolean flag options for dhl_express.
Thanks for the thorough test.
I am pushing a 2023.9.6 shortly