Автор Тема: Подправить скрипт импорта товаров и настроить фильтр  (Прочитано 780 раз)

15 Октябрь 2015, 10:55:23
  • Новичок
  • *
  • Сообщений: 4
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Подправить скрипт импорта товаров и настроить фильтр (многоуровневая фильтрация, ускорить загрузку).

Есть скрипт обновления товаров через загрузку файла ексель (контакты программиста утеряны).
Преста была 1,4,4 , перешли на 1,6,1 и сменили  хостинг.
 Теперь скрипт вроде работает, но в базе обновлений нет.
 Выдает ошибку Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/admin/web/primeryai.ru/public_html/import/class.db.php on line 41
Обработка прайса завершена!
Наверное устарел php  и надо подправить скрипт, что бы был нормальный доступ к базе.


Фильтр тормозит работу сайта и работает неверно (шел с шаблоном), если выбираешь размер, то при выборе цены, слетает размер, нет возможности отменить фильтр. Если выбираешь производителя, то нет выбора размера и цвета. В общем, надо нормально что бы работал, что бы можно было отменить фильтрацию по пунктам и не слетал при выборе следующего.
В настройках фильтра не индексирует цены, атрибуты и тд. price indexing failed
05 Ноябрь 2015, 16:47:00
Ответ #1
  • Фрилансер
  • *
  • Сообщений: 143
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
    • smartceo.ru
Это предупреждение не об ошибке, а о том, что в скрипте используется устаревший интерфейс к БД который далее не будет поддерживаться. Сейчас в ходу PDO интерфейс. Скрипт по идее должен отрабатывать без корректно.
https://smartceo.ru (теория и практика интернет-торговли, создание и развитие каналов эффективных продаж в интернете, портфолио)
05 Ноябрь 2015, 20:59:51
Ответ #2
  • Новичок
  • *
  • Сообщений: 4
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Ошибок теперь не выдает, но изменения в базе не появляются
05 Ноябрь 2015, 21:37:58
Ответ #3
  • Фрилансер
  • *
  • Сообщений: 143
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
    • smartceo.ru
Проблема наверное из-за смены хостинга. На новом старый интерфейс php_mysql не поддерживается. Вот ответ на ваш вопрос http://phpclub.ru/talk/threads/deprecated-mysql_connect-the-mysql-extension-is-deprecated-and-will-be-removed-in-the-future.77759/. Надо перевести скрипт на это http://php.net/manual/ru/pdo.query.php
https://smartceo.ru (теория и практика интернет-торговли, создание и развитие каналов эффективных продаж в интернете, портфолио)