Ответить Новая тема Новый опрос 
 Сломался модуль "оплата наличными"
zelbr
Новичок
Сообщений: 14
Регистрация: 18-07-2015


10-03-2016 15:38
Всем привет.
При оформлении заказа при нажатии на кнопку "подтвердить заказ" вываливается страница с ошибкой:
Ошибка сервера.
Ошибка при загрузке http://САЙТ.ru/module/cashondelivery/validation. Возможно, на сайте ведутся работы или он настроен неправильно.
При оплате картой все ок.
А в админке при этом пропали доступные валюты для модуля КэшОнДиливери.
И нет возможности поставить галочки для валют.
Переустановка модуля не помогла.
Кто знает, куда копать?


Изображения:
wtf.jpg - Размер файла18.43KB, Скачиваний: 510 (Нажмите для увеличения)
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


10-03-2016 23:07
Цитата:( zelbr @ 10-03-2016 16:38 Смотреть сообщение )
При оформлении заказа при нажатии на кнопку "подтвердить заказ" вываливается страница с ошибкой

Уточните версию используемого модуля cashondelivery.
На тек. момент крайняя версия: 0.7.5.

Включите отображение ошибок и протестируйте оплату еще раз, если ошибка не отображается ищите её в логах php.

Цитата:( zelbr @ 10-03-2016 16:38 Смотреть сообщение )
А в админке при этом пропали доступные валюты для модуля КэшОнДиливери.
И нет возможности поставить галочки для валют.

Для данного модуля выбор валют отключён.
Код:
$this->currencies = false;
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
zelbr
Новичок
Сообщений: 14
Регистрация: 18-07-2015


10-03-2016 23:29
Версия 0.7.5

Parse error: syntax error, unexpected ''table'' (T_CONSTANT_ENCAPSED_STRING), expecting function (T_FUNCTION) in /home/srv108731/САЙТ.ru/override/classes/order/OrderPayment.php on line 4


Я ставил модуль Order reference change mod (для смены ID заказа на цифровой. Потом он мне не понравился и я его снес. Кажется, после этого появилась ошибка

Вот содержимое файла, на который ссылается ошибка

Код:
<?php
class OrderPayment extends OrderPaymentCore
{
        'table' => 'order_payment',
        'primary' => 'id_order_payment',
        'fields' => array(
            'order_reference' =>     array('type' => self::TYPE_STRING, 'validate' => 'isAnything', 'size' => 100),
            'id_currency' =>         array('type' => self::TYPE_INT, 'validate' => 'isUnsignedId', 'required' => true),
            'amount' =>             array('type' => self::TYPE_FLOAT, 'validate' => 'isNegativePrice', 'required' => true),
            'payment_method' =>     array('type' => self::TYPE_STRING, 'validate' => 'isGenericName'),
            'conversion_rate' =>     array('type' => self::TYPE_INT, 'validate' => 'isFloat'),
            'transaction_id' =>     array('type' => self::TYPE_STRING, 'validate' => 'isAnything', 'size' => 254),
            'card_number' =>         array('type' => self::TYPE_STRING, 'validate' => 'isAnything', 'size' => 254),
            'card_brand' =>         array('type' => self::TYPE_STRING, 'validate' => 'isAnything', 'size' => 254),
            'card_expiration' =>     array('type' => self::TYPE_STRING, 'validate' => 'isAnything', 'size' => 254),
            'card_holder' =>         array('type' => self::TYPE_STRING, 'validate' => 'isAnything', 'size' => 254),
            'date_add' =>             array('type' => self::TYPE_DATE, 'validate' => 'isDate'),
        ),
    );
}
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


10-03-2016 23:37
1. Удалите файл: /override/classes/order/OrderPayment.php
2. Удалите файл /cache/class_index. php
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
zelbr
Новичок
Сообщений: 14
Регистрация: 18-07-2015


10-03-2016 23:44
Огромное спасибо. Все заработало
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос