Помощь Поддержка или помощь c Prestashop - 2 часть

Статус
В этой теме нельзя размещать новые ответы.
Кто подскажет в чём причина ошибки при установке PS 1.6.1.18 на 45% (Настройка информации о магазине) ??
Возможно, закончился таймаут на выполнение скрипта в php. В php.ini нужно увеличить значение max_execution_time на 5 или 10 минут и посмотреть как будет вести себя установка.
 
включение ЧПУ поклацайте - оно перегенерирует каждый раз файл .htaccess при сохранении настроек в админке

по теории:
всё что идёт после решётки - роботы не индексируют как отдельные урлы #/page-2
т.е. в престе всё ОК
Ну так и есть, после #, на сегодня, роботы не читают.
Не пойму почему на одном движке но на разных серверах по разному ссылка формируется.
Всю ночь гонял мысли
 
Как сделать выбор группы пользователя без регистрации? Как выбор валюты, например.
Нужно для реализации выбора города доставки - группа=город, для каждой группы(города) разные цены
Так же естественно, нужно скрыть группы "гость, посетитель и пользователь"
 
Ну так и есть, после #, на сегодня, роботы не читают.
Не пойму почему на одном движке но на разных серверах по разному ссылка формируется.
Всю ночь гонял мысли
и еще вопрос. что-то я завис на нем.
пробую на локальной машине то ссылка пагинации имеет вид с ?p=2
на боевом сервере ссылка вида #/page-2
хотя всё одинаково.
Почему изменился вид ссылки

Сервер не имеет никакого отношения к формированию ссылки. Вы сравниваете ссылки пагинации разных категорий
(с фильтрами и без них) на разных серверах или на локальной машине не включен модуль blocklayered ,
который и формирует ссылку вида #/page-2. На страницах без вывода модуля blocklayered ссылка пагинации имеет вид ?p=2.
Сравните ссылки пагинации например new-products или best-sales где нет фильтра - они имеют вид ?p=2 независимо от сервера.
 
Друзья, здравствуйте, просьба о помощи. Магазин на prestashop 1.7.2.4, платежная система Paypal, модуль v 4.3.3 (последняя версия). Валюта по умолчанию рубль, для покупателей также предлагается выбор доллар/евро.

Если покупка совершается при активных рублях все ок, если доллар/евро, то в корзине отображается корректная стоимость товара и отправки в валюте, далее после чекаута и перехода в оплату на сайте paypal сумма резко увеличивает за счет огромной стоимости отправки 20-50 тысяч руб ;). Опытным путем установил зависимость: если выбраны доллары, то итоговая стоимость при отправке в 315 руб составляет 20 тысяч рублей (315rub*курс доллара 62=20.000 руб), если евро 25 тысяч рублей (315rub*курс евро 76=25.000). Т.е. предположительно указанные в настройках доставки рублевые цены pretashop (или paypal) воспринимает как цены в текущей валюте пользователя и смело вписывает при оплате в графу доставка. Поддержка paypal по телефону сказать ничего не смогла, составили запрос в технический отдел - молчат.

Налоги все отключены, в бекэфисе дельта увеличения вписывается в налоги.

Прикладываю пример из меню "заказы" для покупки за евро с отправкой в 495 рублей. Что самое страшное это реальная покупка из Швейцарии, когда покупатель не заметил в итоговой цене paypal сумму в 500 евро, естественно я сделал рефунд, но за нервную систему покупателя у которого магазин из России списал 500 евро вместо 50 обеспокоен.

Второй аттач - калькуляция в paypal.

Спасибо

upd. При более активном поиске в internets нашел аналогичную проблему в мае 2017, там жалуются что при указанной в бекофисе цене в 10 долларов при активных фунтах стерлингов доставка списывается как 10 фунтов. В комментариях рекомендовали установку мультимагазина, чего я хотел бы, конечно, избежать. Также промелькивает идея создания индивидуальных правил доставки для каждой страны, условно для России 315 рублей, для США 6 рублей (которые воспримутся как доллары)
 

Вложения

  • 12345.jpg
    12345.jpg
    18,6 KB · Просмотры: 13
  • 1234567.jpg
    1234567.jpg
    32,5 KB · Просмотры: 14
Последнее редактирование:
Нашёл интересный способ избавиться от хешей.
Заменой '#' на 'filter'

Необходимо внутри файла blocklayered.php изменить все символы hash '#' на 'filter'
В моём случае изменил две строки P.S.1.6:
Код:
$type_filter['values'][$key]['link'] = $categorie_link.'#'.ltrim($parameters, '/');
'current_friendly_url' => ((int)$n == (int)$nb_products) ? '#/show-all': '#'.$filter_block['current_friendly_url'],

Далее в blocklayered.js в
function reloadContent(params_plus)

изменить код
Код:
window.location.href = current_friendly_url;

на

Код:
var url = window.location.href;
if(url.indexOf('filter') === -1){

} else {
   url = url.substr(0, url.indexOf('filter'));
}

window.history.replaceState(null, null, url + current_friendly_url);

Поэтому хочу уточнить, кто нибудь победил проблему данным способом?

У меня сейчас функционал работает на 50%.

Осталось следующая проблема: при клике по фильтрам всё работает, получаются ссылки следующего вида:
Код:
https://test.ru/3-bags/filter/price-9166-34200

Однако если эту ссылку скопировать и вставить в окно броузера, то получаю:
"СТРАНИЦА НЕДОСТУПНА ИЗВИНИТЕ, ЗАПРОШЕНОЙ ВАМИ СТРАНИЦЫ НЕ СУЩЕСТВУЕТ"

Куда ещё копать?
Где ещё поменять символы hash '#' на 'filter'? Судя по всему это не blocklayered.php и blocklayered.js Возможно Dispather.php
Заранее спасибо!
 
Всем привет! Задолбался с одной проблемой, которую никто не может решить. Вечный редирект и просьба ввести логин и пароль Prestashop 1.7. Ссылка редиректа выглядит так .....ru/admin2012/index.php?controller=AdminLogin&token=b4aac8198c7e19124104a1658b419bd0&redirect. Помогите!
 
Всем привет! Задолбался с одной проблемой, которую никто не может решить. Вечный редирект и просьба ввести логин и пароль Prestashop 1.7. Ссылка редиректа выглядит так .....ru/admin2012/index.php?controller=AdminLogin&token=b4aac8198c7e19124104a1658b419bd0&redirect. Помогите!
возьмите дефолтные .htaccess в корень сайта и корень админки
а также на уровне хостинга уберите любые перенаправления apache|nginx в конфигах домена
 
возьмите дефолтные .htaccess в корень сайта и корень админки
а также на уровне хостинга уберите любые перенаправления apache|nginx в конфигах домена
У меня стоит clean url, если дефолтный .htaccess закину, все будет работать? или может полететь
 
Всем привет! Задолбался с одной проблемой, которую никто не может решить. Вечный редирект и просьба ввести логин и пароль Prestashop 1.7. Ссылка редиректа выглядит так .....ru/admin2012/index.php?controller=AdminLogin&token=b4aac8198c7e19124104a1658b419bd0&redirect. Помогите!

А что в логах пишет?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху