Ряд вопросов по движку

Автор erohin, 10 апреля 2015, 12:57:44

« назад - далее »

erohin

#30
Цитата: DarinSr от 25 мая 2015, 11:09:43
Напишите в тех поддержку хостинга. Это может быть проблемы серверного кеширования.
Общался с хостером - вот ответ

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

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

очень надеюсь на вашу помощь

mistral

Обычная отписка хостера. То что prestashop установлено более 500000 на разных серверах и все работает нормально, хостеру ни о чем не говоит.

Отключите кеширование в prestashop, включите перекомпеляцию щаблонов, отключите ККК (Комбинирование, Компрессия и Кеширование)  в Расширенные параметры / Производительность.
   

erohin

#32
кеширование выключил сразу.. на этой странице все стоит в положении выключено, за исключением "Характеристики товара".
Компиляция шаблонов - поставил на принудительная.

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

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

Сама кнопка
/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 и товары тут уже другие (те, которые добавлял позднее).

Но удаление товаров по прежнему ничего не приносит.

mistral

Очистите кеш в браузере и в prestashop.
Добавте новые товары в сравнение.
Перейдите на страницу сравнения.
Смените адрес в ручную
Был - /products-comparison?compare_product_list=1|2|3
Сделайте  /products-comparison?compare_product_list

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

erohin

Цитата: mistral от 25 мая 2015, 12:47:55
Очистите кеш в браузере и в prestashop.
Добавте новые товары в сравнение.
Перейдите на страницу сравнения.
Смените адрес в ручную
Был - /products-comparison?compare_product_list=1|2|3
Сделайте  /products-comparison?compare_product_list

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

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

удаляю один товар из сравнения .. добавляю туда еще два... открываю страницу вижу старые товары

Adik

1. Сколько товаров разрешено в "Сравнение товаров " в настройках?
2. При удалении / добавлении нужно дождаться полной загрузки js.
Когда добавляете должно поменяться количество в кнопке Сравнить.

erohin

Цитата: Adik от 25 мая 2015, 13:15:58
1. Сколько товаров разрешено в "Сравнение товаров " в настройках?
2. При удалении / добавлении нужно дождаться полной загрузки js.
Когда добавляете должно поменяться количество в кнопке Сравнить.

в настройках указано три товара.
страница загружается полностью, но при удалении товара урл не меняется, то есть было 12/14, по логике должно оставаться или 12 или 14 в зависимости от удаленного товара, правильно понимаю?
Урл не меняется, товар со страницы исчез, урл не изменился, обновил страницу ... товары на месте.

Adik

Правильно, при удалении url должен измениться. Есди не меняется, ошибка в коде. Удаление по ajax, файл products-comparison.js. Нужно включить профилирование в консоле веб мастера и прверить выволнение js функции удаления товаров.

erohin

Удаление по ajax,, вот с этого момента можете написать подробнее, что мне нужно сделать?

mAgency

Firebug установить, запустить консоль.
Отладка javascript в firebug
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.

erohin

проблема частично решилась переносом скрипта из папки default-bootstrap, теперь товары удаляются. Урл меняется, но остактся один единственный товар, который появляется после удаления.

Adik

Если товар один и тот-же, то это в коде где-то указано. Только так может добавлять один и тот-же товар при удалении.

erohin

нет товары всегда разные.
Что сделал вчера вечером :
выгрузил сайт с хостинга
поднял локальный сервер
залил туда базу и сам сайт
открыл - начал проверять..
Сайт работает как нужно.

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

Может быть уважаемые форумчане подскажут?

mistral


erohin

Спасибо за информацию, надеюсь поможет.

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