Дмитрий караганда

Seo Pro при включении неработает модуль оплаты

Recommended Posts

Добрый день, при включении Seo Pro на ocstore 3.0.2.0 перестает работать модуль оплаты Paybox т.е в панель не приходит уведомление о заказе, нет письма клиенту и администратору, в панели платежного агрегатора платеж проходит, свизался с тех поддержкой агрегатора, сказали: ответ от нашего сайта редирект 301. отключаешь seo pro все работает. в чем может быть причина? есть кто понимающий?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 час назад, Дмитрий караганда сказал:

 

Скрытый текст

Screenshot_25.png

 

сначала откройте код модуля или задайте вопрос автору модуля, почему эта ошибка.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
3 часа назад, BuslikDrev сказал:

сначала откройте код модуля или задайте вопрос автору модуля, почему эта ошибка.

 

 

Скрытый текст

Screenshot_30.png

 

paybox.php

 

Картинки, код и логи прячьте под спойлер!

Изменено пользователем WarStyle

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, BuslikDrev сказал:

Поменяйте else на 

elseif (!empty($this->request->get))

сделал не помогло 

 

 

 

Скрытый текст

Screenshot_31.png

 

 

Картинки, код и логи прячьте под спойлер!

Изменено пользователем WarStyle

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
17 часов назад, Дмитрий караганда сказал:

сделал не помогло 

 

Кто сказал, что оно должно помочь?


Вам нужно в модуле найти где он использует $this->url->link()

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
4 часа назад, BuslikDrev сказал:

Кто сказал, что оно должно помочь?


Вам нужно в модуле найти где он использует $this->url->link()

в этом файле только один такой код где есть ссылки

 

Скрытый текст

Screenshot_33.png

 

 

Картинки, код и логи прячьте под спойлер!

Изменено пользователем WarStyle

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

что то Seo pro с этой ссылкой делает, обрезает какие то параметры или еще что то?

может быть что то нужно с Seo pro ? в него можно ли внести исключения какие нибудь, чтоб не трогал этот модуль? или я вообще не правильно все понимаю.... 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
44 минуты назад, Дмитрий караганда сказал:

что то Seo pro с этой ссылкой делает, обрезает какие то параметры или еще что то?

может быть что то нужно с Seo pro ? в него можно ли внести исключения какие нибудь, чтоб не трогал этот модуль? или я вообще не правильно все понимаю.... 

Да, правильно, найдите название этих параметров и попробуйте прописать в настройках сео_про

 

Ещё можно попробовать роут в коде сео_про прописать здесь:

            $break_routes = [
                'error/not_found',
                'extension/feed/google_sitemap',
                'extension/feed/google_base',
                'extension/feed/sitemap_pro',
                'extension/feed/yandex_feed'
            ];

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
3 часа назад, BuslikDrev сказал:

Да, правильно, найдите название этих параметров и попробуйте прописать в настройках сео_про

какие примерно параметры ? и куда их вносить? 

Я пробовал прописывать pg_sig тоже не рашает проблему

пробовал полностью ссылку прописать тоже не то

 

Скрытый текст

Screenshot_34.png

 

правильно ли у меня настроено? вносил pg-sig в окно разрешенных параметров get, что то никак

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 10.02.2020 at 11:43, Дмитрий караганда сказал:

Добрый день, при включении Seo Pro на ocstore 3.0.2.0 перестает работать модуль оплаты Paybox т.е в панель не приходит уведомление о заказе, нет письма клиенту и администратору, в панели платежного агрегатора платеж проходит, свизался с тех поддержкой агрегатора, сказали: ответ от нашего сайта редирект 301. отключаешь seo pro все работает. в чем может быть причина? есть кто понимающий?

 

В seopro есть метод validate, добавьте туда исклюение роута, на котором происходит редирект по аналогии со страницей 404.


 

// fix flat link for xml feed
        if (isset($this->request->get['route'])) {
            $break_routes = [
                'error/not_found',
                'extension/feed/google_sitemap',
                'extension/feed/google_base',
                'extension/feed/sitemap_pro',
                'extension/feed/yandex_feed'
            ];
            
            if (in_array($this->request->get['route'], $break_routes)) 
                return;
        }    

Вот сюда в массив добавить что то типа 'payment/paybox/callback' ну или что там у вас.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
17 часов назад, Yoda сказал:

 

В seopro есть метод validate, добавьте туда исклюение роута, на котором происходит редирект по аналогии со страницей 404.


 


// fix flat link for xml feed
        if (isset($this->request->get['route'])) {
            $break_routes = [
                'error/not_found',
                'extension/feed/google_sitemap',
                'extension/feed/google_base',
                'extension/feed/sitemap_pro',
                'extension/feed/yandex_feed'
            ];
            
            if (in_array($this->request->get['route'], $break_routes)) 
                return;
        }    

Вот сюда в массив добавить что то типа 'payment/paybox/callback' ну или что там у вас.

В общем ребята совместно с Yoda , и техподдержкой хостинга удалось победить данную проблему, что было сделано:

1. тех спец хостинга обнавил метод validate в файле system/library/seopro.php

2. Я добавил параметры в исключение в  настройках сео про, которые передает платежный модуль PayBox: 

pg_order_id
pg_payment_id
pg_amount
pg_currency
pg_net_amount
pg_ps_amount
pg_ps_full_amount
pg_ps_currency
pg_payment_system
pg_description
pg_result
pg_payment_date
pg_can_reject
pg_user_phone
pg_need_phone_notification
pg_user_contact_email
pg_need_email_notification
pg_testing_mode
pg_captured
pg_card_pan
pg_card_exp
pg_card_owner
pg_card_brand
pg_salt
pg_sig

+ те которые там были ничего не удалял

3. установил галочку на странице сео настроек "Исключение для get параметров в положение да" 

Выражаю огромную благодарность Yoda, Спасибо Вам огромное.

P.S бился над этой проблемой 2 недели, что тока не делал, 3 раза переустанавливал ocstore 3.0.2.0

Screenshot_36.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
21 минуту назад, Дмитрий караганда сказал:

В общем ребята совместно с Yoda , и техподдержкой хостинга удалось победить данную проблему, что было сделано:

1. тех спец хостинга обнавил метод validate в файле system/library/seopro.php

2. Я добавил параметры в исключение в  настройках сео про, которые передает платежный модуль PayBox: 

pg_order_id
pg_payment_id
pg_amount
pg_currency
pg_net_amount
pg_ps_amount
pg_ps_full_amount
pg_ps_currency
pg_payment_system
pg_description
pg_result
pg_payment_date
pg_can_reject
pg_user_phone
pg_need_phone_notification
pg_user_contact_email
pg_need_email_notification
pg_testing_mode
pg_captured
pg_card_pan
pg_card_exp
pg_card_owner
pg_card_brand
pg_salt
pg_sig

+ те которые там были ничего не удалял

3. установил галочку на странице сео настроек "Исключение для get параметров в положение да" 

Выражаю огромную благодарность Yoda, Спасибо Вам огромное.

P.S бился над этой проблемой 2 недели, что тока не делал, 3 раза переустанавливал ocstore 3.0.2.0

Screenshot_36.png

Обращайтесь, но на самом деле достаточно было одной строчки. Я просто не сразу ваш пост увидел.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу