Hej
@cypispga @cypispga Wraz z aktualizacją do 1.7.7.0 moduł przestał działać w BackOffice z racji przeprojektowanej strony zamówienia.
Najpierw trzeba zmienić wersję w __construct, żeby moduł się zaktualizował i dodał nowe hooki do bazy danych.
Żeby to naprawić trzeba dodać:
&& $this->registerHook('displayAdminOrderTabContent');
po linii
&& $this->registerHook('displayBelowInvoiceAdress')
Następnie w dowolnym miejscu należy dodać kod Hooka:
public function hookdisplayAdminOrderContentOrder($params){ $out=''; $order = new Order($params['order']->id); $cart_id = Order::getCartIdStatic($params['id_order']); $choice = Db::getInstance()->getRow('SELECT document_type FROM `'._DB_PREFIX_.'invoice_bill` WHERE id_cart = '.$cart_id); if($choice) { $out = "<h3 style='margin-bottom:10px; border-bottom:1px solid #ccc;'>".$this->l('Sale document').":<span class='label label-info'><strong>" .( $choice['document_type']==1? $this->l('Invoice'): $this->l('Bill')) . "</strong></span></h3>"; } return $out; }
Należy zwrócić uwagę, że zmianie uległ array $params => aby wyciągnąć numer ID zamówienia należy użyć:
$params['id_order']
zamiast $params['order']->id
Gotowy efekt wygląda jak w załączniku.
Jeżeli ktoś będzie potrzebował pomocy to chętnie pomogę