Whoops \ Exception \ ErrorException (E_NOTICE)
Undefined index: image Whoops\Exception\ErrorException thrown with message "Undefined index: image" Stacktrace: #9 Whoops\Exception\ErrorException in /home/u800617633/domains/eurocarnavales.es/public_html/catalog/controller/product/category.php:321 #8 Whoops\Run:handleError in /home/u800617633/domains/eurocarnavales.es/public_html/catalog/controller/product/category.php:321 #7 ControllerProductCategory:index in /home/u800617633/domains/eurocarnavales.es/public_html/system/engine/action.php:78 #6 Action:execute in /home/u800617633/domains/eurocarnavales.es/public_html/catalog/controller/startup/router.php:26 #5 ControllerStartupRouter:index in /home/u800617633/domains/eurocarnavales.es/public_html/system/engine/action.php:78 #4 Action:execute in /home/u800617633/domains/eurocarnavales.es/public_html/system/engine/front.php:34 #3 Front:execute in /home/u800617633/domains/eurocarnavales.es/public_html/system/engine/front.php:29 #2 Front:dispatch in /home/u800617633/domains/eurocarnavales.es/public_html/system/framework.php:178 #1 require_once in /home/u800617633/domains/eurocarnavales.es/public_html/system/startup.php:108 #0 start in /home/u800617633/domains/eurocarnavales.es/public_html/index.php:20
Stack frames (10)
9
Whoops
\
Exception
\
ErrorException
/
home
/
u800617633
/
domains
/
eurocarnavales.es
/
public_html
/
catalog
/
controller
/
product
/
category.php
321
8
Whoops
\
Run
handleError
/
home
/
u800617633
/
domains
/
eurocarnavales.es
/
public_html
/
catalog
/
controller
/
product
/
category.php
321
7
ControllerProductCategory
index
/
engine
/
action.php
78
6
Action
execute
/
home
/
u800617633
/
domains
/
eurocarnavales.es
/
public_html
/
catalog
/
controller
/
startup
/
router.php
26
5
ControllerStartupRouter
index
/
engine
/
action.php
78
4
Action
execute
/
engine
/
front.php
34
3
Front
execute
/
engine
/
front.php
29
2
Front
dispatch
/
framework.php
178
1
require_once
/
startup.php
108
0
start
/
home
/
u800617633
/
domains
/
eurocarnavales.es
/
public_html
/
index.php
20
/
home
/
u800617633
/
domains
/
eurocarnavales.es
/
public_html
/
catalog
/
controller
/
product
/
category.php
        $data['text_buscar']         = $this->language->get('text_buscar');
        $data['text_loading']        = $this->language->get('text_loading');
        $data['text_filter_loading'] = $this->language->get('text_filter_loading');
 
        $data['button_cart']      = $this->language->get('button_cart');
        $data['button_wishlist']  = $this->language->get('button_wishlist');
        $data['button_compare']   = $this->language->get('button_compare');
        $data['button_continue']  = $this->language->get('button_continue');
        $data['button_list']      = $this->language->get('button_list');
        $data['button_grid']      = $this->language->get('button_grid');
        $data['button_load_more'] = $this->language->get('button_load_more');
 
        $data['text_tax_included']     = $this->language->get('text_tax_included');
        $data['text_tax_not_included'] = $this->language->get('text_tax_not_included');
        $data['text_out_of_stock']     = $this->language->get('text_out_of_stock');
        $data['subcategories']         = $this->language->get('subcategories');
 
 
        if ($category_info) {
            if ($category_info['image']) {
                $data['thumb']         = $this->model_tool_image->resize($category_info['image'], $this->config->get($this->config->get('config_theme') . '_image_category_width'), $this->config->get($this->config->get('config_theme') . '_image_category_height'), ['manipulation' => manipulation_image('category', '')]);
                $data['image_default'] = $this->model_tool_image->resize($category_info['image'], 0, 0);
            } else {
                $data['thumb'] = '';
            }
 
            $data['category_info'] = $category_info;
            $data['description']   = _e($category_info['description']);
        }
 
        $data['compare'] = $this->url->link('product/compare');
 
        $url = '';
 
        if (isset($this->request->get['page'])) {
            $url .= '&page=' . $this->request->get['page'];
        }
 
        if (isset($this->request->get['filter'])) {
            if (is_array($this->request->get['filter'])) {
Arguments
  1. "Undefined index: image"
    
/
home
/
u800617633
/
domains
/
eurocarnavales.es
/
public_html
/
catalog
/
controller
/
product
/
category.php
        $data['text_buscar']         = $this->language->get('text_buscar');
        $data['text_loading']        = $this->language->get('text_loading');
        $data['text_filter_loading'] = $this->language->get('text_filter_loading');
 
        $data['button_cart']      = $this->language->get('button_cart');
        $data['button_wishlist']  = $this->language->get('button_wishlist');
        $data['button_compare']   = $this->language->get('button_compare');
        $data['button_continue']  = $this->language->get('button_continue');
        $data['button_list']      = $this->language->get('button_list');
        $data['button_grid']      = $this->language->get('button_grid');
        $data['button_load_more'] = $this->language->get('button_load_more');
 
        $data['text_tax_included']     = $this->language->get('text_tax_included');
        $data['text_tax_not_included'] = $this->language->get('text_tax_not_included');
        $data['text_out_of_stock']     = $this->language->get('text_out_of_stock');
        $data['subcategories']         = $this->language->get('subcategories');
 
 
        if ($category_info) {
            if ($category_info['image']) {
                $data['thumb']         = $this->model_tool_image->resize($category_info['image'], $this->config->get($this->config->get('config_theme') . '_image_category_width'), $this->config->get($this->config->get('config_theme') . '_image_category_height'), ['manipulation' => manipulation_image('category', '')]);
                $data['image_default'] = $this->model_tool_image->resize($category_info['image'], 0, 0);
            } else {
                $data['thumb'] = '';
            }
 
            $data['category_info'] = $category_info;
            $data['description']   = _e($category_info['description']);
        }
 
        $data['compare'] = $this->url->link('product/compare');
 
        $url = '';
 
        if (isset($this->request->get['page'])) {
            $url .= '&page=' . $this->request->get['page'];
        }
 
        if (isset($this->request->get['filter'])) {
            if (is_array($this->request->get['filter'])) {
Arguments
  1. 8
    
  2. "Undefined index: image"
    
  3. "/home/u800617633/domains/eurocarnavales.es/public_html/catalog/controller/product/category.php"
    
  4. 321
    
  5. array:26 [
      "data" => array:31 [
        "allow_buy" => "1"
        "search" => ""
        "breadcrumbs" => array:2 [
          0 => array:2 [
            "text" => "<i class="fa fa-home"></i>"
            "href" => "https://eurocarnavales.es"
          ]
          1 => array:2 [
            "text" => "VESTUARIO Y ANIMACION"
            "href" => "https://eurocarnavales.es/index.php?route=product/category&path=104&sort=p.price&order=ASC"
          ]
        ]
        "categories_list" => array:1 [
          0 => array:19 [
            "category_id" => "104"
            "image" => ""
            "parent_id" => "0"
            "top" => "1"
            "column" => "0"
            "sort_order" => "600"
            "status" => "1"
            "date_added" => "2016-10-05 09:45:56"
            "date_modified" => "2024-03-28 17:15:15"
            "erp_id" => "104"
            "reference" => "NULL"
            "bannerA_id" => "0"
            "bannerB_id" => "0"
            "language_id" => "2"
            "name" => "VESTUARIO Y ANIMACION"
            "description" => ""
            "meta_title" => "VESTUARIO Y ANIMACION"
            "meta_description" => ""
            "meta_keyword" => ""
          ]
        ]
        "heading_title" => "Todos los productos"
        "text_refine" => "Refinar Búsqueda"
        "text_empty" => "No hay productos que correspondan con los criterios de b&uacute;squeda."
        "text_quantity" => "Cantidad:"
        "text_manufacturer" => "Marca:"
        "text_model" => "C&oacute;digo de Producto:"
        "text_price" => "Precio:"
        "text_tax" => "Sin Iva:"
        "text_points" => "Puntos Recompensa:"
        "text_compare" => "Comparar Producto (0)"
        "text_sort" => "Ordenar Por:"
        "text_limit" => "Ver:"
        "text_product" => "Productos"
        "text_buscar" => "Buscar"
        "text_loading" => "Cargando..."
        "text_filter_loading" => "Cargando filtros..."
        "button_cart" => "Añadir al carrito"
        "button_wishlist" => "Añadir a mi wishlist"
        "button_compare" => "Comparar producto"
        "button_continue" => "Continuar"
        "button_list" => "Lista"
        "button_grid" => "Cuadrícula"
        "button_load_more" => "Cargar más"
        "text_tax_included" => "IVA INCLUIDO"
        "text_tax_not_included" => "SIN IVA"
        "text_out_of_stock" => "* Sin stock"
        "subcategories" => "Subcategorías"
      ]
      "search" => ""
      "filter_size" => []
      "filter_color" => []
      "filter_latest" => ""
      "filter_outlet" => ""
      "from_price" => ""
      "to_price" => ""
      "filter" => ""
      "attribute" => ""
      "date" => ""
      "sort" => "p.price"
      "order" => "ASC"
      "page" => 8
      "limit" => 24
      "limit_page" => 24
      "breadcrumbs" => "1"
      "default_meta_description" => "EuroCarnavales"
      "category_info" => array:2 [
        "subcategories" => false
        "banners" => []
      ]
      "url" => "&sort=p.price&order=ASC"
      "path" => "519,104"
      "parts" => array:2 [
        0 => "519"
        1 => "104"
      ]
      "category_id" => "519,104"
      "path_id" => "104"
      "path_categories" => array:1 [
        0 => "104"
      ]
      "path_category_id" => "104"
    ]
    
/
home
/
u800617633
/
domains
/
eurocarnavales.es
/
public_html
/
system
/
engine
/
action.php
            $class = 'Controller' . CUSTOMER . preg_replace('/[^a-zA-Z0-9]/', '', $this->route);
        }
        else {
            $file  = DIR_APPLICATION . 'controller/' . $this->route . '.php';
            $class = 'Controller' . preg_replace('/[^a-zA-Z0-9]/', '', $this->route);
        }
 
        // Initialize the class
        if (is_file($file)) {
            include_once $file;
            $controller = new $class($registry);
        }
        else {
            return new \Exception('Error: Could not call ' . $this->route . '/' . $this->method . '!');
        }
 
        $reflection = new ReflectionClass($class);
 
        if ($reflection->hasMethod($this->method) && $reflection->getMethod($this->method)->getNumberOfRequiredParameters() <= count($args)) {
            return call_user_func_array(array($controller, $this->method), $args);
        }
        else {
            return new \Exception('Error: Could not call ' . $this->route . '/' . $this->method . '!');
        }
    }
}
 
/
home
/
u800617633
/
domains
/
eurocarnavales.es
/
public_html
/
catalog
/
controller
/
startup
/
router.php
        } else {
            $route = $this->config->get('action_default');
        }
        
        // Sanitize the call
        $route = preg_replace('/[^a-zA-Z0-9_\/]/', '', (string)$route);
    $data = [];
 
        // Trigger the pre events
        $result = $this->event->trigger('controller/' . $route . '/before', array(&$route, &$data));
        if (!is_null($result)) {
            return $result;
        }
        
        // We dont want to use the loader class as it would make an controller callable.
        $action = new Action($route);
 
        // Any output needs to be another Action object.
        if(!empty($_GET['_t']) && $_GET['_t'] == 'cu') $output = $action->execute($this->registry,[],'customer');
        else $output = $action->execute($this->registry);
        
        // Trigger the post events
        $result = $this->event->trigger('controller/' . $route . '/after', array(&$route, &$data, &$output));
        
        if (!is_null($result)) {
            return $result;
        }
        
        return $output;
    }
}
 
