Jump to content

agasfer

Members
  • Posts

    6
  • Joined

  • Last visited

Profile Information

  • First Name
    Отнять
  • Last Name
    Поделить

Recent Profile Visitors

255 profile views

agasfer's Achievements

Newbie

Newbie (1/14)

0

Reputation

  1. Проблема не с ЧПУ, проблема с кривыми руками-мозгами при написании кода по формированию урлов и последующего парса - более кривого алгоритма не встречал (хотя нет: видел такое уродство). БАГИ ЧПУ и вообще урлов Prestashop: Пользователь может "прописывать-не прописывать" обязательные параметры - идеотизм! - баг! Ссылка на товар формируется без полного пути (по умолчанию) - где категория, без которой нет полного урла? - это SEO баг! При включении ЧПУ и попытке исправить баг выше добавляем доступные (не для программиста) {category}/ или {categories}/ к урлу товара и лезет очередной баг формирования ссылки на товар: алиас-категории/товарная-ссылка-с-допами, При этом ссылка на категорию идет с ID(а тут нет), и при обрезании урла(/товарная-ссылка-с-допами - сокращаем (как положено)) имеем ссылку /алиас-категории и !желанную 404 ошибку, т.к. ссылка на саму категорию имеет вид: ID-алиас-категории (или что иное, но ID - ОБЯЗАТЕЛЬНЫЙ параметр, выброшенный из товарной ссылки!). ​Дальше даже не буду писать какие баги, т.к. СМС по факту платная(кроме кривого ядра) для большинства пользователей и это хамство иметь столько косяков в продакшене - установил, поковырял, зае..ся править косяки - которые в престе не называют косяками, а отсутствием купленного плагина или ещё чего.
  2. Проблема не с ЧПУ, проблема с кривыми руками-мозгами при написании кода по формированию урлов и последующего парса - более кривого алгоритма не встречал (хотя нет: видел такое уродство). БАГИ ЧПУ и вообще урлов Prestashop: Пользователь может "прописывать-не прописывать" обязательные параметры - идеотизм! - баг! Ссылка на товар формируется без полного пути (по умолчанию) - где категория, без которой нет полного урла? - это SEO баг! При включении ЧПУ и попытке исправить баг выше добавляем доступные (не для программиста) {category}/ или {categories}/ к урлу товара и лезет очередной баг формирования ссылки на товар: алиас-категории/товарная-ссылка-с-допами, При этом ссылка на категорию идет с ID(а тут нет), и при обрезании урла(/товарная-ссылка-с-допами - сокращаем (как положено)) имеем ссылку /алиас-категории и !желанную 404 ошибку, т.к. ссылка на саму категорию имеет вид: ID-алиас-категории (или что иное, но ID - ОБЯЗАТЕЛЬНЫЙ параметр, выброшенный из товарной ссылки!). ​Дальше даже не буду писать какие баги, т.к. СМС по факту платная(кроме кривого ядра) для большинства пользователей и это хамство иметь столько косяков в продакшене - установил, поковырял, зае..ся править косяки - которые в престе не называют косяками, а отсутствием купленного плагина или ещё чего.
  3. Более кривого алгоритма не встречал (хотя нет: видел такое уродство). БАГИ ЧПУ и вообще урлов Prestashop: Пользователь может "прописывать-не прописывать" обязательные параметры - идеотизм! - баг! Ссылка на товар формируется без полного пути (по умолчанию) - где категория, без которой нет полного урла? - это SEO баг! При включении ЧПУ и попытке исправить баг выше добавляем доступные (не для программиста) {category}/ или {categories}/ к урлу товара и лезет очередной баг формирования ссылки на товар: алиас-категории/товарная-ссылка-с-допами, При этом ссылка на категорию идет с ID(а тут нет), и при обрезании урла(/товарная-ссылка-с-допами - сокращаем (как положено)) имеем ссылку /алиас-категории и !желанную 404 ошибку, т.к. ссылка на саму категорию имеет вид: ID-алиас-категории (или что иное, но ID - ОБЯЗАТЕЛЬНЫЙ параметр, выброшенный из товарной ссылки!). ​Дальше даже не буду писать какие баги, т.к. СМС по факту платная(кроме кривого ядра) для большинства пользователей и это хамство иметь столько косяков в продакшене - установил, поковырял, зае..ся править косяки - которые в престе не называют косяками, а отсутствием купленного плагина или ещё чего.
  4. Проблема не с ЧПУ, проблема с кривыми руками-мозгами при написании кода по формированию урлов и последующего парса - более кривого алгоритма не встречал (хотя нет: видел такое уродство). БАГИ ЧПУ и вообще урлов Prestashop: Пользователь может "прописывать-не прописывать" обязательные параметры - идеотизм! - баг! Ссылка на товар формируется без полного пути (по умолчанию) - где категория, без которой нет полного урла? - это SEO баг! При включении ЧПУ и попытке исправить баг выше добавляем доступные (не для программиста) {category}/ или {categories}/ к урлу товара и лезет очередной баг формирования ссылки на товар: алиас-категории/товарная-ссылка-с-допами, При этом ссылка на категорию идет с ID(а тут нет), и при обрезании урла(/товарная-ссылка-с-допами - сокращаем (как положено)) имеем ссылку /алиас-категории и !желанную 404 ошибку, т.к. ссылка на саму категорию имеет вид: ID-алиас-категории (или что иное, но ID - ОБЯЗАТЕЛЬНЫЙ параметр, выброшенный из товарной ссылки!). ​Дальше даже не буду писать какие баги, т.к. СМС по факту платная(кроме кривого ядра) для большинства пользователей и это хамство иметь столько косяков в продакшене - установил, поковырял, зае..ся править косяки - которые в престе не называют косяками, а отсутствием купленного плагина или ещё чего.
  5. Версия престы 1.7 - 2 бага(один из них в стандартном шабе, второй грёбаная "Фича" - вместо страниц сайта показывать 401 страницу с именованной смс): 1) в модуле Customeraccount (ps_customersignin.tpl) ссылку выхода изменить(перемудрено с роутингом): href="{$logout_url}" на href="./?logout" 2) При попытке переходов по некоторым ссылкам либо выкидывают на авторизацию из админки, либо оставляют на тойже странице в следствии стороннего кеширования престой: в файле dispetcher.php закоментировать и использовать для урлов серверный кеш: // Manage cache //if (isset($_SERVER['HTTP_LOCAL_CONTENT_SHA1']) && $_SERVER['HTTP_LOCAL_CONTENT_SHA1'] == $result['content_sha1']) { // $result['status'] = $_SERVER['SERVER_PROTOCOL'].' 304 Not Modified'; //} В этом же файле убрать отправку левого заголовка или изменить: header('WWW-Authenticate: Basic realm="Welcome to PrestaShop Webservice, please enter the authentication key as the login. No password required."'); die('401 Unauthorized'); Тогда всё работает как надо: сервер: nginx+apache(+mod opcache)+fpm+php7.0 кеширование nginx - c настройками для авторизованных смотреть на офф. сайте nginx - всё подробно.
  6. На самом деле косячный момент с адресами. Полез в БД смотреть, как там сконфигурино... и как можно было зону (регион) запихать в страну??? при этом в зоне нет id страны - для себя буду полностью перепиливать конфигурацию адресов, и соответственно все связанные модули - (в основном расчет доставки). Конфигурация требуется: Страна -> Регион -> Область -> Областной район -> Нас Пункт -> Full Address. Иначе несколько человек в штате лишние нужны(но чел.фактор косяки не отменяет и от этого нужно избавляться).
×
×
  • Create New...