Спасибо, с этим уже разобрался, адрес для демо тестов такой: demomoney.yandex.ru/eshop.xml
демо оплата проходит нормально
теперь другой вопрос,
на какой адрес его потом менять для реальной оплаты? Яндекс его пришлет или его опять непонятно где брать?
Также у меня возникла другая проблема, ее я уже решил и хочу поделиться решением, может кому то будет полезно (если сделал неправильно, напишите)
При возвращении в магазин из Яндекса после завершения оплаты, ну когда нажимаю ссылку вернуться в магазин
на сайте я получал кучу ошибок
Warning: htmlspecialchars() [function.htmlspecialchars]: Invalid multibyte sequence in argument in /var/www/u9844691/data/www/moysite.ru/system/library/request.php on line 33
Warning: htmlspecialchars() [function.htmlspecialchars]: Invalid multibyte sequence in argument in /var/www/u9844691/data/www/moysite.ru/system/library/request.php on line 33
Warning: htmlspecialchars() [function.htmlspecialchars]: Invalid multibyte sequence in argument in /var/www/u9844691/data/www/moysite.ru/system/library/request.php on line 33
Warning: htmlspecialchars() [function.htmlspecialchars]: Invalid multibyte sequence in argument in /var/www/u9844691/data/www/moysite.ru/system/library/request.php on line 33
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent
(output started at /var/www/u9844691/data/www/moysite.ru/index.php:107) in /var/www/u9844691/data/www/moysite.ru/system/library/session.php on line 11
Эта ошибка говорит о том, что получены данные не в той кодировке как ожидалось, а ожидалось в utf-8
открыл файл request.php и на 33 закоментировал 33 строку и ниже добавил это:
$data = mb_convert_encoding($data, 'UTF-8', mb_detect_encoding($data));
в итоге получилось так:
//data = htmlspecialchars($data, ENT_COMPAT, 'UTF-8');
$data = mb_convert_encoding($data, 'UTF-8', mb_detect_encoding($data));
не знаю насколько это правильно, но все работает и ошибок нет.