Arguments
  1. Registry {}
    
/
home
/
u800617633
/
domains
/
eurocarnavales.es
/
public_html
/
system
/
engine
/
action.php
            $class = 'Controller' . CUSTOMER . preg_replace('/[^a-zA-Z0-9]/', '', $this->route);
        }
        else {
            $file  = DIR_APPLICATION . 'controller/' . $this->route . '.php';
            $class = 'Controller' . preg_replace('/[^a-zA-Z0-9]/', '', $this->route);
        }
 
        // Initialize the class
        if (is_file($file)) {
            include_once $file;
            $controller = new $class($registry);
        }
        else {
            return new \Exception('Error: Could not call ' . $this->route . '/' . $this->method . '!');
        }
 
        $reflection = new ReflectionClass($class);
 
        if ($reflection->hasMethod($this->method) && $reflection->getMethod($this->method)->getNumberOfRequiredParameters() <= count($args)) {
            return call_user_func_array(array($controller, $this->method), $args);
        }
        else {
            return new \Exception('Error: Could not call ' . $this->route . '/' . $this->method . '!');
        }
    }
}
 
/
home
/
u800617633
/
domains
/
eurocarnavales.es
/
public_html
/
system
/
engine
/
front.php
    public function dispatch(Action $action, Action $error) {
        $this->error = $error;
 
        foreach ($this->pre_action as $pre_action) {
            $result = $this->execute($pre_action);
 
            if ($result instanceof Action) {
                $action = $result;
 
                break;
            }
        }
 
        while ($action instanceof Action) {
            $action = $this->execute($action);
        }
    }
 
    private function execute(Action $action) {
        $result = $action->execute($this->registry);
 
        if ($result instanceof Action) {
            return $result;
        } 
        
        if ($result instanceof Exception) {
            $action = $this->error;
 
            $this->error = null;
 
            return $action;
        }
    }
}
 
