Ответить Новая тема Новый опрос 
 Гостевая покупка без регистрации
pavel060907
Новичок
Сообщений: 52
Регистрация: 28-04-2015


30-05-2015 06:54
Доброго времени суток!

При гостевой покупке нет возможности завершить её без регистрации из-за того, что недоступны способы оплаты и присутствует сообщение "Пожалуйста войдите, чтобы увидеть способы оплаты". Подскажите пожалуйста как можно исправить ситуацию и сделать возможность оплаты без регистрации?
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


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


30-05-2015 12:04
Цитата:( pavel060907 @ 30-05-2015 07:54 Смотреть сообщение )
Подскажите пожалуйста как можно исправить ситуацию и сделать возможность оплаты без регистрации?


Показать способы оплаты можно и для не зарегистрированных пользователей:
Откройте файл /controllers/front/OrderOpcController.php и замените метод _getPaymentMethods на:
Код:
protected function _getPaymentMethods()
    {
        $return = Hook::exec('displayPayment');
        if (!$return)
            return '<p class="warning">'.Tools::displayError('No payment method is available for use at this time. ').'</p>';
        return $return;
    }


Но при оформлении заказа это приведёт к ошибкам, т.к. при выборе способа оплаты происходит переход на контроллер платежного модуля и данные введенные покупателем не сохранятся.

Необходимо переписать часть функционала PrestaShop.
Или воспользоваться модулями оформления заказа без регистрации.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос