Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Поддержка] модуль управления seo_pro для opencart


Recommended Posts

какой баг? откуда редиректы?

 

1. приходит по роут?

чпу нет - откуда редирект?
приходит на валидацию...
Вот тут и смотреть откуда редирект
почему url не совпадают

 

if (rawurldecode($url) != rawurldecode($seo)) {

 

 

 

Надіслати
Поділитися на інших сайтах

4 минуты назад, chukcha сказал:

какой баг? откуда редиректы?

 

1. приходит по роут?

чпу нет - откуда редирект?
приходит на валидацию...
Вот тут и смотреть откуда редирект
почему url не совпадают

 

if (rawurldecode($url) != rawurldecode($seo)) {

 

 

 

А как прописан URL с параметрами для колбэка ? Вручную ?
А ссылка seo формируется "автоматом" и параметры могут поменяться местами
Т е $url != $seo - отсюда и редирект

Надіслати
Поділитися на інших сайтах

Давайте напишу по порядку в одном сообщении, чтоб не было путаницы.

модуль официальный, от платежки paybox.money https://github.com/PayBox/module-opencart

POST по каким то причинам в нем не реализован, а это решило бы все.

 

При инициализации оплаты, на апи пейбокса GETом передаются ссылки callback, sucess, failure. Это помимо данных нужных для платежа.

Оплата на стороне платежки. Платеж проходит успешно, возвращает на succes url, тут тоже все ок. Но заказ ушел в потерянные с 0 статусом, так как callback не отработал

При обращении от апи платежки к колбеку, в ответ должент отдаваться XML: <response><pg_salt>p4VJ3Oanjl8RgdHg</pg_salt><pg_status>ok</pg_status>...

 

В ассess логе видно GET от платежки по урл колбека, со статусом 301, на этом все, платежка по редиректу не идет, XML не получает.

Изначально грешил на rewrite nginx'а, так как он в соло работает.

убирал все rewrite, чпу переставало работать, но по колбеку так и шел редирект.

Ставил апач, заводил на него без nginxa - ничего не изменилось

 

Но при отключении чпу в админке опенкарта, колбек отрабатывал как нужно, отдавая 200 и XML,  без редиректов


Все видно в том же хроме, в network, с включенным preserve log
Запрос рабочий, подчистил личные данные, в место XML в ответ будет Incorrect signature!

Но внимательно просмотрев его текст, и то что будет в дресной строке при переходе, все станет ясно )

 

На данные момент, получается, что проблема есть при включенном ЧПУ, независимо от веб сервера и его настроек.
сделать ЧПУ вида extension/payment/paybox/callback - paybox_callback не помогает, в значениях параметров, передаваемых в ссылке все равно происходит замена с редиректом.
Причем замена идет в обе стороны )) где код %2F будет замена на /, а где + на %20
Вот для примера, при запросе 
pg_card_exp=05%2F18&pg_card_owner=SERGEY+SI, редиректит на pg_card_exp=05/18&pg_card_owner=SERGEY%20SI
 

Тех поддержка платежки, ожидаемо говорит, что обрабатывать редиректы и тем более менять get запросы не будут

Змінено користувачем arty349
Надіслати
Поділитися на інших сайтах


Вы конечно наверное можете здесь поиграться

 

    private function getQueryString($exclude = array()) {
        if (!is_array($exclude)) {
            $exclude = array();
            }

        return urldecode(http_build_query(array_diff_key($this->request->get, array_flip($exclude))));
        }
    }


Но как вариант - сделать исключение для этого роута

Надіслати
Поділитися на інших сайтах

3 часа назад, chukcha сказал:

какой баг?

обыкновенный. seo_pro не должен кодировать символы в url 

Надіслати
Поділитися на інших сайтах

Добрый день поставили ваш плгин seo_pro для opencart на  2.0.3.1

все вроде хорошо было ссылки стали вот такого плана 

/bolshie-fejerverki/kupit-saljut-ss7456-zalp-1-x-36.html (добавился html)

но при создания нового товара ссылки стали вот такие

/index.php?route=product/product&path=64&product_id=329

в самой карточке товара во вкладке данные ссылка выглядит так 

kupit-saljut-ss7470-megapolis-1-x-49

После бесконечного отключения и включения PRO появилась ссылка вот такого плана

/bolshie-fejerverki/kupit-saljut-ss7470-megapolis-1-x-49.html

______________________________________________

Всё последующее добавления товара имеет вид ссылок

/index.php?route=product/product&product_id=331

/index.php?route=product/product&product_id=330

Змінено користувачем f7402
Надіслати
Поділитися на інших сайтах


10 часов назад, freelancer сказал:

в seo_pro свой кеш, который никто не инвалидирует сам по себе

@f7402

Я немного далёк от того что Вы написали, решение сможете подсказать?

Надіслати
Поділитися на інших сайтах


В 24.04.2018 в 10:28, freelancer сказал:

system/storage/cache

Спасибо помогло.

