Ошибка после обновления JS

  • 20 Ответов
  • 623 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

давно не обновлял JS (была версия 4.4.1)
сегодня решил последовательно обновиться до последней 4.10.0
проверял работу только на открытие странички с товарами
вроде все обновилось без ошибок
но при полном тестировании выяснилось, что не работает создание и редактирование товаров
список показывает, в магазине показывает как список так и подробности
А в админке при попытки создать и отредактировать товар пустой экран. Вывод ошибок включал - в бестолку пустой экран и все
в логах вот такая ошибка в обеих случаях:

PHP Fatal error:  Call to a member function getProductOptions() on a non-object in /srv/radio-portal/administrator/components/com_jshopping/controllers/products.php on line 434, referer: http://www.radio-portal.ru/administrator/index.php?option=com_jshopping&controller=products&category_id=0


В какую сторону копать (откатиться на старую версию могу конечно хочется попробовать починить)

Re: Ошибка после обновления JS
« Ответ #1 : 12.06.2015, 12:49:48 »
пока закоментировал сроку 434 в products.php
вроде заработало
но выводит во такую ошибку в верху страницы

Предупреждение
Таблица productOption не поддерживается. Файл не найден.

*

vipiusss

  • ********
  • 5485
  • + 318 -
  • JoomlaNet
Re: Ошибка после обновления JS
« Ответ #2 : 12.06.2015, 12:58:23 »
1.посмотрите логи, что именно выводит
2.пропробуйте права изменить на папки.
3.Дайте код PHP этот на обозрение, быстрее прочитаем и найдём, где собака порылась
***
function getProductOptions() вам ни о чем не говорит? Может вы сами погуглите, раз функцию не знаете?
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями

*

nevigen

  • *****
  • 8831
  • + 754 -
  • http://n*****n.com
Re: Ошибка после обновления JS
« Ответ #3 : 12.06.2015, 13:18:53 »
DB checker прогоните
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !

*

dmitry_stas

  • ********
  • 9611
  • + 929 -
Re: Ошибка после обновления JS
« Ответ #4 : 12.06.2015, 13:20:45 »
и файлы все перепишите по ftp из дистрибутива 4.10
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций

Re: Ошибка после обновления JS
« Ответ #5 : 12.06.2015, 13:27:41 »
1) db прочекил
2) права проверил
3) файлы переписывал
4) лог ошибки я и так выложил

вот код участка (гугл ничего не находит)

Код
       ^
        $_product_option = JSFactory::getTable('productOption', 'jshop');^
#        $product_options = $_product_option->getProductOptions($product_id); # строка 434 которую я на данный момент закоментировал
        $product->product_options = $product_options;^
        ^
        if ($jshopConfig->return_policy_for_product){ ^
            $_statictext = JSFactory::getModel("statictext");^
            $first = array();^
            $first[] = JHTML::_('select.option', '0', _JSHP_STPAGE_return_policy, 'id', 'alias');^
            $statictext_list = $_statictext->getList(1);^
            $lists['return_policy'] = JHTML::_('select.genericlist', array_merge($first, $statictext_list), 'options[return_policy]','class = "inputbo
        }^
        ^
        $dispatcher->trigger('onBeforeDisplayEditProduct', array(&$product, &$related_products, &$lists, &$listfreeattributes, &$tax_value));^
^
        $view=$this->getView("product_edit", 'html');^
        $view->setLayout("default");^
        $view->assign('product', $product);^

*

vipiusss

  • ********
  • 5485
  • + 318 -
  • JoomlaNet
Re: Ошибка после обновления JS
« Ответ #6 : 12.06.2015, 13:36:00 »
а вы роутер не меняли? у вас стоят оригиналы файлов?
ну и все другие(не буду перечислять)
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями

*

dmitry_stas

  • ********
  • 9611
  • + 929 -
Re: Ошибка после обновления JS
« Ответ #7 : 12.06.2015, 13:38:48 »
3) файлы переписывал

если бы переписывали, этой ошибки не было. иного решения, кроме как переписать все файлы из дистрибутива 4.10 в соответствующие папки, нет.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций

*

