Автор Тема: Ряд вопросов по движку  (Прочитано 2986 раз)

25 Май 2015, 12:05:59
Ответ #30
  • Новичок
  • *
  • Сообщений: 40
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Напишите в тех поддержку хостинга. Это может быть проблемы серверного кеширования.
Общался с хостером - вот ответ

ну вообщем на стороне сервера все нормально, видимо скрипт какую-то связку использует кривую…. для кеширования..
или проблемы с правами какие-то, если он сам где-то хранит данные
надо изучать откуда формируется эта ссылка и почему берется старое значение…
обычно в сессии такие вещи хранятся или в куках
куки и сессии никак не кешируются
вывод - значит скрипт сам где-то запоминает… или в базе  или в файловом кеше...
значит он не удаляет его, какая-то причина которую мы не видим....
одна из возможных - права на файл…. или ошибка при  обращении к ключу...
вообщем надо найти то место где формируется ссылка и там будет все понятно

http://exemple.ru/products-comparison?compare_product_list=29|30|50 - урл сравнения, удаляю, добавляю товары - он остается прежним, товары так же после обновления остаются старыми, хотя новые товары каталог добавлять дает.
На папке cache стоят права 777

очень надеюсь на вашу помощь
25 Май 2015, 12:19:02
Ответ #31
  • Ветеран
  • *****
  • Сообщений: 1614
  • Репутация: +32/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Обычная отписка хостера. То что prestashop установлено более 500000 на разных серверах и все работает нормально, хостеру ни о чем не говоит.

Отключите кеширование в prestashop, включите перекомпеляцию щаблонов, отключите ККК (Комбинирование, Компрессия и Кеширование)  в Расширенные параметры / Производительность.
   
25 Май 2015, 12:24:40
Ответ #32
  • Новичок
  • *
  • Сообщений: 40
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
кеширование выключил сразу.. на этой странице все стоит в положении выключено, за исключением "Характеристики товара".
Компиляция шаблонов - поставил на принудительная.

Хостер говорит о поиске места генерирование урла, где его искать?

как уже писал урл сравнения

Сама кнопка
/index.php?controller=compare

Страница, которая открывается после нажатия
/products-comparison?compare_product_list=29|30|50

если я привожу ссылку к такому виду,
/products-comparison?compare_product_list
то открывается другой урл
/products-comparison?compare_product_list=48|51|52 и товары тут уже другие (те, которые добавлял позднее).

Но удаление товаров по прежнему ничего не приносит.
25 Май 2015, 12:47:55
Ответ #33
  • Ветеран
  • *****
  • Сообщений: 1614
  • Репутация: +32/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Очистите кеш в браузере и в prestashop.
Добавте новые товары в сравнение.
Перейдите на страницу сравнения.
Смените адрес в ручную
Был - /products-comparison?compare_product_list=1|2|3
Сделайте  /products-comparison?compare_product_list

Какие товары покажет?
25 Май 2015, 13:09:54
Ответ #34
  • Новичок
  • *
  • Сообщений: 40
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Очистите кеш в браузере и в prestashop.
Добавте новые товары в сравнение.
Перейдите на страницу сравнения.
Смените адрес в ручную
Был - /products-comparison?compare_product_list=1|2|3
Сделайте  /products-comparison?compare_product_list

Какие товары покажет?

показал новые, которые только что добавил.
адрес менял, но страницу сразу редиректит назад
было product_list=1|2|3 туда и направляет

удаляю один товар из сравнения .. добавляю туда еще два... открываю страницу вижу старые товары
25 Май 2015, 13:15:58
Ответ #35
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
1. Сколько товаров разрешено в "Сравнение товаров " в настройках?
2. При удалении / добавлении нужно дождаться полной загрузки js.
Когда добавляете должно поменяться количество в кнопке Сравнить.
25 Май 2015, 13:19:18
Ответ #36
  • Новичок
  • *
  • Сообщений: 40
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
1. Сколько товаров разрешено в "Сравнение товаров " в настройках?
2. При удалении / добавлении нужно дождаться полной загрузки js.
Когда добавляете должно поменяться количество в кнопке Сравнить.

в настройках указано три товара.
страница загружается полностью, но при удалении товара урл не меняется, то есть было 12/14, по логике должно оставаться или 12 или 14 в зависимости от удаленного товара, правильно понимаю?
Урл не меняется, товар со страницы исчез, урл не изменился, обновил страницу ... товары на месте.
25 Май 2015, 13:50:12
Ответ #37
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Правильно, при удалении url должен измениться. Есди не меняется, ошибка в коде. Удаление по ajax, файл products-comparison.js. Нужно включить профилирование в консоле веб мастера и прверить выволнение js функции удаления товаров.
25 Май 2015, 14:26:06
Ответ #38
  • Новичок
  • *
  • Сообщений: 40
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Удаление по ajax,, вот с этого момента можете написать подробнее, что мне нужно сделать?
25 Май 2015, 14:29:45
Ответ #39
  • Партнер
  • Ветеран
  • ****
  • Сообщений: 22816
  • Репутация: +17143/-1
  • Разработка веб-сайтов и веб-программирование
    • Просмотр профиля
Firebug установить, запустить консоль.
Отладка javascript в firebug
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.
25 Май 2015, 17:04:00
Ответ #40
  • Новичок
  • *
  • Сообщений: 40
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
проблема частично решилась переносом скрипта из папки default-bootstrap, теперь товары удаляются. Урл меняется, но остактся один единственный товар, который появляется после удаления.
25 Май 2015, 17:20:59
Ответ #41
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Если товар один и тот-же, то это в коде где-то указано. Только так может добавлять один и тот-же товар при удалении.
26 Май 2015, 16:49:48
Ответ #42
  • Новичок
  • *
  • Сообщений: 40
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
нет товары всегда разные.
Что сделал вчера вечером :
выгрузил сайт с хостинга
поднял локальный сервер
залил туда базу и сам сайт
открыл - начал проверять..
Сайт работает как нужно.

Получается, что виноват хостинг. Локальный сервер работал на апаче, хостинг работает на нгинкс, разница значительная только в этом.
Хостер готов исправить ошибки (если они есть), только не знает в какую сторону копать.

Может быть уважаемые форумчане подскажут?
26 Май 2015, 17:50:14
Ответ #43
  • Ветеран
  • *****
  • Сообщений: 1614
  • Репутация: +32/-1
  • Сообщество PrestaShop
    • Просмотр профиля
В nginx нужно переписать правила чпу из htaccess и еще много чего, хостер должен знать что делать. Что-то можно на форуме нарыть.
http://prestashop-forum.ru/index.php/topic,4406.msg25682.html#msg25682
http://prestashop-forum.ru/index.php/topic,2775.msg15045.html#msg15045
http://prestashop-forum.ru/index.php/topic,209.msg1064.html#msg1064
http://prestashop-forum.ru/index.php/topic,4406.msg25686.html#msg25686
27 Май 2015, 08:57:44
Ответ #44
  • Новичок
  • *
  • Сообщений: 40
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Спасибо за информацию, надеюсь поможет.

Самая главная проблема в работе - это кеш, он забивается везде .. админка, сайт, вот допустим я сохранил статью, (сохранить и посмотреть) .. открывается страница, а изменений нет. Обновляю ее вручную, они появляются.
Подобное и в админке, написал статью, сохранил ушел попить чаю, вернулся решил исправить ту самую статью - открываю, а там текст, который я удалил четыре дня назад... в шоке... потом понял, что надо обновить страницу, так и оказалось текст вернулся.