Автор Тема: Проблемы с yml файлом  (Прочитано 2154 раз)

07 Октябрь 2015, 11:19:56
Ответ #15
  • Новичок
  • *
  • Сообщений: 31
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Вот именно нет его там. Это если 1.5 или 1.6 версии модуля ставлю.

а если 1.4 то он там появляется, но не полный, там нет товаров только категории.
 
ссылки при установке 1.6
статическая ссылка   http://site.ru/upload/yml.1.xml
динамическая http://site.ru/module/yamarket/generate   какая то она странная, по ней проходишь вообще белый экран
07 Октябрь 2015, 11:21:27
Ответ #16
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
Белый экран это ошибки. Нужно включить показ ошибок в prestashop, смотреть лог ошибок сервера.
07 Октябрь 2015, 11:26:35
Ответ #17
  • Новичок
  • *
  • Сообщений: 31
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
07 Октябрь 2015, 11:46:39
Ответ #18
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
Нет, это панель отладки для js, css. Нужно ошибки php отловить

Для показа ошибок в prestashop в в файле /config/defines.inc.php
define('_PS_MODE_DEV_', true);
Также нужно проверить лог ошибок веб.сервера.
07 Октябрь 2015, 12:58:27
Ответ #19
  • Новичок
  • *
  • Сообщений: 31
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Включила, в админке  внизу появилось следующее. Это то или где то еще нужно смотреть ошибки?
Единственное делала я это не на рабочем сайте а на тесте аналоге на локальном сервере моего компьютера.
07 Октябрь 2015, 13:07:46
Ответ #20
  • Ветеран
  • *****
  • Сообщений: 16667
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Вы включили профилирование
define('_PS_DEBUG_PROFILING_', true);Показ ошибок другая переменная
define('_PS_MODE_DEV_', true);
Но на вашем скриншоте не видно загрузки файлов модуля yamarket и контроллера generate.php
07 Октябрь 2015, 13:22:10
Ответ #21
  • Новичок
  • *
  • Сообщений: 31
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Я обе включила. Сейчас подправила как Вы сказали.

На фото настройки как есть. Модуль заново удалила и установила.

Объясните для особо одаренных где смотреть ошибки. Внизу страницы ничего нет, в консоли только 404
07 Октябрь 2015, 13:33:20
Ответ #22
  • Ветеран
  • *****
  • Сообщений: 16667
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Цитировать
Объясните для особо одаренных где смотреть ошибки. Внизу страницы ничего нет, в консоли только 404

Ошибки можно увидеть в:
1. Лог ошибок вебсервера (самый лучший способ)
Напимер, в файле /log/apache/error_log (какой точно файл увидеть можно в конф. файле сайта)

2. При включении показа ошибок в prestashop вверху страницы.
Не все ошибки будут показанны.

404 ошибка - смотреть только в логе ошибок вебсервера, так как в prestashop это перенапрваление на 404 контроллер без показа причины ошибки.
В вашем случае, prestashop не находит контроллер generate из модуля yamarket.
07 Октябрь 2015, 14:07:09
Ответ #23
  • Новичок
  • *
  • Сообщений: 31
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Итак, не кидайте камнями, если что не так, знания у меня поверхностные.

Так как сайт тест у меня на open server там есть просмотр логов.
Дак вот теперь если пройти по ссылке http://localhost/1308/www/module/yamarket/generate уже не появляется белый экран
а появляется вот что  Fatal error: Cannot redeclare class ProductCore in C:\OpenServer\domains\localhost\1308\www\classes\Product.php on line 5605 и в логах сервера тоже самое.

Это то или нет?

В папке log на сайте у меня только 2 файла index и fta.
В верху страницы ошибок нет тоже.
07 Октябрь 2015, 14:19:22
Ответ #24
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
Вот теперь то что нужно.
В классе Product.php в линии 5605 у вас какой код?
07 Октябрь 2015, 14:27:46
Ответ #25
  • Новичок
  • *
  • Сообщений: 31
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Линия 5605 это последняя строка, то есть ему вообще весь файл не нравиться?

 конец } это строка 5605
07 Октябрь 2015, 14:31:55
Ответ #26
  • Новичок
  • *
  • Сообщений: 31
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Заметила одно.... у тега <?php (он в самом начале страницы) должен быть закрывающий тег в конце файла?


Если должен то его нет по ходу.
07 Октябрь 2015, 14:32:26
Ответ #27
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
У вас похоже измененен базовый класс Product.php. В стандарном файле больше линий.
В папке /override/classes/ есть файл Product.php?
В настройках модуля можно отключить генерацию атрибутов? Если да, то отключите.
На сайте сколько языков?
07 Октябрь 2015, 14:33:14
Ответ #28
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
Заметила одно.... у тега <?php (он в самом начале страницы) должен быть закрывающий тег в конце файла?
Если должен то его нет по ходу.
В этом файле не должно быть закрывающего тега.
07 Октябрь 2015, 14:36:34
Ответ #29
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
Приложите файлы модуля
yamarket.php
generate.php