Jump to content

Edit History

jef933

jef933

 $order = new Order($id_order);
            if (Validate::isLoadedObject($order) && $order->id_customer == $this->context->customer->id) {
                $this->order_to_display = (new OrderPresenter())->present($order);

                $this->context->smarty->assign([
                    'order' => $this->order_to_display,
                    'HOOK_DISPLAYORDERDETAIL' => Hook::exec('displayOrderDetail', ['order' => $order]),
                ]);

regarde dans ta classe OrderPresenter qui est instanciée dans le initContent()

Celle-ci utilise elle même une instance de return new OrderLazyArray:

return new OrderLazyArray($order);

   return new OrderLazyArray($order);

regarde les différentes méthodes de cette classe

 

 et ton $order c'est une instance de order donc le plus simple est peut être d'utiliser ses méthodes:

j'ai pas regarder en détails mais je vois 

public function getProducts($products = false, $selected_products = false, $selected_qty = false)

public function getProductsDetail()

 

jef933

jef933

 $order = new Order($id_order);
            if (Validate::isLoadedObject($order) && $order->id_customer == $this->context->customer->id) {
                $this->order_to_display = (new OrderPresenter())->present($order);

                $this->context->smarty->assign([
                    'order' => $this->order_to_display,
                    'HOOK_DISPLAYORDERDETAIL' => Hook::exec('displayOrderDetail', ['order' => $order]),
                ]);

regarde dans ta classe OrderPresenter qui est instanciée dans le initContent()

Celle-ci utilise elle même une instance de return new OrderLazyArray:

return new OrderLazyArray($order);

   return new OrderLazyArray($order);

regarde les différentes méthodes de cette classe

×
×
  • Create New...