Closed robinero closed 9 years ago
This sometimes happens when the labels couldn't be written to the file system. please check if your labels are in the folder: /media/dpd/orderlabels and verify the dpd.log file in /var/log/
Thanks for the quick reply!
The files are actually written to /media/dpd/orderlabels, but the user is not being prompted to download them, the actual error currently shown in the Magento back-end when trying to do so is:
No undownloaded labels found.
All labels have been downloaded.
So the next step is figuring out why the user is not prompted to download the PDF's.
You can only use the batch download action once for each order.
Can you provide a print screen of your dpd order page and select the orders that you have tested with?
The selected orders do not have any labels downloaded yet.
Order created http://www.badjasparadijs.nl/media/test/dpd-step1.jpg
Select order and use Generate Label and Complete http://www.badjasparadijs.nl/media/test/dpd-step2.jpg
After label is created use Download all undownloaded, following is shown http://www.badjasparadijs.nl/media/test/dpd-step3.jpg
Strange.
is the php zip module enabled on your server?
php-pecl-zip-1.12.5 is installed and enabled.
We've managed to find the problem in _zipLabelPdfArray.
On line 218 in DPD/Shipping/Model/Adminhtml/DPDgrid.php returns a false because it cannot open a non-existing file. Manually creating undownloaded.zip will allow the action Download all undownloaded to download a zip with its contents.
Thank you for taking your time to help us.
Hey robinero,
thanks for the feedback.
It seems to me that the ZIPARCHIVE::CREATE flag should create the file, but I remember a previous problem with this, just can't recall the documentation. Perhaps we should check if the file exists in the function and don't rely on the $overwrite variable that is passed down.
if ($zip->open($destination, $overwrite ? ZIPARCHIVE::OVERWRITE : ZIPARCHIVE::CREATE) !== true) {
Hey mvgucht, are there any known issues with DPD labels and not being able to download them when they are created?
We're currently experiencing issues with this DPD module when trying to use the download all undownloaded. It simply says the label doesn't exist, even though we just created them with the generate label and complete action.
Thanks in advance.