Тема: Ошибка при распечатке чека товара

Привет добрым людям!
Есть заказ товара, когда нажимаю на кнопку "Распечатать чек" ПДФ файл не создаеться, а пишет что :
TCPDF ERROR: [Image] Unable to get the size of the image: /uploads/images/logo+.png

Если убрать логотип с сайта, то все работает.

Помогите пожалуйста решить эту проблему.  Где копать? Что убрать или заменить нужно чтоб логотип сайта был и выводился чек?
Интернет перерыл ничего по этой теме не нашел!(((

Thumbs up Thumbs down

2

Re: Ошибка при распечатке чека товара

Попробуйте дать права на эту фотку 777.

https://github.com/imagecms/ImageCMS - ночные сборки корпорейта
https://scrutinizer-ci.com/g/imagecms/ImageCMS/badges/quality-score.png?b=development https://codeclimate.com/github/imagecms/ImageCMS/badges/gpa.svg

Thumbs up Thumbs down

Re: Ошибка при распечатке чека товара

Права 777 выставлены на всю папку uploads, проверил на лого тоже стоит, но ошибка осталась.

Вадим пишет:

Попробуйте дать права на эту фотку 777.

Thumbs up Thumbs down

4

Re: Ошибка при распечатке чека товара

В ошибке явно сказано, что не может определить размер файла. Попробуйте + из названия для начала убрать. И проверьте права именно на /uploads/images

Профессиональное создание сайтов любой сложности, аудит, продвижение, а также поддержка вашего интернет ресурса - web2life.ru

TIMEWEB > Всегда больше, чем просто хостинг для ImageCMS!

Re: Ошибка при распечатке чека товара

Я же написал, что на логотип тоже стоят права 777.))) Но сделал как вы советуете, удалил + из названия и опять проверил и дал права на саму картинку 777. Ошибка как и была: TCPDF ERROR: [Image] Unable to get the size of the image: /uploads/images/logo.png

Может кто знает где эта проверка происходит на размер файла? В каком файле , что нужно удалить? А лучше подправить чтоб работало.

Vladimir Zhukov пишет:

Права 777 выставлены на всю папку uploads, проверил на лого тоже стоит, но ошибка осталась.

Вадим пишет:

Попробуйте дать права на эту фотку 777.

Thumbs up Thumbs down

6 Отредактировано supleader (02-02-2017 19:38:32)

Re: Ошибка при распечатке чека товара

Речь про права не на папку /uploads/ и файл /uploads/images/logo.png, а папку /uploads/images. Что показывает - вашсайт/admin/sys_info
А так введите в гугл "TCPDF ERROR: [Image] Unable to get the size of the image" может там будут варианты, которые помогут локализовать проблему.

Профессиональное создание сайтов любой сложности, аудит, продвижение, а также поддержка вашего интернет ресурса - web2life.ru

TIMEWEB > Всегда больше, чем просто хостинг для ImageCMS!

Re: Ошибка при распечатке чека товара

Я же написал, что на логотип тоже стоят права 777.))) Но сделал как вы советуете, удалил + из названия и опять проверил и дал права на саму картинку 777. Ошибка как и была: TCPDF ERROR: [Image] Unable to get the size of the image: /uploads/images/logo.png

Может кто знает где эта проверка происходит на размер файла? В каком файле , что нужно удалить? А лучше подправить чтоб работало.

Vladimir Zhukov пишет:

Права 777 выставлены на всю папку uploads, проверил на лого тоже стоит, но ошибка осталась.

Вадим пишет:

Попробуйте дать права на эту фотку 777.

Thumbs up Thumbs down

8 Отредактировано Vladimir Zhukov (03-02-2017 23:27:56)

Re: Ошибка при распечатке чека товара

Проблема решена!
Мне помогло следующее:
Идем по пути application/modules/shop/admin/templates/orders
Находим файл  check.tpl , находим следующий код

<td align="right">{if siteinfo('logo') != "" and file_exists('.' . siteinfo('logo'))}<img src="{echo siteinfo('siteinfo_logo_url')}" width="150" alt="logo"/>{/if}</td>

И дописываем height="100", число можно и другое поставить.

У меня после этого все заработало!

Thumbs up Thumbs down

Re: Ошибка при распечатке чека товара

Таже проблема появилась, Все работало. И перестало.((
введения height="100", помагает только вывести пдф, а логотип все равно там не выводиться.
Куда копать, уже все пересмторел что в голову пришло?

Thumbs up Thumbs down

10

Re: Ошибка при распечатке чека товара

Попробуйте в этой же конструкции в SRC поставить точку спереди или "./"

<img src=".{echo siteinfo('siteinfo_logo_url')}" width="150" alt="logo"/>

https://github.com/imagecms/ImageCMS - ночные сборки корпорейта
https://scrutinizer-ci.com/g/imagecms/ImageCMS/badges/quality-score.png?b=development https://codeclimate.com/github/imagecms/ImageCMS/badges/gpa.svg

Thumbs up +1 Thumbs down

Re: Ошибка при распечатке чека товара

проблема решилась убиранием точки в названии папки и ее переустановки с чистой версии цмс

/application/third_party/tecnickcom/

Thumbs up Thumbs down

Re: Ошибка при распечатке чека товара

height="100 не дописывал, все стало выводиться.

Thumbs up Thumbs down

13 Отредактировано Виталий (12-02-2018 01:53:40)

Re: Ошибка при распечатке чека товара

Спасибо предыдущим, исправил ошибку. изменил размер на свой и дописал

<td align="right">{if siteinfo('logo') != "" and file_exists('.' . siteinfo('logo'))}<img src=".{echo siteinfo('siteinfo_logo_url')}" width="347" height="70" alt="logo"/>{/if}</td>