Arguments
  1. Registry {}
    
/
home
/
u800617633
/
domains
/
eurocarnavales.es
/
public_html
/
system
/
engine
/
front.php
    
    public function addPreAction(Action $pre_action) {
        $this->pre_action[] = $pre_action;
    }
    
    public function dispatch(Action $action, Action $error) {
        $this->error = $error;
 
        foreach ($this->pre_action as $pre_action) {
            $result = $this->execute($pre_action);
 
            if ($result instanceof Action) {
                $action = $result;
 
                break;
            }
        }
 
        while ($action instanceof Action) {
            $action = $this->execute($action);
        }
    }
 
    private function execute(Action $action) {
        $result = $action->execute($this->registry);
 
        if ($result instanceof Action) {
            return $result;
        } 
        
        if ($result instanceof Exception) {
            $action = $this->error;
 
            $this->error = null;
 
            return $action;
        }
    }
}
 
Arguments
  1. Action {}
    
/
home
/
u800617633
/
domains
/
eurocarnavales.es
/
public_html
/
system
/
framework.php
// Model Autoload
if ($config->has('model_autoload')) {
    foreach ($config->get('model_autoload') as $value) {
        $loader->model($value);
    }
}
 
// Front Controller
$controller = new Front($registry);
$registry::setInstance($registry);
 
