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

Проблема с Y.CMS от Яндекс Касс (авториз. токен)


Ulabre

Recommended Posts

Добрый день!

Помогите разобраться с модулем Y.CMS от Яндекс Касс.

Не работает программа "Заказ на Маркете", ошибка 302 с тестовых заказов (см. скрин).

Поддержка Я.Касс не может помочь.

 

Вот их ответ: 

Ваш хостинг пишет «Вы можете изменять настройки Веб-сервера Apache при помощи системного файла .htaccess для каждого сайта в отдельности». Если все будет работать корректно, то ошибка с перенаправлением устранится. Для возможного устранения проблемы попробуйте:
1. Скопировать файл .htaccess на компьютер, чтобы сделать его резервную копию. Этот файл должен быть в корне сайта, т.е. там где расположены каталоги catalog, admin, system. (сделано!)
2. Отредактировать оригинальный файл (на сервере) по нашим рекомендациям из инструкции к модулю, т.е. в файле найти строку «RewriteBase /» и под ней написать «RewriteRule ^yandexbuy/([^?]*)$ index.php?route=yandexbuy/$1 [L,QSA]». Сохранить изменения. (сделано!)
3. Корректную работу файла .htaccess можно проверить простым переходом по ссылке https://sling-ptz.ru/yandexbuy/cart в браузере. После открытия страницы с «Wrong token» ссылка в адресной строке браузера должна оставаться прежней, а не меняться на новую /index.php?route=yandexbuy/cart - (не работает!)

post-717939-0-61715300-1481366038_thumb.png

post-717939-0-42663900-1481366039_thumb.png

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


Какие перенаправления в .htaccess, у вас же nginx? Надо озадачить техподдержку хостинга, чтобы запилили. Можно прямо им отправить мануал от Яндекса.

С хостингом связалась в первую очередь. Они отправляют в поддержку Яндекса. Их ответ таков: "На наших серверах используется схема работы, при которой запросы к статичным файлам (в частности, pdf и zip) обрабатываются с помощью Nginx, а остальные запросы передаются Apache. 

Внести изменения в конфигурацию Nginx сервера невозможно и в этом нет необходимости.

Вы можете изменять настройки Веб-сервера Apache при помощи системного файла .htaccess для каждого сайта в отдельности.

По вопросу настройки перенаправления с yandexbuy при помощи файла .htaccess Вам следует обратиться к разработчику Вашего сайта или в поддержку Яндекса" 

 

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


define('HTTPS_SERVER', 

в конфиге тут должен быть урл без https.

 

RewriteEngine On есть в .htaccess ?

 

RewriteEngine On есть в .htaccess!
В конфиге есть и с http и с https
 
<?php
// HTTP
define('HTTP_SERVER', 'https://sling-ptz.ru/');
 
// HTTPS
define('HTTPS_SERVER', 'https://sling-ptz.ru/');
Надіслати
Поділитися на інших сайтах


Яндекс использовать чужой код в своем модуле научились, а по делу написать не могут.

Я знаю причину, и она не в .htaccess. Пусть в Яндексе думают, их там целый отдел.

Все было бы замечательно, если бы Яндекс "думал"... Они просто игнорируют меня и мои вопросы :cry:

А куда на них жаловаться - не понятно. У них ведь за "Я-маркет" один отдел отвечает, за "я-деньги" второй отвечает, а за "модуль от Я-Касс" вообще никто не отвечает, похоже...

 

Вы знаете, как это исправить? Это реально? 

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


  • 2 weeks later...

Яндекс использовать чужой код в своем модуле научились, а по делу написать не могут.

Я знаю причину, и она не в .htaccess. Пусть в Яндексе думают, их там целый отдел.

 

Вы знаете, как это исправить? Можете помочь на платной основе? 

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


 

Вот странно, чем бесплатный нерабочий модуль лучше платного, если за работоспособность бесплатного вы предлагаете деньги? Ну не понимаю я этого!

А ошибка ваша в SeoPro, которая у меня исправляется вот таким vQmod'ом:

	<file name="catalog/controller/common/seo_pro.php" error="skip">
		<operation>
			<search position="after"><![CDATA[private function validate() {]]></search>
			<add><![CDATA[
		if (isset($this->request->get['route']) && substr($this->request->get['route'], 0, 9) == 'yandexbuy') {
			return;
		}
			]]></add>
		</operation>
	</file>

т.е. в файле catalog/controller/common/seo_pro.php найти строку private function validate() { и после нее добавить

		if (isset($this->request->get['route']) && substr($this->request->get['route'], 0, 9) == 'yandexbuy') {
			return;
		}

Спасибо, добрый человек! Встал модуль наконец-то! И не выскакивает больше ошибка с токеном! Но...

теперь у нас новая беда. Тестовый заказ не формируется все также... по причине 

"Сервис перегружен или не отвечает, попробуйте обновить страницу."  

Ну, а обновление страницы, естественно не помогает!

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


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

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

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

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

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

Вхід

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

Вхід зараз
×
×
  • Створити...

Important Information

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