Обнаружил некую ошибку. При покупке стандартного подарочного сертификата он добавляется к нам в корзину, после этого нажимаем "Оформить заказ", и появляется страница оформления, но с кодировкой-кракозябрами, и сверху написано:
Notice: Undefined variable: cart_subtotal in /public_html/catalog/controller/checkout/simplecheckout_cart.php on line 59
Открыл этот файл, нашёл такой кусочек кода:
if (!empty($this->session->data['vouchers'])) {
foreach ($this->session->data['vouchers'] as $key => $voucher) {
$cart_subtotal += $voucher['amount'];
}
}
Попробовал заменить $cart_subtotal += $voucher['amount']; на $cart_subtotal = $voucher['amount']; - всё заработало без ошибок. Видимо, это связано с тем, что начального значения переменной не существует (хотя я не в курсе, что это за язык и что там за переменные). Просьба к автору пояснить, как нужно было правильно поправить код, потому как я не знаю логику его работы и мог что-то испортить стиранием плюса.