Но однако приходиться чистить кеш каждый раз при добавлении нового товара или статьи

как то это можно вылечить? что бы обновлялся автоматически или кнопку какую вывести?

Надіслати
Поділитися на інших сайтах


ещё такой момент после seo_pro появился редирект 302

с

/fejerverk-fontan-r6750-sijanie-samotsvety-0-8-x-10

на

/fejerverk-fontan-r6750-sijanie-samotsvety-0-8-x-10.html

При использовании 302 редиректа  ссылочный вес не передаются новому URL.

302 редирект – это указание не забывать и продолжать индексировать ее содержимое в независимости от продолжительности перенаправления.

Другими словами продолжают присутствовать 2 страницы в этом случаи есть риск попасть под фильтры поисковых систем  

Надіслати
Поділитися на інших сайтах


27 минут назад, f7402 сказал:

ещё такой момент после seo_pro появился редирект 302

с

/fejerverk-fontan-r6750-sijanie-samotsvety-0-8-x-10

на

/fejerverk-fontan-r6750-sijanie-samotsvety-0-8-x-10.html

При использовании 302 редиректа  ссылочный вес не передаются новому URL.

302 редирект – это указание не забывать и продолжать индексировать ее содержимое в независимости от продолжительности перенаправления.

Другими словами продолжают присутствовать 2 страницы в этом случаи есть риск попасть под фильтры поисковых систем  

Уберите в настройках магазина окончание для seopro. И все ссылки будут без .html

Надіслати
Поділитися на інших сайтах

1 минуту назад, mpn2005 сказал:

Уберите в настройках магазина окончание для seopro. И все ссылки будут без .html

Тогда честно не очень понимаю смысла в данном модуле.

Надіслати
Поділитися на інших сайтах


12 минут назад, f7402 сказал:

Тогда честно не очень понимаю смысла в данном модуле.

Основной смысл seopro в исключении дублирующих ссылок, чем грешит штатное сое opencart.

А окончание - это просто дополнительная плюшка.

Если всё уже давно проиндексировано и накручено, то естественно что-то менять не стоит. И сам seopro уже тут совсем ни при чём.

Надіслати
Поділитися на інших сайтах

12 часов назад, mpn2005 сказал:

Основной смысл seopro в исключении дублирующих ссылок, чем грешит штатное сое opencart.

А окончание - это просто дополнительная плюшка.

Если всё уже давно проиндексировано и накручено, то естественно что-то менять не стоит. И сам seopro уже тут совсем ни при чём.

Всё ясно, спасибо.

Надіслати
Поділитися на інших сайтах


  • 4 weeks later...

Добрый день!

Version 2.3.0.2 (rs.6) OpenCart Русская Версия

При выборе ТИП ЧПУ: SeoPro вместо дефолтного прилетает ошибка HTTP Error 500

При возврате на дефолт всё ок.

В чем может быть проблема?

2.thumb.PNG.5cf9d5c2c4e1cdcebc9adea947c82fa1.PNG

1.PNG

3.PNG

4.PNG

Надіслати
Поділитися на інших сайтах


Кто поможет убрать 301 редиректы, есть такие люди, в долгу не останусь? :) после установки модуля, постоянно сыпятся в вебмастере ссылки с 301 редиректом, думал пройдут со временем, но что то все идут и идут, вплоть до того что был статус у ссылки NA стал 301.... откуда она взялась не пойму....сейчас стоит OC Version 2.3.0.2 (rs.6), поставил seo-pro и в нем вручную правил на 301 редиректы, до этого 302 сыпались.

Надіслати
Поділитися на інших сайтах


5 минут назад, VpsK сказал:

Кто поможет убрать 301 редиректы, есть такие люди, в долгу не останусь?  после установки модуля, постоянно сыпятся в вебмастере ссылки с 301 редиректом, думал пройдут со временем, но что то все идут и идут, вплоть до того что был статус у ссылки NA стал 301.... откуда она взялась не пойму....сейчас стоит OC Version 2.3.0.2 (rs.6), поставил seo-pro и в нем вручную правил на 301 редиректы, до этого 302 сыпались.

Зачем ?
Все правильно seo_pro делает - 301 редирект с дубля ЧПУ

Надіслати
Поділитися на інших сайтах

27 минут назад, markimax сказал:

Зачем ?
Все правильно seo_pro делает - 301 редирект с дубля ЧПУ

Да думал что они какое то время будут идти и потом перестанут ) у меня вся статистика обхода завалена 301 редиректами, это не влияет на скорость переобхода тех что с 200 статусом? 

Змінено користувачем VpsK
Надіслати
Поділитися на інших сайтах


3 минуты назад, VpsK сказал:

Да думал что они какое то время будут идти и потом перестанут ) у меня вся статистика обхода завалена 301 редиректами, это не влияет на скорость переобхода тех что с 200 статусом? 

В конце концов "забудут"
301 редирект это "команда" для ПС перейти на новую страницу а о старой "забыть"
А вот 302 - это перейти на новую но о старой не забывать

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.