vipiusss

  • ********
  • 5485
  • + 318 -
  • JoomlaNet
Re: Ошибка после обновления JS
« Ответ #8 : 12.06.2015, 13:40:04 »
правильный совет и ответ.перезалейте файлы!Чудес не бывает!
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями

Re: Ошибка после обновления JS
« Ответ #9 : 12.06.2015, 13:40:44 »
а вы роутер не меняли? у вас стоят оригиналы файлов?
ну и все другие(не буду перечислять)
нет не менял - оригенальные
если бы переписывали, этой ошибки не было. иного решения, кроме как переписать все файлы из дистрибутива 4.10 в соответствующие папки, нет.
если бы это помоголо я бы вопросов не задавал

*

vipiusss

  • ********
  • 5485
  • + 318 -
  • JoomlaNet
Re: Ошибка после обновления JS
« Ответ #10 : 12.06.2015, 13:43:02 »
обновите компонент
у вас БД останется
возможно плагины(аддоны) у вас мутят что-то, вы что-то ставили новое?
И вообще, у вас ранее работало?
***
Моё мнение= у вас не совместимось какая-то: или обнова не та, или PHP версия, или расширения матюкаются.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями

Re: Ошибка после обновления JS
« Ответ #11 : 12.06.2015, 13:45:44 »
да до обновления работало без проблем
может что-то не срастается с версией php ? у меня PHP: 5.3.17

*

vipiusss

  • ********
  • 5485
  • + 318 -
  • JoomlaNet
Re: Ошибка после обновления JS
« Ответ #12 : 12.06.2015, 13:51:01 »
тут вилами по воде писано.Телепатов нет и понять, лично я, не могу.
код без ошибок, но опять же, куда его тулите.
я думаю, у вас проблема с сопостовлением версий жс и хоста.
или обнова у вас грустная...
ну чудес нету ведь( может и есть, но я не видел)
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями

*

dmitry_stas

  • ********
  • 9611
  • + 929 -
Re: Ошибка после обновления JS
« Ответ #13 : 12.06.2015, 13:56:22 »
если бы это помоголо я бы вопросов не задавал

ну я не пойму вас :) если я скопирую вам файлы, и это поможет - что будем делать? еще раз: вам нужно переписать все файлы из дистрибутива 4.10 в соответствующие папки. все. никаких других решений проблемы нет и быть не может.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций

*

nevigen

  • *****
  • 8831
  • + 754 -
  • http://n*****n.com
Re: Ошибка после обновления JS
« Ответ #14 : 12.06.2015, 14:03:53 »
удалите старые из админки и запишите новЫе из инсталяции
не поверху а именно с удалением.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !

Re: Ошибка после обновления JS
« Ответ #15 : 12.06.2015, 14:06:41 »
ещё раз - именно это я и делал
и именно из дистрибутива 4.10

может там файлы не только в administrator/components/com_jshopping и /components/com_jshopping  + ланвичи ложться? - может ещё кудато-то ? но в инсталяторе я не нашел ничего такого

Re: Ошибка после обновления JS
« Ответ #16 : 12.06.2015, 14:07:21 »
удалите старые из админки и запишите новЫе из инсталяции
не поверху а именно с удалением.

ща чистый сайт понимаю для тестирования....

*

dmitry_stas

  • ********
  • 9611
  • + 929 -
Re: Ошибка после обновления JS
« Ответ #17 : 12.06.2015, 14:24:17 »
ещё раз - именно это я и делал
и именно из дистрибутива 4.10

покажите откуда скачивали
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций


*

dmitry_stas

  • ********
  • 9611
  • + 929 -
Re: Ошибка после обновления JS
« Ответ #19 : 12.06.2015, 15:43:00 »
файл какой?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций

Re: Ошибка после обновления JS
« Ответ #20 : 12.06.2015, 20:08:02 »
победа за нами!
после распаковки архива по всей видимости антивирус на серваке сожрал файл
components\com_jshopping\tables\productoption.php  так что его не было не в распакованном архиве ни в компоненте. пришлось занести его в исключение на серваке, а то он его никак ни хотел туда записывать (видать что то в структуре напомнило вирусяку)