@SergeyZaigraev
веб-программист

Битрикс и Яндекс касса, почему разные номера заказов?

Доброго времени суток ! На сайте реализована многосайтовость, два ИМ на которых можно оформлять заказы, подключена яндекс касса. В аккаунте яндекс кассы прописаны ссылки:
Check URL https://site1.ru/bitrix/tools/sale_ps_result.php

Aviso URL https://site1.ru/bitrix/tools/sale_ps_result.php

Success URL http://site1.ru/bitrix/tools/sale_ps_success.php

Fail URL http://site1.ru/bitrix/tools/sale_ps_fail.php


т.е ссылки от первого сайта, когда клиент делает заказа на втором сайте site2.ru то в случае успешной оплаты соответственно от попадает на site1.ru , мне нужно сделать перенаправление на site2.ru т.е на тот сайт в котором был сделан заказ.

В файле /bitrix/tools/sale_ps_success.php я хочу сделать редирект , как мне показалось что это можно сделать получив ID заказа из URL который формирует яндекс касса в случае успешной оплаты, в котором есть параметр orderNumber=273 .

Заметил что номер заказа в яндекс кассе не совпадают с номером заказа на сайте. К примеру если а ЯК это 273 то на сайте 280 .

И итог того что хочу сделать:

Получить номер заказа из URL, в файле sale_ps_success.php проверить какому сайту пренадлежит заказ и сделать редиррект на нужный сайт https://site2/personal/order/make/?ORDER_ID=".$OrderID

Кто нибудь сталкивался с подобным? Почему номера заказов разные?
  • Вопрос задан
  • 1724 просмотра
Пригласить эксперта
Ответы на вопрос 1
Потому, что битрикс выпустил возможность частичной оплаты. И яндекс касса возвращает id этой оплаты.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы