Comments (4)
Hi @codebase-md
The order of response processors is correct.
To associate web service responses to requests, have a look at the sequenceNumber
field. The same sequence number exists in the request and this request has a customerReference
field that contains the order increment.
The message Der eingegebene Wert ist zu lang und wurde gekürzt
is indeed a weak validation error. It does not prevent a label from being created. As this warning message comes directly from the DHL web service, the module can only pass it on – but cannot guess which field is affected.
The module configuration determines which orders are sent to the DHL web service in automated modes (General Configuration → Bulk/Cron Settings). It does not matter if a shipment entity was already created or not. Automated mode will only create one if not there yet, then proceeds with booking the label:
- The mass action sends label requests to the web service based on label status.
- Cron sends label requests to the web service based on label status and order status.
Order Status is self-explanatory. Retry Failed Shipments works as follows:
Off
sends orders with label status Pending, PartialOn
sends orders with label status Pending, Partial, Failed
I cannot see how a failed label request would lead to label status Processed. Please clarify.
There is no need to log or remember order increments of failed labels. Using the orders grid filters (esp. Purchase Date, DHL Label Status), it is rather straightforward to review all orders that did not receive a label yet.
from dhl-shipping-m2.
Did this answer your questions?
from dhl-shipping-m2.
Hi @mam08ixo
apologies for the late response and thanks for your answer.
To associate web service responses to requests, have a look at the sequenceNumber field. The same sequence number exists in the request and this request has a customerReference field that contains the order increment.
I have to admit I've been blind because I just saw the request in the log. Almost ashamed to admit that I didn't see the request because it had been off screen(no line wrapping for logs). Now I can indeed relate everything. Thank you for the hint.
Order Status is self-explanatory. Retry Failed Shipments works as follows:
Off sends orders with label status Pending, Partial
On sends orders with label status Pending, Partial, Failed
Our customer doesn't use the cron based creation just the mass action. Since it is a german store I couldn't relate Retry Failed Shipments to the bulk action because the translation doesn't mention it. Thanks for the hint again. I will adjust the setting for Retry Failed Shipments.
Still it happened that the label status was set to processed (see screenshots) while the label was not received/saved.
Since there are no new cases of missing labels with label status processed I will close the issue for now.
Thank you for your help.
from dhl-shipping-m2.
Thanks for the update. If this happens again and turns out to be caused by the extension, feel free to reopen the issue.
from dhl-shipping-m2.
Related Issues (20)
- Shipping Label Automation send mail HOT 10
- Doesn't print "supplement" part of street address HOT 2
- Feature request: Auslieferungsnachweis HOT 4
- Shipping labels in Magento 2.4.4 do not show up in Magento when created by cronjob HOT 4
- SQL error when querying customer orders with GraphQL HOT 2
- Weird CSS errors HOT 4
- CN22 HOT 3
- Error while enable modules HOT 1
- [Future] Hyva Combat Module / Checkout HOT 2
- PSR Log ^1.1|^2|^3 HOT 2
- Remove references to Zend_Measure_Weight HOT 3
- [Future] Editable Delivery Location
- Class not found errors on Magento 2.4.6 HOT 1
- DHL module breaks 3rd party module after Update to newest version HOT 1
- Error: Valid postal code format after UPU HOT 6
- Manual insertion of a tracking number HOT 9
- uninstallation of dhl/shipping-m2 HOT 11
- Track this shipment link
- DHL Module with MSI Enabled HOT 3
- Incompatibility with Magento 2.4.7 HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dhl-shipping-m2.