Prestashop 1.6 - > изменить состояние заказа по ajax, ошибки с электронной почтой
Мне нужен модуль для изменения состояния заказа заказа с помощью ajax. В настоящее время я делаю это с помощью функции из класса Order :
$o = new Order($id_order);
$o->setCurrentState($id_state,$this->context->employee->id);
Затем я восстанавливаю информацию о состоянии нового порядка в ответе JSON, чтобы отобразить ее на странице. Он отлично работает для всех состояний заказа, кроме тех, которые отправляют электронные письма с вложением (счет-фактура.pdf или доставка.pdf -- оплата принимается например)
Вот ошибки, которые я получаю в ответе JSON :
Notice: Undefined index: startx in C:\wamp64\www\tdc\tools\tcpdf\tcpdf.php on line 24628
Call Stack
# Time Memory Function Location
1 0.0008 386736 {main}( ) ...\index.php:0
2 0.1224 2348784 Dispatcher->dispatch( ) ...\index.php:58
3 0.2177 3387304 AdminOrderManagerController->run( ) ...\Dispatcher.php:367
4 0.3167 4328416 AdminOrderManagerController->postProcess( ) ...\Controller.php:178
5 0.3177 4329424 AdminOrderManagerController->ajaxProcessChangeOrderState( ) ...\AdminController.php:897
6 0.3277 4625976 Order->setCurrentState( ) ...\adminordermanager.php:407
7 0.4096 4949648 OrderHistory->addWithemail( ) ...\Order.php:1569
8 0.4609 4974424 OrderHistory->sendEmail( ) ...\OrderHistory.php:419
9 0.4728 6633024 PDF->render( ) ...\OrderHistory.php:470
10 4.9544 7630400 PDFGenerator->render( ) ...\PDF.php:108
11 4.9544 7630400 PDFGenerator->Output( ) ...\PDFGenerator.php:207
12 4.9544 7630400 PDFGenerator->Close( ) ...\tcpdf.php:8864
13 4.9580 7636848 PDFGenerator->endPage( ) ...\tcpdf.php:3869
14 4.9580 7636848 PDFGenerator->setFooter( ) ...\tcpdf.php:4021
15 4.9588 7639840 PDFGenerator->Footer( ) ...\tcpdf.php:4471
16 4.9588 7639840 PDFGenerator->writeHTML( ) ...\PDFGenerator.php:172
17 5.1563 7768440 PDFGenerator->closeHTMLTagHandler( ) ...\tcpdf.php:23219
И есть, как и 6 других подобных, но самое странное, что даже если я получаю эти ошибки, электронное письмо все равно отправляется, с вложением правильного PDF-файла, отображаемого без каких-либо ошибок...
Я мог бы игнорировать ошибку, которую я получаю в ответе JSON, так как электронная почта и pdf правильно отправлены, однако с этими ошибками я не могу получить информацию о состоянии нового порядка в ответе JSON, чтобы затем отобразить их на странице.
Есть помощь? Спасибо.
Ответы - Prestashop 1.6 - > изменить состояние заказа по ajax, ошибки с электронной почтой / Prestashop 1.6 -> Change Order State by ajax, errors with email

24.09.2018 02:19:36
Похоже, что анализатор TCPDF не может разобрать ваш HTML.
Удалить все." TPL "файлы в папке" pdf " из папки темы, чтобы убедиться, что используются файлы PrestaShop по умолчанию
