FabioDR Posted April 2, 2020 Share Posted April 2, 2020 Sto sviluppando un semplice modulo di pagamento partendo da quello base:https://github.com/PrestaShop/paymentexample Sono riuscito a aggiungere vari step e sono tutti corretti ma l'aggiunta di un hookPaymentReturn che mi permette di aggiungere un tpl alla pagina di conferma pagamento (come ps_wirebank) mi fallisce con la seguente eccezione: ContextErrorException Undefined index: layout In allegato l'eccezione. Il codice aggiunto è stato semplificato al massimo per evitare errori In paymentexample.php public function hookPaymentReturn($params) { if (!$this->active) { return; } $state = $params['order']->getCurrentState(); $this->smarty->assign(array( 'shop_name' => $this->context->shop->name, 'status' => 'ok' )); /* if ( in_array( $state, array( Configuration::get('PS_OS_BANKWIRE'), Configuration::get('PS_OS_OUTOFSTOCK'), Configuration::get('PS_OS_OUTOFSTOCK_UNPAID'), ) )) { $this->smarty->assign(array( 'shop_name' => $this->context->shop->name, // 'total' => Tools::displayPrice( // $params['order']->getOrdersTotalPaid(), // new Currency($params['order']->id_currency), // false // ), 'status' => 'ok' // 'reference' => $params['order']->reference, // 'contact_url' => $this->context->link->getPageLink('contact', true) )); } else { $this->smarty->assign( array( 'status' => 'failed' // 'contact_url' => $this->context->link->getPageLink('contact', true), ) ); } */ return $this->fetch('module:paymentexample/views/templates/front/payment_return.tpl'); } In paymentexample/views/templates/front/payment_return.tpl <div>pippo</div> Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now