Добрый день, эксперты.
Есть сайт на движке PrestaShop 1.6, есть испанский модуль для оплаты RedSys.
Модуль работает только если валюта оплаты "EUR".
Если, например, выбрана валюта "РУБ", то модуль не может сконвертировать ее в "EUR" и выдает ошибку "передачи данных".
В модуле есть файл redsys.php (прикрепляю), в нем есть код:
// Fuc
$codigo = $this->codigo;
// ISO Moneda
$moneda = $currency->iso_code_num;
// Tipo de Transacción
$trans = $this->trans;
И еще функция проверки валюты:
public function checkCurrency($cart)
{
$currency_order = new Currency($cart->id_currency);
$currencies_module = $this->getCurrency($cart->id_currency);
if (is_array($currencies_module))
foreach ($currencies_module as $currency_module)
if ($currency_order->id == $currency_module['id_currency'])
return true;
return false;
}
Вопрос: что можно сюда дописать, чтобы вне зависимости от того, какая валюта выбрана в данный момент, скрипт сконвертировал ее в EUR и переслал дальше?