Проблема: Email покупателя не передаётся на платёжную страницу Robokassa.
Решение: Добавить параметр Email в метод getPaymentLink():
// После формирования $request добавить:
$email = $order->get('email');
if (empty($email)) {
$user = $order->getOne('User');
if ($user) {
$profile = $user->getOne('Profile');
if ($profile) {
$email = $profile->get('email');
}
}
}
if (!empty($email)) {
$request['Email'] = $email;
}
Проблема: Email покупателя не передаётся на платёжную страницу Robokassa.
Решение: Добавить параметр
Emailв методgetPaymentLink():