Автор Тема: Товары не попадают в счет PDF  (Прочитано 1156 раз)

27 Апрель 2022, 21:57:34
  • Новичок
  • *
  • Сообщений: 13
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Добрый день, всем формчанам. Помогите разобраться с проблемой автоматической генерации PDF.
Версия prestashop 1.7.8.5
В какой момент времени возникла проблема, точно не знаю, но знаю точно что после оформления заказа формировался PDF файл, в нем была таблица с товарами.  Соответственно сколько товаров я добавил в корзину, столько строк и было.
Сейчас проблема в том, что в таблицу товары не попадает ни один товар.
Первый файл - как было
Второй - как сейчас отображается.
Помогите решить проблему.
28 Апрель 2022, 14:08:59
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Шаблоны pdf нужно проверять, заодно и класс с контроллером.
Так просто не сказать в чем проблема.
Включите показ ошибок в prestashop и сгенерируйте счет pdf.
Может показать в чем проблема.
28 Апрель 2022, 19:10:04
Ответ #2
  • Новичок
  • *
  • Сообщений: 13
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Привет. Шаблоны /pdf/invoice.tpl смотрел. Увидел, что есть {$product_tab} на этом расследование закончилось.
Включил показ ошибок в prestashop, но до генерации pdf файла не дошел. Так как при обновлении сайта вышла ошибка.
Так понимаю, при корректной работе ее не должно быть.
29 Апрель 2022, 10:08:31
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Файл шаблона invoice.product-tab есть? В нем код есть?
01 Май 2022, 08:44:51
Ответ #4
  • Новичок
  • *
  • Сообщений: 13
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Да, файл есть, а в нем и код есть.
01 Май 2022, 20:46:59
Ответ #5
  • Новичок
  • *
  • Сообщений: 13
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Так же подозреваю, что товар перестал попадать в табличную часть после установки модуля Attributes color / texture zoom. Который увеличивает присвоенный атрибут (цвет/текстура) к товару. В шаблоне invoice.product-tab не нашел строк связанных с присвоением номера цвета товару.
Возможно такое, что нет кода по атрибуту "цвет" и поэтому presta решает вообще не добавлять товар? 
01 Май 2022, 21:18:30
Ответ #6
  • Новичок
  • *
  • Сообщений: 13
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В переводах нашел order_conf. Тут меня смутила таблица заказа.
Разве так и должно быть?
02 Май 2022, 09:03:21
Ответ #7
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Так же подозреваю, что товар перестал попадать в табличную часть после установки модуля Attributes color / texture zoom. Который увеличивает присвоенный атрибут (цвет/текстура) к товару. В шаблоне invoice.product-tab не нашел строк связанных с присвоением номера цвета товару.
Возможно такое, что нет кода по атрибуту "цвет" и поэтому presta решает вообще не добавлять товар?
Этот модуль может вызывать ошибки или переопределять шаблоны.
Отключите модуль и попробуйте создать счет pdf.
02 Май 2022, 18:45:17
Ответ #8
  • Новичок
  • *
  • Сообщений: 13
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В том то и дело, что я его отключал, но ни чего не меняется. Товар как не отображался, так и не отображается.
02 Май 2022, 19:09:09
Ответ #9
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Если модуль переопределил классы, контроллеры или шаблоны, тогда отключить мало. Нужно отключить все переопределения в Расширенные параметры - Производительность -Режим отладки.
03 Май 2022, 21:19:41
Ответ #10
  • Новичок
  • *
  • Сообщений: 13
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Отключил модуль, отключил все переопределения, очистил кеш. Попробовал сделать заказ. В счет товар не попадает.
Включил режим отладки. При обновлении главной страницы выдал вот это. Что то тут ругается на класс Cart.
04 Май 2022, 10:00:25
Ответ #11
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Переопределение не отключили. Эта ошибка как раз из-за переопределенного класса Cart.
Отключить нужно модуль, который заменяет класс Cart, и удалить файлы переопределения классов в папке /override/
04 Май 2022, 17:12:28
Ответ #12
  • Новичок
  • *
  • Сообщений: 13
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
О чудо!!! Удалил файл Cart из папки /override/, отключил переопределения, включил отладку магазина. Во-первых, магазин при обновлении заработал. Во-вторых, сделал заказ и в счете наконец то отобразились позиции заказа.
Подскажите как теперь это можно дело сдружить вместе?
Включить все переопределения и чтоб модуль atribute zoom работал?
04 Май 2022, 21:48:30
Ответ #13
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Выключите режим отладки, вкючите переопределения. Подключайте модули по очередно и проверяйте работу сайта. Так сможете обнаружить проблемный модуль.
05 Май 2022, 16:47:24
Ответ #14
  • Новичок
  • *
  • Сообщений: 13
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
После отключения режима отладки, и с включенными переопределениями, товар не попадает в счет.
Проблемный модуль Attributes color / texture zoom. После его включения (файл cart не переносил обратно) не совершается заказ, точнее ошибка работы сайта.