// Pre Actions
if ($config->has('action_pre_action')) {
    foreach ($config->get('action_pre_action') as $value) {
        $controller->addPreAction(new Action($value));
    }
}
 
// Dispatch
$controller->dispatch(new Action($config->get('action_router')), new Action($config->get('action_error')));
 
// Output
$response->setCompression($config->get('config_compression'));
$response->output();
 
Arguments
  1. Action {}
    
  2. Action {}
    
/
home
/
u800617633
/
domains
/
eurocarnavales.es
/
public_html
/
system
/
startup.php
require_once(DIR_SYSTEM . 'engine/controller.php');
require_once(DIR_SYSTEM . 'engine/event.php');
require_once(DIR_SYSTEM . 'engine/front.php');
require_once(DIR_SYSTEM . 'engine/loader.php');
require_once(DIR_SYSTEM . 'engine/model.php');
require_once(DIR_SYSTEM . 'engine/registry.php');
require_once(DIR_SYSTEM . 'engine/proxy.php');
 
// Libs
require_once(DIR_SYSTEM . 'composer_library/str.php');
require_once(DIR_SYSTEM . 'composer_library/arr.php');
 
// Helper
require_once(DIR_SYSTEM . 'helper/general.php');
require_once(DIR_SYSTEM . 'helper/utf8.php');
require_once(DIR_SYSTEM . 'helper/json.php');
require_once(DIR_SYSTEM . 'helper/html.php');
 
