Повторная оплата заказа.

Добрый день! Есть miniShop2 и модуль оплаты mspYaCassa. Допусти есть ситуация, пользователь создал заказ, выбрал оплату, перешел в платежную систему, но по какой-либо причине, прервал оплату(оформление). В системе заказ создался и остался со статусом «новый». Возможно ли пустить данный заказ на новое оформление. т.е. для пользователя в ЛК вывели этот заказ со статусом не оплачен, и кнопку оплатить, при нажатии на которую осуществляется переход на страницу оформления заказа, где можно изменить способ оплаты (или оставить как есть)… и перейти к оплате. Т.е. вроде как отложеная оплата раннего заказа… Подскажите направление, если такое возможно, Спасибо…
Владимир Бабусенко
06 декабря 2016, 09:24
modx.pro
1 174
+1

Комментарии: 3

Володя
06 декабря 2016, 13:00
+3
/** @var msOrder $order */
/** @var msPayment $payment */

if (
    $order = $this->modx->getObject('msOrder', array('id' => $orderId))
    AND
    $payment = $order->getOne('Payment')
) {
    $data = $payment->send($order);
   
    return $this->modx->error->success('', $data);
}
там должно быть поле redirect
    Владимир Бабусенко
    06 декабря 2016, 13:47
    0
    Сначала не понял, но потом разобрался… Спасибо, вроде то что нужно…
      Наумов Алексей
      06 декабря 2016, 16:15
      0
      Володя, я тоже не очень понял, объясните на пальцах на будущее :)
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      3