Hi! I want to let my guests to see payment methos without sign in.
I use one page checkout (One Step Checkout / One Page Checkout v1.6.7 - by best-kit.com) for prestashop 1.6.
I tried to edit OrderOpcController.php
protected function _assignPayment()
{
if ((bool)Configuration::get('PS_ADVANCED_PAYMENT_API')) {
$this->context->smarty->assign(array(
'HOOK_TOP_PAYMENT' => ($this->isLogged || $this->is_guest ? Hook::exec('displayPaymentTop') : ''),
'HOOK_PAYMENT' => $this->_getPaymentMethods(),
'HOOK_ADVANCED_PAYMENT' => Hook::exec('advancedPaymentOptions', array(), null, true),
'link_conditions' => $this->link_conditions
));
} else {
$this->context->smarty->assign(array(
'HOOK_TOP_PAYMENT' => ($this->isLogged || $this->is_guest ? Hook::exec('displayPaymentTop') : ''),
'HOOK_PAYMENT' => $this->_getPaymentMethods()
));
}
}
protected function _getPaymentMethods()
{
if (!$this->isLogged || !$this->is_guest) {
return '<p class="warning">'.Tools::displayError('Please sign in to see payment methods.').'</p>';
}
but... doesn't work.... Any help? please