function start($application_config) {
    require_once(DIR_SYSTEM . 'framework.php');
}
Arguments
  1. "/home/u800617633/domains/eurocarnavales.es/public_html/system/framework.php"
    
/
home
/
u800617633
/
domains
/
eurocarnavales.es
/
public_html
/
index.php
<?php
ini_set('display_errors',1);
// Version
define('VERSION', '2.3.0.2');
 
// Configuration
if (is_file('config/config.php')) {
    require_once('config/config.php');
}
 
// Install
if (!defined('DIR_APPLICATION')) {
    header('Location: install/index.php');
    exit;
}
 
// Startup
require_once(DIR_SYSTEM . 'startup.php');
 
start('catalog');
 
Arguments
  1. "catalog"
    

Environment & details:

Key Value
route
"product/category"
path
"519_104"
sort
"p.price"
order
"ASC"
page
"8"
empty
empty
empty
Key Value
d800a50488e736b933fbc50b75d7be13
array:2 [
  "language" => "es-es"
  "currency" => "EUR"
]
Key Value
LSPHP_ProcessGroup
"on"
PATH
"/usr/local/bin:/bin:/usr/bin"
HTTP_ACCEPT
"*/*"
HTTP_HOST
"eurocarnavales.es"
HTTP_REFERER
"https://www.eurocarnavales.es/index.php?route=product/category&path=519_104&sort=p.price&order=ASC&page=8"
HTTP_USER_AGENT
"claudebot"
DOCUMENT_ROOT
"/home/u800617633/domains/eurocarnavales.es/public_html"
REMOTE_ADDR
"44.192.75.131"
REMOTE_PORT
"48732"
SERVER_ADDR
"62.72.39.96"
SERVER_NAME
"eurocarnavales.es"
SERVER_ADMIN
""
SERVER_PORT
"443"
REQUEST_SCHEME
"https"
REQUEST_URI
"/index.php?route=product/category&path=519_104&sort=p.price&order=ASC&page=8"
HTTPS
true
CRAWLER_USLEEP
"1000"
CRAWLER_LOAD_LIMIT_ENFORCE
"25"
X_SPDY
"HTTP2"
SSL_PROTOCOL
"TLSv1.3"
SSL_CIPHER
"TLS_AES_256_GCM_SHA384"
SSL_CIPHER_USEKEYSIZE
"256"
SSL_CIPHER_ALGKEYSIZE
"256"
SCRIPT_FILENAME
"/home/u800617633/domains/eurocarnavales.es/public_html/index.php"
QUERY_STRING
"route=product/category&path=519_104&sort=p.price&order=ASC&page=8"
SCRIPT_URI
"https://eurocarnavales.es/index.php"
SCRIPT_URL
"/index.php"
SCRIPT_NAME
"/index.php"
SERVER_PROTOCOL
"HTTP/1.1"
SERVER_SOFTWARE
"LiteSpeed"
REQUEST_METHOD
"GET"
X-LSCACHE
"on,crawler,esi,combine"
PHP_SELF
"/index.php"
REQUEST_TIME_FLOAT
1711656349.2237
REQUEST_TIME
1711656349
Key Value
LSPHP_ProcessGroup
"on"
PATH
"/usr/local/bin:/bin:/usr/bin"
0. Whoops\Handler\PrettyPageHandler