UnitCMS

При добавлении товара выдаёт ошибку

Valentinlb

  • *
  • 3
  • +0/-0
    • СтройМаГ - Севастополь
 UnitCMS Версия 1.3.1
http://stroymag-doors.ru/
При добавлении товара в админке выдаёт такую вот ошибку:
Warning: Invalid argument supplied for foreach() in /var/www/..../includes/admin/sub/catalog_products_edit.php on line 292

Warning: Cannot modify header information - headers already sent by (output started at /var/www/..../includes/admin/sub/catalog_products_edit.php:292) in /var/www/..../includes/admin/sub/catalog_products_edit.php on line 297
Нужные строки нашел:
foreach( $tagsarr as $tagline ){
                    if( Trim( $tagline ) )
                        $tagq = db_query( "INSERT INTO " . TAGS_TABLE . "(pid, tag, hurl) VALUES('" . $pid . "','" . Trim( $tagline ) . "','" . to_url( Trim( $tagline ) ) . "/')" ) or die( db_error() );
                }
            }
            header( "Location: " . CONF_ADMIN_FILE . "?dpt=catalog&sub=products&categoryID=" . $_POST['product_info']['categoryID'] );
            exit;
А в чем ошибка? :-\
« Последнее редактирование: Март 20, 2016, 06:00:24 pm от Valentinlb »
Shop-Script LegoSP 5.0.2
СтройМаГ - Севастополь 
http://stroymag-sevastopol.ru/
 

figvam

  • *****
  • 112
  • +7/-0
    • Технобум - техника для Вашего комфорта
Re: При добавлении товара выдаёт ошибку
« Ответ #1 : Март 18, 2016, 08:55:38 pm »
Была подобная проблема, но как то ушла..
Это при каждом сохранении/добавлении товара?
 

Valentinlb

  • *
  • 3
  • +0/-0
    • СтройМаГ - Севастополь
Re: При добавлении товара выдаёт ошибку
« Ответ #2 : Март 20, 2016, 05:57:27 pm »
Была подобная проблема, но как то ушла..
Это при каждом сохранении/добавлении товара?
При добавлении фото. Товар без фото сохраняется нормально.
Shop-Script LegoSP 5.0.2
СтройМаГ - Севастополь 
http://stroymag-sevastopol.ru/
 

alf

Re: При добавлении товара выдаёт ошибку
« Ответ #3 : Май 04, 2016, 11:02:01 am »
Доброе утро.
Данный вопрос решен?
На мой взгляд это вопрос к Меткам товара! При создании нового, прописанные метки не добавляются совсем...
А при попытке редактировать товар хоть с метками, хоть без, при сохранении вылезает эта ошибка!
Что странно, на демо-сайте работает корректно...
Компьютерный и web-дизайн
www.alfsite.ru
 

pehser

Re: При добавлении товара выдаёт ошибку
« Ответ #4 : Май 13, 2016, 02:03:47 pm »
проблема решена в 1.3.2
WM: Z255040886923, R104460203223, U381335345755 Yandex: 41001700114942
---
Я пользуюсь обменником
 

alf

Re: При добавлении товара выдаёт ошибку
« Ответ #5 : Май 14, 2016, 10:52:18 pm »
Добрый вечер.
А где патч 1.3.3, исправляющий не работающий 1.3.2? :)
Заменил на сайте файлы файлами из патча 1.3.2... При сохранении товара с тегом выводит на пустую страницу тег в виде [\"тег\"]... Нашел и закомментировал в файле catalog_products_edit.php кусок:
echo "<pre>";
print_r($_POST["tags"]);
echo "<pre>";
Получаю пустую страницу....
Нашел в 307 строке "exit;", закомментировал... Сохранение товара происходит (хоть с тегами, хоть без), но теги не сохраняет!...
Что еще сделать?

p.s. В патче есть папка "bootstrap-multiselect" со стилем и скриптом. Такой папки и файлов в самом скрипте не было... Залил... Но, наверное, где-то должно быть прописано подключение этих стилей и скрипта?
« Последнее редактирование: Май 14, 2016, 10:59:15 pm от alf »
Компьютерный и web-дизайн
www.alfsite.ru
 

figvam

  • *****
  • 112
  • +7/-0
    • Технобум - техника для Вашего комфорта
Re: При добавлении товара выдаёт ошибку
« Ответ #6 : Май 15, 2016, 01:32:14 am »
Нашел и закомментировал в файле catalog_products_edit.php кусок:
echo "<pre>";
print_r($_POST["tags"]);
echo "<pre>";
Получаю пустую страницу....
Нашел в 307 строке "exit;", закомментировал... Сохранение товара происходит (хоть с тегами, хоть без), но теги не сохраняет!...

p.s. В патче есть папка "bootstrap-multiselect" со стилем и скриптом. Такой папки и файлов в самом скрипте не было... Залил... Но, наверное, где-то должно быть прописано подключение этих стилей и скрипта?
там еще для отладки $esql=1; закоментить надо.

в патче, в папке core/admin_tmpl/ есть еще catalog_products_edit.tpl.html где подключен bootstrap-multiselect

ps/ у меня тэги сохраняются.
« Последнее редактирование: Май 15, 2016, 01:35:46 am от figvam »
 

alf

Re: При добавлении товара выдаёт ошибку
« Ответ #7 : Май 15, 2016, 12:11:08 pm »
ps/ у меня тэги сохраняются.

Повезло!
А я еще раз перезалил все файлы из патча... Закомментировал код...
Страница сохраняется, ошибок нет, но и меток тоже нет, ни при создании нового, ни при редактировании... :(
Чтож еще не так?!?!

И еще есть ошибка в поле "Сопутствующие товары" Если открыть список то там вот такие строки вместо товаров:
Warning: in_array() [function.in-array]: Wrong datatype for second argument in /home/*****/docs/core/cache/1e3a7bb5556b4c4327418fc78ebcad85f2af9981_0.file.catalog_products_edit.tpl.html.php on line 582 >Название товара
Компьютерный и web-дизайн
www.alfsite.ru
 

figvam

  • *****
  • 112
  • +7/-0
    • Технобум - техника для Вашего комфорта
Re: При добавлении товара выдаёт ошибку
« Ответ #8 : Май 15, 2016, 02:50:56 pm »
кеш чистился?
 

alf

Re: При добавлении товара выдаёт ошибку
« Ответ #9 : Май 15, 2016, 03:40:30 pm »
кеш чистился?
Обижаете! :)
Неоднократно!
Может какие-то особые требования к настройкам PHP и хостингу должны быть?
Я попробовал вывести в catalog_products_edit.php ECHO $_POST["tags"] - тег выводит в виде  [\"тег\"] .
Это правильно?
А после $tagsarr = json_decode($_POST['tags']); Пытался вывести ECHO $tagsarr; - Пусто! Ни чего не выводит!
В доке написано, что json_decode работает только с UTF8? может что не так с кодировкой?
« Последнее редактирование: Май 15, 2016, 05:02:32 pm от alf »
Компьютерный и web-дизайн
www.alfsite.ru
 

figvam

  • *****
  • 112
  • +7/-0
    • Технобум - техника для Вашего комфорта
Re: При добавлении товара выдаёт ошибку
« Ответ #10 : Май 15, 2016, 05:23:42 pm »
И кстати о "Сопутствующие товары". Добавить можно, удалить нет.
« Последнее редактирование: Май 15, 2016, 05:28:38 pm от figvam »
 

figvam

  • *****
  • 112
  • +7/-0
    • Технобум - техника для Вашего комфорта
Re: При добавлении товара выдаёт ошибку
« Ответ #11 : Май 16, 2016, 01:47:03 am »
После замены на хосте, тоже не сохранялись тэги(метки). Таки проблема в HTML-сущности \ ".
Набрел на метод устранения, добавил, пока проблем нет:
$tagsarr = stripslashes(html_entity_decode($_POST['tags']));
$tagsarr = json_decode($tagsarr, true);

ps/ И пожелание.
Метки выбираются все из базы, по совпадению введенных символов. Может лучше исключить дубликаты(повторяющиеся) тэги(метки) в выпадающем списке?
« Последнее редактирование: Май 16, 2016, 01:54:56 am от figvam »
 

alf

Re: При добавлении товара выдаёт ошибку
« Ответ #12 : Май 16, 2016, 08:33:49 am »
О! Спасибо за решение!
Вроде метки заработали!
Пойду дальше тестить.....
Компьютерный и web-дизайн
www.alfsite.ru
 

 

Sitemap 1 2 3 4 5