Almacen\Controller\ProductosController::ver() - ROOT/plugins/Almacen/src/Controller/ProductosController.php, line 127
Cake\Controller\Controller::invokeAction() - CORE/src/Controller/Controller.php, line 609
Cake\Http\ActionDispatcher::_invoke() - CORE/src/Http/ActionDispatcher.php, line 120
Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 94
Cake\Http\BaseApplication::__invoke() - CORE/src/Http/BaseApplication.php, line 234
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Http\Middleware\BodyParserMiddleware::__invoke() - CORE/src/Http/Middleware/BodyParserMiddleware.php, line 135
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Http\Middleware\EncryptedCookieMiddleware::__invoke() - CORE/src/Http/Middleware/EncryptedCookieMiddleware.php, line 89
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Http\Middleware\SecurityHeadersMiddleware::__invoke() - CORE/src/Http/Middleware/SecurityHeadersMiddleware.php, line 254
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Setup\Middleware\MaintenanceMiddleware::__invoke() - ROOT/vendor/dereuromark/cakephp-setup/src/Middleware/MaintenanceMiddleware.php, line 48
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Http\Middleware\CsrfProtectionMiddleware::__invoke() - CORE/src/Http/Middleware/CsrfProtectionMiddleware.php, line 120
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Notice (8): Undefined property: stdClass::$visitas [ROOT/plugins/Almacen/src/Controller/ProductosController.php, line 127]
Almacen\Controller\ProductosController::ver() - ROOT/plugins/Almacen/src/Controller/ProductosController.php, line 127
Cake\Controller\Controller::invokeAction() - CORE/src/Controller/Controller.php, line 609
Cake\Http\ActionDispatcher::_invoke() - CORE/src/Http/ActionDispatcher.php, line 120
Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 94
Cake\Http\BaseApplication::__invoke() - CORE/src/Http/BaseApplication.php, line 234
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Http\Middleware\BodyParserMiddleware::__invoke() - CORE/src/Http/Middleware/BodyParserMiddleware.php, line 135
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Http\Middleware\EncryptedCookieMiddleware::__invoke() - CORE/src/Http/Middleware/EncryptedCookieMiddleware.php, line 89
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Http\Middleware\SecurityHeadersMiddleware::__invoke() - CORE/src/Http/Middleware/SecurityHeadersMiddleware.php, line 254
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Setup\Middleware\MaintenanceMiddleware::__invoke() - ROOT/vendor/dereuromark/cakephp-setup/src/Middleware/MaintenanceMiddleware.php, line 48
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Http\Middleware\CsrfProtectionMiddleware::__invoke() - CORE/src/Http/Middleware/CsrfProtectionMiddleware.php, line 120
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Warning (512): Unable to emit headers. Headers sent in file=/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Error/Debugger.php line=856 [CORE/src/Http/ResponseEmitter.php, line 54]
if (Configure::read('debug')) { trigger_error($message, E_USER_WARNING);} else {
$response = object(Cake\Http\Response) {
'status' => (int) 500,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
[maximum depth reached]
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {},
'cacheDirectives' => [],
'body' => '<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Dubydú - Error</title>
<meta name="title" content="Dubydú - Error" />
<link href="/favicon.ico?1742550835" type="image/x-icon" rel="icon"/><link href="/favicon.ico?1742550835" type="image/x-icon" rel="shortcut icon"/>
<meta name="description" content="" />
<meta name="author" content="DSS Network" />
<meta name="robots" content="noindex,nofollow" />
<meta http-equiv="expires" content="0" />
<meta http-equiv="pragma" content="no-cache" />
<meta http-equiv="cache-control" content="no-cache" />
<meta name="mobile-web-app-capable" content="yes">
<meta name="application-name" content="Dubydú">
<link rel="icon" sizes="192x192" href="/img/touch-icon.png">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
<meta name="apple-mobile-web-app-title" content="Dubydú">
<link rel="apple-touch-icon" href="/img/touch-icon.png">
<meta name="msapplication-tap-highlight" content="no">
<meta name="msapplication-square310x310logo" content="/img/touch-icon.png">
<meta name="msapplication-TileImage" content="/img/touch-icon.png">
<meta name="msapplication-TileColor" content="#205b0f">
<meta name="theme-color" content="#205b0f">
<link rel="stylesheet" href="/css/bootstrap.min.css?1740993730"/>
<link rel="stylesheet" href="/css/style.css?1745578649"/>
<link rel="stylesheet" href="/css/custom.css?1740993730"/>
<link rel="stylesheet" href="/css/colors.css?1740993730"/>
<link rel="stylesheet" href="/css/stylemodificado.css?1745576554"/>
<script src="/js/jquery.min.js?1740993731"></script>
<!--[if lt IE 9]>
<script src="/js/vendor/html5shiv.min.js?1740993731"></script>
<script src="/js/vendor/respond.min.js?1740993731"></script>
<![endif]-->
</head>
<body>
<!--[if lt IE 10]>
<div class="alert alert-danger" role="alert">Esta web no soporta su versión de Internet Explorer. Por favor, actualice su navegador.</div>
<![endif]-->
<header class="top-0">
<div class="container ch">
<div class="row align-items-center justify-content-between">
<div class="col-auto col-lg-3 header-elem ml-0">
<figure class="logo"><a href="/" title="Dubydú"><svg id="Grupo_6" data-name="Grupo 6" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="178" height="49.542" viewBox="0 0 178 49.542">
<defs>
<clipPath id="clip-path">
<rect id="Rectángulo_19" data-name="Rectángulo 19" width="178" height="49.542" fill="none"/>
</clipPath>
</defs>
<g id="Grupo_5" data-name="Grupo 5" clip-path="url(#clip-path)">
<path id="Trazado_3" data-name="Trazado 3" d="M46.873,17.346a5.735,5.735,0,1,0-5.735,5.735,5.735,5.735,0,0,0,5.735-5.735" transform="translate(-26.723 -8.764)" fill="#fff"/>
<path id="Trazado_4" data-name="Trazado 4" d="M81.7,167.413c-.1-.6-.189-1.107-.254-1.575a12.517,12.517,0,0,1-6.647-1.311,19.616,19.616,0,0,0,.425,4.155,3.8,3.8,0,0,0,2.907,3.012,2.893,2.893,0,0,0,2.786-1.05,3.768,3.768,0,0,0,.836-2.115,4.4,4.4,0,0,0-.053-1.115" transform="translate(-56.456 -124.188)" fill="#d9e021"/>
<path id="Trazado_5" data-name="Trazado 5" d="M50.206,30.48a.977.977,0,0,1,0-1.954,1.018,1.018,0,0,1,.113.011,1.709,1.709,0,1,0,.4,1.793.969.969,0,0,1-.515.15" transform="translate(-35.791 -21.17)"/>
<path id="Trazado_6" data-name="Trazado 6" d="M687.285,74.242a2.18,2.18,0,0,0,2-1.417,3.688,3.688,0,0,1,2.12-2.041,1.944,1.944,0,0,0,1.286-1.888,1.9,1.9,0,0,0-2.559-1.677,7.373,7.373,0,0,0-2.7,1.758,7.281,7.281,0,0,0-1.891,3.108,1.679,1.679,0,0,0,1.608,2.157Z" transform="translate(-517.399 -50.649)" fill="#fff"/>
<path id="Trazado_7" data-name="Trazado 7" d="M244.146,67.1a2.034,2.034,0,0,1,2.029,2.029V83.688a9.654,9.654,0,1,1-9.661-9.71,8.177,8.177,0,0,1,5.552,1.677V69.13A2.033,2.033,0,0,1,244.1,67.1ZM232.574,79.747a5.568,5.568,0,1,0,3.941-1.627,5.4,5.4,0,0,0-3.941,1.627" transform="translate(-171.234 -50.649)" fill="#fff"/>
<path id="Trazado_8" data-name="Trazado 8" d="M323.443,106.367a4,4,0,1,0,8,0V97.194a2.061,2.061,0,0,1,2.046-2.046h.034a1.882,1.882,0,0,1,1.426.6,1.972,1.972,0,0,1,.6,1.443v9.173a8.109,8.109,0,0,1-16.218,0V97.194a2.061,2.061,0,0,1,2.029-2.046h.05a2.06,2.06,0,0,1,2.029,2.046Z" transform="translate(-241.038 -71.819)" fill="#fff"/>
<path id="Trazado_9" data-name="Trazado 9" d="M401.239,67.1a2.033,2.033,0,0,1,2.029,2.029v6.524a8.135,8.135,0,0,1,5.551-1.677,9.653,9.653,0,1,1-9.661,9.711V69.131a2.034,2.034,0,0,1,2.029-2.029Zm7.581,11.019a5.553,5.553,0,1,0,3.924,1.627,5.366,5.366,0,0,0-3.924-1.627" transform="translate(-301.292 -50.65)" fill="#fff"/>
<path id="Trazado_10" data-name="Trazado 10" d="M493.7,106a3.98,3.98,0,0,0,4.008,4.008A4.007,4.007,0,0,0,501.695,106v-8.8a2.061,2.061,0,0,1,2.046-2.046h.034a1.88,1.88,0,0,1,1.425.6,1.97,1.97,0,0,1,.6,1.443v16.05a8.342,8.342,0,0,1-8.1,8.117,8.714,8.714,0,0,1-4.579-1.242,7.937,7.937,0,0,1-3.052-3.236,1.959,1.959,0,0,1-.235-.906,1.91,1.91,0,0,1,.168-.771,1.858,1.858,0,0,1,1.174-1.158l.067-.034a2.4,2.4,0,0,1,.722-.117,1.95,1.95,0,0,1,1.761,1.091,4.1,4.1,0,0,0,1.61,1.627,4.607,4.607,0,0,0,2.365.638,4.068,4.068,0,0,0,3.992-4.009v-.134a6.646,6.646,0,0,1-3.992.989,8.131,8.131,0,0,1-8.117-8.1v-8.8a2.061,2.061,0,0,1,2.029-2.046h.05a2.061,2.061,0,0,1,2.029,2.046Z" transform="translate(-369.547 -71.819)" fill="#fff"/>
<path id="Trazado_11" data-name="Trazado 11" d="M584.65,67.1a2.034,2.034,0,0,1,2.029,2.029V83.688a9.654,9.654,0,1,1-9.66-9.71,8.177,8.177,0,0,1,5.551,1.677V69.13A2.034,2.034,0,0,1,584.6,67.1ZM573.078,79.747a5.568,5.568,0,1,0,3.941-1.627,5.395,5.395,0,0,0-3.941,1.627" transform="translate(-428.251 -50.649)" fill="#fff"/>
<path id="Trazado_12" data-name="Trazado 12" d="M663.948,106.367a4,4,0,1,0,8,0V97.194a2.061,2.061,0,0,1,2.046-2.046h.034a1.88,1.88,0,0,1,1.425.6,1.971,1.971,0,0,1,.6,1.443v9.173a8.109,8.109,0,0,1-16.218,0V97.194a2.061,2.061,0,0,1,2.029-2.046h.05a2.061,2.061,0,0,1,2.029,2.046Z" transform="translate(-498.057 -71.819)" fill="#fff"/>
<path id="Trazado_13" data-name="Trazado 13" d="M33.47,98.09a13.127,13.127,0,0,0-3.29-.063A2.1,2.1,0,0,0,28.364,99.7a2.047,2.047,0,0,0,.59,1.833,2.357,2.357,0,0,0,1.243.656,2.436,2.436,0,0,0,.661.031,15.335,15.335,0,0,1,1.8-.051,21.291,21.291,0,0,1,.811-4.079" transform="translate(-21.384 -73.934)" fill="#d9e021"/>
<path id="Trazado_14" data-name="Trazado 14" d="M48.444,21.445S28.927,41.55,27.186,10.517c0,0-1.049-14.267-16.912-9.567,0,0-13.935,2.952-9.347,13.357,1.355,3.072,4.33,1.894,12.012,4.811a1.917,1.917,0,0,1,1.06,2.6,17.173,17.173,0,0,0-1.841,7.641,19.022,19.022,0,0,0-3.054.263,2.356,2.356,0,0,0-1.919,2,2.173,2.173,0,0,0,.8,1.783,2.488,2.488,0,0,0,1.969.553,21.5,21.5,0,0,1,3.283-.13c4.989,8.95,13.145,6.432,13.145,6.432a35.175,35.175,0,0,0,.879,5.056A4.212,4.212,0,0,0,30.7,48.489a3.062,3.062,0,0,0,2.674-1.4,4.233,4.233,0,0,0,.563-3.335,33.42,33.42,0,0,1-.57-3.815c9.7-2.675,14.566-11.692,15.072-18.49M17.188,11.355a3.921,3.921,0,1,1,0-5.545,3.921,3.921,0,0,1,0,5.545" transform="translate(0 0)" fill="#9fce1b"/>
</g>
</svg>
</a></figure>
</div>
<div class="col-auto order-md-last">
<div class="row align-items-center justify-content-center no-gutters">
<!-- WhatsApp -->
<div class="col-auto header-elem mx-3 d-none d-lg-block">
<a href="https://wa.me/34682235787" target="_blank" class="whatsapp-button">
<figure class="icon-whatsapp"><svg xmlns="http://www.w3.org/2000/svg" width="18.909" height="19" viewBox="0 0 18.909 19">
<path id="Icon_akar-whatsapp-fill" data-name="Icon akar-whatsapp-fill" d="M13.787,11.386c-.236-.118-1.393-.686-1.608-.766s-.372-.117-.53.119-.607.765-.744.922-.275.177-.51.059A6.459,6.459,0,0,1,8.5,10.552a7.082,7.082,0,0,1-1.309-1.63c-.137-.235-.015-.363.1-.48s.235-.275.353-.412a1.6,1.6,0,0,0,.235-.393.429.429,0,0,0-.02-.412c-.059-.118-.529-1.276-.725-1.747s-.385-.4-.529-.4-.294-.008-.451-.008a.862.862,0,0,0-.627.294A2.635,2.635,0,0,0,4.71,7.324a4.578,4.578,0,0,0,.96,2.434,10.489,10.489,0,0,0,4.018,3.552,13.441,13.441,0,0,0,1.341.495,3.212,3.212,0,0,0,1.482.093A2.425,2.425,0,0,0,14.1,12.779a1.972,1.972,0,0,0,.137-1.119c-.059-.1-.215-.157-.451-.275ZM9.494,17.246h0a7.815,7.815,0,0,1-3.985-1.092l-.284-.169-2.962.777.791-2.888-.186-.3a7.825,7.825,0,1,1,6.629,3.667ZM16.154,2.761A9.417,9.417,0,0,0,1.336,14.121L0,19l4.991-1.309a9.406,9.406,0,0,0,4.5,1.146h0a9.419,9.419,0,0,0,6.66-16.076" transform="translate(0 0)" fill="#FFF"/>
</svg>
</figure>
<span class="whatsapp-text">+34 606 861 822</span>
</a>
</div>
<div class="col-auto header-elem d-block d-lg-none">
<a href="https://wa.me/34682235787" target="_blank">
<figure class="icon-whatsapp button-action"><svg xmlns="http://www.w3.org/2000/svg" width="18.909" height="19" viewBox="0 0 18.909 19">
<path id="Icon_akar-whatsapp-fill" data-name="Icon akar-whatsapp-fill" d="M13.787,11.386c-.236-.118-1.393-.686-1.608-.766s-.372-.117-.53.119-.607.765-.744.922-.275.177-.51.059A6.459,6.459,0,0,1,8.5,10.552a7.082,7.082,0,0,1-1.309-1.63c-.137-.235-.015-.363.1-.48s.235-.275.353-.412a1.6,1.6,0,0,0,.235-.393.429.429,0,0,0-.02-.412c-.059-.118-.529-1.276-.725-1.747s-.385-.4-.529-.4-.294-.008-.451-.008a.862.862,0,0,0-.627.294A2.635,2.635,0,0,0,4.71,7.324a4.578,4.578,0,0,0,.96,2.434,10.489,10.489,0,0,0,4.018,3.552,13.441,13.441,0,0,0,1.341.495,3.212,3.212,0,0,0,1.482.093A2.425,2.425,0,0,0,14.1,12.779a1.972,1.972,0,0,0,.137-1.119c-.059-.1-.215-.157-.451-.275ZM9.494,17.246h0a7.815,7.815,0,0,1-3.985-1.092l-.284-.169-2.962.777.791-2.888-.186-.3a7.825,7.825,0,1,1,6.629,3.667ZM16.154,2.761A9.417,9.417,0,0,0,1.336,14.121L0,19l4.991-1.309a9.406,9.406,0,0,0,4.5,1.146h0a9.419,9.419,0,0,0,6.66-16.076" transform="translate(0 0)" fill="#FFF"/>
</svg>
</figure>
</a>
</div>
<!-- Tienda -->
<div class="col-auto header-elem mx-3 d-none d-lg-block">
<a href="/productos" class="tienda-button">
<figure class="icon-tienda"><?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
width="512.000000pt" height="512.000000pt" viewBox="0 0 512.000000 512.000000"
preserveAspectRatio="xMidYMid meet">
<g transform="translate(0.000000,512.000000) scale(0.100000,-0.100000)"
fill="#ffffff">
<path d="M1145 4745 c-200 -37 -383 -146 -512 -305 -80 -98 -257 -454 -325
-650 -73 -213 -108 -541 -79 -741 17 -112 62 -249 108 -328 43 -73 148 -190
199 -222 l34 -21 0 -837 c0 -720 2 -845 15 -896 42 -158 163 -289 330 -356
l60 -24 1538 -3 c1708 -3 1603 -7 1738 64 82 43 174 137 213 217 57 116 56 92
56 994 l0 833 41 26 c141 88 255 259 310 464 21 76 24 107 23 280 0 178 -2
206 -28 313 -53 227 -129 420 -246 623 -162 282 -266 399 -430 483 -89 46
-181 77 -270 91 -104 16 -2685 12 -2775 -5z m2790 -310 c126 -33 236 -113 307
-223 74 -114 260 -505 260 -546 0 -47 -25 -84 -67 -102 -51 -21 -3729 -21
-3780 0 -41 18 -67 55 -68 100 -1 42 202 465 271 564 47 68 118 130 194 168
108 55 47 53 1488 53 1169 1 1343 -1 1395 -14z m633 -1322 c-3 -119 -5 -133
-34 -194 -59 -124 -140 -188 -237 -189 -62 0 -77 8 -162 90 -97 93 -138 113
-250 118 -127 6 -180 -16 -283 -113 -87 -82 -112 -95 -177 -95 -65 0 -89 13
-164 88 -90 90 -142 116 -248 120 -127 6 -176 -12 -273 -104 -90 -84 -128
-104 -195 -104 -60 0 -76 9 -160 90 -106 102 -137 115 -270 115 -133 0 -161
-12 -271 -116 -81 -76 -105 -89 -169 -89 -65 0 -87 12 -180 100 -103 96 -150
115 -279 108 -105 -5 -155 -29 -245 -118 -79 -77 -118 -94 -199 -88 -54 5 -58
8 -115 68 -95 101 -137 216 -137 378 l0 62 2026 0 2026 0 -4 -127z m-3242
-541 c121 -118 261 -166 414 -143 127 20 211 64 305 160 28 29 58 51 70 51 12
0 44 -24 75 -56 70 -71 127 -111 193 -133 182 -63 375 -17 524 124 37 36 76
65 85 65 10 0 49 -31 87 -69 138 -137 298 -178 491 -124 84 23 124 48 204 123
40 39 81 70 91 70 10 0 51 -31 91 -69 79 -76 108 -94 199 -126 l60 -21 0 -799
0 -800 -25 -45 c-14 -24 -45 -58 -68 -75 l-44 -30 -401 -3 -402 -3 0 603 0
603 -26 55 c-34 74 -76 120 -141 156 l-53 29 -510 0 -510 0 -54 -30 c-76 -42
-127 -104 -151 -184 -20 -63 -20 -91 -18 -649 l3 -582 -390 0 c-358 0 -393 2
-431 19 -49 22 -97 78 -113 130 -8 27 -11 264 -11 824 l0 785 38 7 c73 13 176
72 245 140 37 36 75 65 85 65 9 0 49 -31 88 -68z m1663 -683 c62 -22 61 -11
61 -628 0 -308 -3 -566 -6 -575 -5 -14 -59 -16 -499 -16 -440 0 -494 2 -499
16 -11 29 -7 1144 5 1165 24 46 49 48 490 49 280 0 426 -4 448 -11z"/>
</g>
</svg>
</figure>
<span class="tienda-text">Tienda Online</span>
</a>
</div>
<div class="col-auto header-elem d-block d-lg-none">
<a href="/productos">
<figure class="icon-tienda button-action"><?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
width="512.000000pt" height="512.000000pt" viewBox="0 0 512.000000 512.000000"
preserveAspectRatio="xMidYMid meet">
<g transform="translate(0.000000,512.000000) scale(0.100000,-0.100000)"
fill="#ffffff">
<path d="M1145 4745 c-200 -37 -383 -146 -512 -305 -80 -98 -257 -454 -325
-650 -73 -213 -108 -541 -79 -741 17 -112 62 -249 108 -328 43 -73 148 -190
199 -222 l34 -21 0 -837 c0 -720 2 -845 15 -896 42 -158 163 -289 330 -356
l60 -24 1538 -3 c1708 -3 1603 -7 1738 64 82 43 174 137 213 217 57 116 56 92
56 994 l0 833 41 26 c141 88 255 259 310 464 21 76 24 107 23 280 0 178 -2
206 -28 313 -53 227 -129 420 -246 623 -162 282 -266 399 -430 483 -89 46
-181 77 -270 91 -104 16 -2685 12 -2775 -5z m2790 -310 c126 -33 236 -113 307
-223 74 -114 260 -505 260 -546 0 -47 -25 -84 -67 -102 -51 -21 -3729 -21
-3780 0 -41 18 -67 55 -68 100 -1 42 202 465 271 564 47 68 118 130 194 168
108 55 47 53 1488 53 1169 1 1343 -1 1395 -14z m633 -1322 c-3 -119 -5 -133
-34 -194 -59 -124 -140 -188 -237 -189 -62 0 -77 8 -162 90 -97 93 -138 113
-250 118 -127 6 -180 -16 -283 -113 -87 -82 -112 -95 -177 -95 -65 0 -89 13
-164 88 -90 90 -142 116 -248 120 -127 6 -176 -12 -273 -104 -90 -84 -128
-104 -195 -104 -60 0 -76 9 -160 90 -106 102 -137 115 -270 115 -133 0 -161
-12 -271 -116 -81 -76 -105 -89 -169 -89 -65 0 -87 12 -180 100 -103 96 -150
115 -279 108 -105 -5 -155 -29 -245 -118 -79 -77 -118 -94 -199 -88 -54 5 -58
8 -115 68 -95 101 -137 216 -137 378 l0 62 2026 0 2026 0 -4 -127z m-3242
-541 c121 -118 261 -166 414 -143 127 20 211 64 305 160 28 29 58 51 70 51 12
0 44 -24 75 -56 70 -71 127 -111 193 -133 182 -63 375 -17 524 124 37 36 76
65 85 65 10 0 49 -31 87 -69 138 -137 298 -178 491 -124 84 23 124 48 204 123
40 39 81 70 91 70 10 0 51 -31 91 -69 79 -76 108 -94 199 -126 l60 -21 0 -799
0 -800 -25 -45 c-14 -24 -45 -58 -68 -75 l-44 -30 -401 -3 -402 -3 0 603 0
603 -26 55 c-34 74 -76 120 -141 156 l-53 29 -510 0 -510 0 -54 -30 c-76 -42
-127 -104 -151 -184 -20 -63 -20 -91 -18 -649 l3 -582 -390 0 c-358 0 -393 2
-431 19 -49 22 -97 78 -113 130 -8 27 -11 264 -11 824 l0 785 38 7 c73 13 176
72 245 140 37 36 75 65 85 65 9 0 49 -31 88 -68z m1663 -683 c62 -22 61 -11
61 -628 0 -308 -3 -566 -6 -575 -5 -14 -59 -16 -499 -16 -440 0 -494 2 -499
16 -11 29 -7 1144 5 1165 24 46 49 48 490 49 280 0 426 -4 448 -11z"/>
</g>
</svg>
</figure>
</a>
</div>
<!-- Icono de búsqueda -->
<div class="col-auto header-elem header_button">
<figure class="icon_search button-action"><svg xmlns="http://www.w3.org/2000/svg" width="21.707" height="21.707" viewBox="0 0 21.707 21.707">
<path id="search" d="M15,15l7,7ZM9.5,17A7.5,7.5,0,1,0,2,9.5,7.5,7.5,0,0,0,9.5,17Z" transform="translate(-1 -1)" fill="none" stroke="#fff" stroke-width="2"/>
</svg>
</figure>
</div>
<!-- Carrito de compras -->
<div class="col-auto header-elem header_button">
<a href="#open_carrito" class="button-action ">
<svg xmlns="http://www.w3.org/2000/svg" width="23.247" height="23" viewBox="0 0 23.247 23">
<path id="cart" d="M5,5H22l-2,9H7L4,2H0M7,14l1,4H21m-2,5a1,1,0,1,1,1-1A1,1,0,0,1,19,23ZM9,23a1,1,0,1,1,1-1A1,1,0,0,1,9,23Z" transform="translate(0 -1)" fill="none" stroke="#fff" stroke-width="2"/>
</svg>
</a>
</div>
<!-- Menú -->
<div class="col-auto header-elem header_button">
<figure class="button_menu button-action">
<div class="burger-open">
<svg xmlns="http://www.w3.org/2000/svg" width="23.2" height="20" viewBox="0 0 23.2 20">
<g id="Grupo_38" data-name="Grupo 38">
<path id="Trazado_31" data-name="Trazado 31" d="M0,3H23.2" fill="none" stroke="#fff" stroke-width="2"/>
<path id="Trazado_32" data-name="Trazado 32" d="M0,10H23.2" fill="none" stroke="#fff" stroke-width="2"/>
<path id="Trazado_33" data-name="Trazado 33" d="M0,17H23.2" fill="none" stroke="#fff" stroke-width="2"/>
</g>
</svg>
</div>
<div class="burger-close">
<svg xmlns="http://www.w3.org/2000/svg" width="22" height="32" viewBox="0 0 22 32">
<text id="X" transform="translate(11 18)" fill="#fff" font-size="20" font-family="MochiyPopPOne-Regular, Mochiy Pop P One" letter-spacing="-0.025em"><tspan x="-10" y="0">X</tspan></text>
</svg>
</div>
</figure>
</div>
</div>
</div>
</div>
</div>
<div class="banner_search mt-3 container">
<div class="container-lg">
<form method="post" accept-charset="utf-8" id="buscador" class="buscador" action="/buscador"><div style="display:none;"><input type="hidden" name="_method" value="POST"/><input type="hidden" name="_csrfToken" autocomplete="off" value="8919dbd1d00ca73ee35319920c1a6338be6178fc6621cd450fc8c0f092e65ab1e2c421f3534aba8143a358088558c80c27ed1575ec5a1fe209dbc5ac6ba3f9cf"/></div> <div class="input search"><input type="search" name="search" placeholder="Buscar" class="form-control" id="search"/></div> <button type="submit"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9.43 17.99"><path d="M.13.77l4,4L7.25,7.89C7.53,8.17,8.67,9.55,8.64,9s-1.1.82-1.39,1.11L4.4,13,.13,17.22a.45.45,0,0,0,.64.64L9.31,9.31a.46.46,0,0,0,0-.64L.77.13A.45.45,0,0,0,.13.77"/></svg></button> </form> </div>
</div>
<script>
</script>
</header>
<nav id="menu_mobile" class="">
<div class="menu-mobile-centrado container">
<div class="row text-left">
<div class="col-md-6 left-aligned-content">
<a href="/productos" class="xl text-white">Tienda</a>
<div class="row s-foot w-100"><div class="col-12 col-lg-4 left-aligned-content"><a href="/categorias/Proteccion-y-fijacion" class="text-green left-aligned-content">Protección y fijación</a><a href="/categorias/Suelos-y-Plataforma" class="text-green left-aligned-content">Suelos y Plataforma</a><a href="/categorias/Juego-de-espuma" class="text-green left-aligned-content">Juego de espuma</a><a href="/categorias/Mobiliario" class="text-green left-aligned-content">Mobiliario</a></div><div class="col-12 col-lg-4 left-aligned-content"><a href="/categorias/Bolas" class="text-green left-aligned-content">Bolas</a><a href="/categorias/Hinchables-y-accesorios" class="text-green left-aligned-content">Hinchables y accesorios</a><a href="/categorias/Juguetes" class="text-green left-aligned-content">Juguetes</a><a href="/categorias/Redes" class="text-green left-aligned-content">Redes</a></div><div class="col-12 col-lg-4 left-aligned-content"><a href="/categorias/Toboganes" class="text-green left-aligned-content">Toboganes</a><a href="/categorias/Lona-de-PVC" class="text-green left-aligned-content">Lona de PVC</a><a href="/categorias/Accesorios" class="text-green left-aligned-content">Accesorios</a><a href="/categorias/Rocodromos" class="text-green left-aligned-content">Rocódromos</a></div></div>
</div>
<div class="col-md-3 left-aligned-content">
<a href="/#sobre_nosotros" class="xl text-white">Nosotros</a>
<a href="/#servicios" class="xl text-white">Servicios</a> <a href="/#proyectos" class="xl text-white">Proyectos</a> </div>
<div class="col-md-3 left-aligned-contents">
<a href="/blog" class="xl text-white">Blog</a>
<a href="/#form_contacto" class="xl text-white">Contacto</a> <div class="social">
<a href="https://www.instagram.com/parks_infantiles" title="Instagram" target="_blank"><svg id="ff11094e-8093-407b-97b1-381f39420bdc" data-name="Capa 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 97.39 97.39"><title>instagram</title><path d="M48.69,8.86c13,0,14.51.05,19.64.29a26.9,26.9,0,0,1,9,1.67,14.81,14.81,0,0,1,5.58,3.64A14.89,14.89,0,0,1,86.57,20a26.9,26.9,0,0,1,1.67,9c.24,5.13.29,6.66.29,19.64s0,14.5-.29,19.63a26.84,26.84,0,0,1-1.67,9,16.1,16.1,0,0,1-9.22,9.22,26.64,26.64,0,0,1-9,1.67c-5.13.24-6.66.29-19.64.29s-14.5,0-19.63-.29a26.64,26.64,0,0,1-9-1.67,16,16,0,0,1-9.22-9.22,26.84,26.84,0,0,1-1.67-9c-.24-5.13-.29-6.66-.29-19.63s.05-14.51.29-19.64a26.9,26.9,0,0,1,1.67-9,15.11,15.11,0,0,1,3.63-5.58A15,15,0,0,1,20,10.82a26.9,26.9,0,0,1,9-1.67c5.13-.24,6.66-.29,19.63-.29m0-8.75C35.5.11,33.85.17,28.66.4A35.77,35.77,0,0,0,16.87,2.66,23.74,23.74,0,0,0,8.26,8.27a23.81,23.81,0,0,0-5.6,8.6A35.77,35.77,0,0,0,.4,28.66C.17,33.85.11,35.5.11,48.7s.06,14.84.29,20A35.77,35.77,0,0,0,2.66,80.52,24.78,24.78,0,0,0,16.87,94.73,35.77,35.77,0,0,0,28.66,97c5.19.23,6.84.29,20,.29s14.85-.06,20-.29a35.77,35.77,0,0,0,11.79-2.26A24.78,24.78,0,0,0,94.73,80.52,35.77,35.77,0,0,0,97,68.73c.23-5.19.29-6.84.29-20s-.06-14.85-.29-20a35.77,35.77,0,0,0-2.26-11.79,23.81,23.81,0,0,0-5.6-8.6,23.83,23.83,0,0,0-8.61-5.61A35.77,35.77,0,0,0,68.73.4c-5.19-.23-6.84-.29-20-.29" style="fill:#86E899"/><path d="M48.69,23.75a24.95,24.95,0,1,0,25,25,24.95,24.95,0,0,0-25-25m0,41.14A16.2,16.2,0,1,1,64.89,48.7a16.19,16.19,0,0,1-16.2,16.19" style="fill:#86E899"/><path d="M80.46,22.76a5.83,5.83,0,1,1-5.83-5.83,5.83,5.83,0,0,1,5.83,5.83" style="fill:#86E899"/></svg></a>
<a href="https://www.facebook.com/p/Dubydu-Parque-y-Ocio-Infantil-100063616950388/" title="Facebook" target="_blank"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40"><title>Facebook</title><path d="M14.7,7.75v5.51h-4V20h4V40H23V20h5.56s0.52-3.23.78-6.76H23V8.62A2,2,0,0,1,24.82,7h4.52V0H23.19C14.5,0,14.7,6.74,14.7,7.75Z"/></svg></a>
</div>
</div>
</div>
</nav>
<link rel="stylesheet" href="/ventas/css/style.css?1745580121"/>
<div class="carrito_flotante">
<div id="carrito_flotante_content" class="carrito_flotante_content">
</div>
<div class="bg-carrito-hover"></div></div>
<div id="launch-carrito-mobile" class="d-md-none">
</div>
<pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr680b71b63fdf5-trace').style.display = (document.getElementById('cakeErr680b71b63fdf5-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: Trying to get property 'formated_total' of non-object [<b>ROOT/plugins/Ventas/src/Template/Element/carrito_flotante.ctp</b>, line <b>16</b>]<div id="cakeErr680b71b63fdf5-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr680b71b63fdf5-code').style.display = (document.getElementById('cakeErr680b71b63fdf5-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr680b71b63fdf5-context').style.display = (document.getElementById('cakeErr680b71b63fdf5-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr680b71b63fdf5-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB"></span><span style="color: #FF8000">// Aquí obtenemos el valor formateado del total</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">$compraTotal </span><span style="color: #007700">= </span><span style="color: #0000BB">$compra</span><span style="color: #007700">-></span><span style="color: #0000BB">formated_total</span><span style="color: #007700">; </span><span style="color: #FF8000">// Este es el total formateado</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB">$compraTotalNumeric </span><span style="color: #007700">= </span><span style="color: #0000BB">floatval</span><span style="color: #007700">(</span><span style="color: #0000BB">str_replace</span><span style="color: #007700">(</span><span style="color: #DD0000">','</span><span style="color: #007700">, </span><span style="color: #DD0000">'.'</span><span style="color: #007700">, </span><span style="color: #0000BB">str_replace</span><span style="color: #007700">(</span><span style="color: #DD0000">'.'</span><span style="color: #007700">, </span><span style="color: #DD0000">''</span><span style="color: #007700">, </span><span style="color: #0000BB">$compraTotal</span><span style="color: #007700">))); </span><span style="color: #FF8000">// Lo convertimos a un valor numérico para usarlo en JS</span></span></code></pre><pre id="cakeErr680b71b63fdf5-context" class="cake-context" style="display: none;">$viewFile = '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/plugins/Ventas/src/Template/Element/carrito_flotante.ctp'
$dataForView = [
'message' => 'Argument 1 passed to Cake\ORM\Table::save() must implement interface Cake\Datasource\EntityInterface, instance of stdClass given, called in /var/www/vhosts/tomadatallc.net/dev.dubydu.es/plugins/Almacen/src/Controller/ProductosController.php on line 128',
'url' => '/productos/Suelos-y-Plataforma-Tatami',
'error' => object(TypeError) {
[protected] message => 'Argument 1 passed to Cake\ORM\Table::save() must implement interface Cake\Datasource\EntityInterface, instance of stdClass given, called in /var/www/vhosts/tomadatallc.net/dev.dubydu.es/plugins/Almacen/src/Controller/ProductosController.php on line 128'
[protected] code => (int) 0
[protected] file => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/ORM/Table.php'
[protected] line => (int) 1911
},
'code' => (int) 500,
'_serialize' => [
(int) 0 => 'message',
(int) 1 => 'url',
(int) 2 => 'code',
(int) 3 => 'file',
(int) 4 => 'line'
],
'trace' => [
(int) 0 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/plugins/Almacen/src/Controller/ProductosController.php',
'line' => (int) 128,
'function' => 'save',
'class' => 'Cake\ORM\Table',
'type' => '->'
],
(int) 1 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Controller/Controller.php',
'line' => (int) 609,
'function' => 'ver',
'class' => 'Almacen\Controller\ProductosController',
'type' => '->'
],
(int) 2 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/ActionDispatcher.php',
'line' => (int) 120,
'function' => 'invokeAction',
'class' => 'Cake\Controller\Controller',
'type' => '->'
],
(int) 3 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/ActionDispatcher.php',
'line' => (int) 94,
'function' => '_invoke',
'class' => 'Cake\Http\ActionDispatcher',
'type' => '->'
],
(int) 4 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/BaseApplication.php',
'line' => (int) 234,
'function' => 'dispatch',
'class' => 'Cake\Http\ActionDispatcher',
'type' => '->'
],
(int) 5 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 65,
'function' => '__invoke',
'class' => 'Cake\Http\BaseApplication',
'type' => '->'
],
(int) 6 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Middleware/BodyParserMiddleware.php',
'line' => (int) 135,
'function' => '__invoke',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 7 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 65,
'function' => '__invoke',
'class' => 'Cake\Http\Middleware\BodyParserMiddleware',
'type' => '->'
],
(int) 8 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Middleware/EncryptedCookieMiddleware.php',
'line' => (int) 89,
'function' => '__invoke',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 9 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 65,
'function' => '__invoke',
'class' => 'Cake\Http\Middleware\EncryptedCookieMiddleware',
'type' => '->'
],
(int) 10 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Middleware/SecurityHeadersMiddleware.php',
'line' => (int) 254,
'function' => '__invoke',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 11 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 65,
'function' => '__invoke',
'class' => 'Cake\Http\Middleware\SecurityHeadersMiddleware',
'type' => '->'
],
(int) 12 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/dereuromark/cakephp-setup/src/Middleware/MaintenanceMiddleware.php',
'line' => (int) 48,
'function' => '__invoke',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 13 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 65,
'function' => '__invoke',
'class' => 'Setup\Middleware\MaintenanceMiddleware',
'type' => '->'
],
(int) 14 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 65,
'function' => '__invoke',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 15 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Middleware/CsrfProtectionMiddleware.php',
'line' => (int) 120,
'function' => '__invoke',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 16 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 65,
'function' => '__invoke',
'class' => 'Cake\Http\Middleware\CsrfProtectionMiddleware',
'type' => '->'
],
(int) 17 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 51,
'function' => '__invoke',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 18 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Routing/Middleware/RoutingMiddleware.php',
'line' => (int) 170,
'function' => 'run',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 19 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 65,
'function' => '__invoke',
'class' => 'Cake\Routing\Middleware\RoutingMiddleware',
'type' => '->'
],
(int) 20 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Routing/Middleware/AssetMiddleware.php',
'line' => (int) 88,
'function' => '__invoke',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 21 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 65,
'function' => '__invoke',
'class' => 'Cake\Routing\Middleware\AssetMiddleware',
'type' => '->'
],
(int) 22 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Error/Middleware/ErrorHandlerMiddleware.php',
'line' => (int) 96,
'function' => '__invoke',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 23 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 65,
'function' => '__invoke',
'class' => 'Cake\Error\Middleware\ErrorHandlerMiddleware',
'type' => '->'
],
(int) 24 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 51,
'function' => '__invoke',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 25 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Server.php',
'line' => (int) 97,
'function' => 'run',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 26 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/webroot/index.php',
'line' => (int) 40,
'function' => 'run',
'class' => 'Cake\Http\Server',
'type' => '->'
]
],
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/ORM/Table.php',
'line' => (int) 1911,
'es_portada' => false
]
$message = 'Argument 1 passed to Cake\ORM\Table::save() must implement interface Cake\Datasource\EntityInterface, instance of stdClass given, called in /var/www/vhosts/tomadatallc.net/dev.dubydu.es/plugins/Almacen/src/Controller/ProductosController.php on line 128'
$url = '/productos/Suelos-y-Plataforma-Tatami'
$error = object(TypeError) {
[protected] message => 'Argument 1 passed to Cake\ORM\Table::save() must implement interface Cake\Datasource\EntityInterface, instance of stdClass given, called in /var/www/vhosts/tomadatallc.net/dev.dubydu.es/plugins/Almacen/src/Controller/ProductosController.php on line 128'
[protected] code => (int) 0
[protected] file => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/ORM/Table.php'
[protected] line => (int) 1911
}
$code = (int) 500
$_serialize = [
(int) 0 => 'message',
(int) 1 => 'url',
(int) 2 => 'code',
(int) 3 => 'file',
(int) 4 => 'line'
]
$trace = [
(int) 0 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/plugins/Almacen/src/Controller/ProductosController.php',
'line' => (int) 128,
'function' => 'save',
'class' => 'Cake\ORM\Table',
'type' => '->'
],
(int) 1 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Controller/Controller.php',
'line' => (int) 609,
'function' => 'ver',
'class' => 'Almacen\Controller\ProductosController',
'type' => '->'
],
(int) 2 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/ActionDispatcher.php',
'line' => (int) 120,
'function' => 'invokeAction',
'class' => 'Cake\Controller\Controller',
'type' => '->'
],
(int) 3 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/ActionDispatcher.php',
'line' => (int) 94,
'function' => '_invoke',
'class' => 'Cake\Http\ActionDispatcher',
'type' => '->'
],
(int) 4 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/BaseApplication.php',
'line' => (int) 234,
'function' => 'dispatch',
'class' => 'Cake\Http\ActionDispatcher',
'type' => '->'
],
(int) 5 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 65,
'function' => '__invoke',
'class' => 'Cake\Http\BaseApplication',
'type' => '->'
],
(int) 6 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Middleware/BodyParserMiddleware.php',
'line' => (int) 135,
'function' => '__invoke',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 7 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 65,
'function' => '__invoke',
'class' => 'Cake\Http\Middleware\BodyParserMiddleware',
'type' => '->'
],
(int) 8 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Middleware/EncryptedCookieMiddleware.php',
'line' => (int) 89,
'function' => '__invoke',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 9 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 65,
'function' => '__invoke',
'class' => 'Cake\Http\Middleware\EncryptedCookieMiddleware',
'type' => '->'
],
(int) 10 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Middleware/SecurityHeadersMiddleware.php',
'line' => (int) 254,
'function' => '__invoke',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 11 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 65,
'function' => '__invoke',
'class' => 'Cake\Http\Middleware\SecurityHeadersMiddleware',
'type' => '->'
],
(int) 12 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/dereuromark/cakephp-setup/src/Middleware/MaintenanceMiddleware.php',
'line' => (int) 48,
'function' => '__invoke',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 13 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 65,
'function' => '__invoke',
'class' => 'Setup\Middleware\MaintenanceMiddleware',
'type' => '->'
],
(int) 14 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 65,
'function' => '__invoke',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 15 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Middleware/CsrfProtectionMiddleware.php',
'line' => (int) 120,
'function' => '__invoke',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 16 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 65,
'function' => '__invoke',
'class' => 'Cake\Http\Middleware\CsrfProtectionMiddleware',
'type' => '->'
],
(int) 17 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 51,
'function' => '__invoke',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 18 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Routing/Middleware/RoutingMiddleware.php',
'line' => (int) 170,
'function' => 'run',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 19 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 65,
'function' => '__invoke',
'class' => 'Cake\Routing\Middleware\RoutingMiddleware',
'type' => '->'
],
(int) 20 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Routing/Middleware/AssetMiddleware.php',
'line' => (int) 88,
'function' => '__invoke',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 21 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 65,
'function' => '__invoke',
'class' => 'Cake\Routing\Middleware\AssetMiddleware',
'type' => '->'
],
(int) 22 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Error/Middleware/ErrorHandlerMiddleware.php',
'line' => (int) 96,
'function' => '__invoke',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 23 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 65,
'function' => '__invoke',
'class' => 'Cake\Error\Middleware\ErrorHandlerMiddleware',
'type' => '->'
],
(int) 24 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 51,
'function' => '__invoke',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 25 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Server.php',
'line' => (int) 97,
'function' => 'run',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 26 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/webroot/index.php',
'line' => (int) 40,
'function' => 'run',
'class' => 'Cake\Http\Server',
'type' => '->'
]
]
$file = '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/ORM/Table.php'
$line = (int) 1911
$es_portada = false
$compra = null</pre><pre class="stack-trace">include - ROOT/plugins/Ventas/src/Template/Element/carrito_flotante.ctp, line 16
Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1420
Cake\View\View::_render() - CORE/src/View/View.php, line 1381
Cake\View\View::_renderElement() - CORE/src/View/View.php, line 1857
Cake\View\View::element() - CORE/src/View/View.php, line 782
include - APP/Template/Layout/default.ctp, line 56
Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1420
Cake\View\View::_render() - CORE/src/View/View.php, line 1381
Cake\View\View::renderLayout() - CORE/src/View/View.php, line 926
Cake\View\View::render() - CORE/src/View/View.php, line 884
Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 795
Cake\Error\ExceptionRenderer::_outputMessage() - CORE/src/Error/ExceptionRenderer.php, line 369
Cake\Error\ExceptionRenderer::_outputMessage() - CORE/src/Error/ExceptionRenderer.php, line 378
Cake\Error\ExceptionRenderer::render() - CORE/src/Error/ExceptionRenderer.php, line 243
Cake\Error\Middleware\ErrorHandlerMiddleware::handleException() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 116
Cake\Error\Middleware\ErrorHandlerMiddleware::__invoke() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 98
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65</pre></div></pre>
<script>
$(function() {
// Pasamos el total de la compra a una variable JavaScript
var compraTotal = 0;
// Comprobamos si el total de la compra es mayor que 0
if (compraTotal > 0) {
// Si la compra es mayor a 0, mostramos el botón
$('#launch-carrito-mobile').css('visibility', 'visible');
} else {
// Si no hay productos en el carrito (total = 0), lo ocultamos
$('#launch-carrito-mobile').css('visibility', 'hidden');
}
});
</script>
<script>
$(function() {
const carritoFlotante = $('.cambio');
const footer = $('footer');
function checkScrollPosition() {
const scrollPosition = $(window).scrollTop() + $(window).height();
const footerPosition = footer.offset().top;
if (scrollPosition >= footerPosition) {
carritoFlotante.addClass('btn-secondary');
carritoFlotante.removeClass('btn-primary');
} else {
carritoFlotante.addClass('btn-primary');
carritoFlotante.removeClass('btn-secondary'); }
}
checkScrollPosition();
$(window).on('scroll resize', checkScrollPosition);
});
$(function() {
function updateCarritoContent() {
$('#carrito_flotante_content').load("/carrito");
}
updateCarritoContent();
$('body').on('click', '.add-to-cart-button', function() {
updateCarritoContent();
});
$('body').on('click', 'a[href="#open_carrito"]', function() {
if ($('.carrito_flotante').hasClass('open')) {
if ($('.carrito_flotante').length) prev_padding = $('.carrito_flotante').width() + 50;
$('#carrito_flotante_content').fadeOut('fast', function() {
$('.carrito_flotante').removeClass('open');
setTimeout(function() {
$('.proceso-pago').children().first().css('padding-right', '0');
$('#launch-carrito-mobile').fadeIn('slow');
// Eliminar #open_carrito de la URL al cerrar el carrito
if (window.location.hash === "#open_carrito") {
history.replaceState(null, null, window.location.pathname + window.location.search);
}
}, 600);
});
} else {
if ($('#carrito_flotante_content').children().length == 0) {
updateCarritoContent();
}
$('#launch-carrito-mobile').fadeOut('fast');
$('.carrito_flotante').addClass('open');
$('#carrito_flotante_content').fadeIn('slow');
if ($('.carrito_flotante').length && prev_padding) $('.proceso-pago').children().first().css('padding-right', prev_padding + 'px');
// Agregar #open_carrito a la URL solo si no está ya presente
if (window.location.hash !== "#open_carrito") {
history.replaceState(null, null, "#open_carrito");
}
}
});
$('.bg-carrito-hover').on('click', function() {
$('a[href="#open_carrito"]').first().trigger('click');
});
if (
$(window).width() > 768 &&
window.location.href.indexOf('#') > -1 &&
window.location.href.indexOf('#form_contacto') == -1 &&
window.location.href.indexOf('#servicios') == -1 &&
window.location.href.indexOf('#sobre_nosotros') == -1 &&
window.location.href.indexOf('groupon') == -1
) {
$('a[href="#open_carrito"]').first().trigger('click');
}
});
</script>
<section class="main_container ">
<div class="error-container">
<div class="error-content">
<figure>
<!-- Meteorito -->
<img src="/img/meteorito.png?1743062780" alt="Meteorito cayendo" class="meteorito"/> </figure>
<h2 class="errorText">error</h2>
<h1 class="xxl pop text-primary line-stretched numero">500</h1>
<p class="coloured errorInfo">Ha saltado un error interno.</p>
<a href="/"><button class="btn btn-primary btn-error">Inicio</button></a>
<figure>
<!-- Dinosaurio -->
<img src="/img/dino.png?1743062780" alt="Dino error 400" class="dinosaurioError"/> </figure>
<div class="wave-container">
<!-- OLA -->
<svg class="wave" viewBox="0 0 1440 320" preserveAspectRatio="none">
<defs>
<linearGradient id="greenToWhite" x1="0" y1="0" x2="0" y2="1">
<stop offset="0%" stop-color="#205B0F" />
<stop offset="100%" stop-color="#ffffff" />
</linearGradient>
</defs>
<path fill="url(#greenToWhite)"
d="M0,96L48,106.7C96,117,192,139,288,144C384,149,480,139,576,144C672,149,768,171,864,165.3C960,160,1056,128,1152,117.3C1248,107,1344,117,1392,122.7L1440,128L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z">
</path>
</svg>
</div>
</div>
</div>
</section>
<!--<div id="newsletter" class="newsletter">
<div class="container-lg">
<div class="fondo"></div>
<h4>El tupper de la abuela | <i>Newsletter</i></h4>
<div class="desc">
<p class="w-50">Novedades, promociones exclusivas, recetas, trucos de la abuela y mucho más en nuestra newsletter mensual. ¡No te lo puedes perder!</p>
<form method="post" accept-charset="utf-8" action="/suscripciones/crear"><div style="display:none;"><input type="hidden" name="_method" value="POST"/><input type="hidden" name="_csrfToken" autocomplete="off" value="8919dbd1d00ca73ee35319920c1a6338be6178fc6621cd450fc8c0f092e65ab1e2c421f3534aba8143a358088558c80c27ed1575ec5a1fe209dbc5ac6ba3f9cf"/></div>
<div class="row align-items-start">
<div class="col-md-6">
<div class="input email required"><input type="email" name="mail" id="mail_suscripcion" required="required" class="form-control mb-3" placeholder="Escribe tu mail"/></div> <div class="input checkbox"><input type="checkbox" name="condiciones" value="1" id="condiciones_suscripcion"><label for="condiciones_suscripcion">He leído y acepto los <a href="/politica-de-privacidad" target="_blank">Términos y condiciones</a><svg class="icon-check" width="20px" height="20px" viewBox="0 0 20 20"><path d="M3,1 L17,1 L17,1 C18.1045695,1 19,1.8954305 19,3 L19,17 L19,17 C19,18.1045695 18.1045695,19 17,19 L3,19 L3,19 C1.8954305,19 1,18.1045695 1,17 L1,3 L1,3 C1,1.8954305 1.8954305,1 3,1 Z"></path><polyline points="4 11 8 15 16 6"></polyline></svg><svg class="icon-radio" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 20 20"><circle cx="10" cy="10" r="9"/><polyline points="4 11 8 15 16 6"/></svg></label></div>
</div>
<div class="col-md-6">
<button type="submit" class="btn btn-primary mt-3 mt-md-0">Suscribirme</button>
</div>
</div>
</form> </div>
</div>
</div>-->
<footer class="">
<div class="firstfooter bg-primary text-secondary ">
<div class="containerfooter">
<div class="row align-items-end justify-content-between">
<div class="col-auto col-lg-11 col-6">
<figure class="logo"><a href="/" title="Dubydú"><svg id="Grupo_6" data-name="Grupo 6" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="178" height="49.542" viewBox="0 0 178 49.542">
<defs>
<clipPath id="clip-path">
<rect id="Rectángulo_19" data-name="Rectángulo 19" width="178" height="49.542" fill="none"/>
</clipPath>
</defs>
<g id="Grupo_5" data-name="Grupo 5" clip-path="url(#clip-path)">
<path id="Trazado_3" data-name="Trazado 3" d="M46.873,17.346a5.735,5.735,0,1,0-5.735,5.735,5.735,5.735,0,0,0,5.735-5.735" transform="translate(-26.723 -8.764)" fill="#fff"/>
<path id="Trazado_4" data-name="Trazado 4" d="M81.7,167.413c-.1-.6-.189-1.107-.254-1.575a12.517,12.517,0,0,1-6.647-1.311,19.616,19.616,0,0,0,.425,4.155,3.8,3.8,0,0,0,2.907,3.012,2.893,2.893,0,0,0,2.786-1.05,3.768,3.768,0,0,0,.836-2.115,4.4,4.4,0,0,0-.053-1.115" transform="translate(-56.456 -124.188)" fill="#d9e021"/>
<path id="Trazado_5" data-name="Trazado 5" d="M50.206,30.48a.977.977,0,0,1,0-1.954,1.018,1.018,0,0,1,.113.011,1.709,1.709,0,1,0,.4,1.793.969.969,0,0,1-.515.15" transform="translate(-35.791 -21.17)"/>
<path id="Trazado_6" data-name="Trazado 6" d="M687.285,74.242a2.18,2.18,0,0,0,2-1.417,3.688,3.688,0,0,1,2.12-2.041,1.944,1.944,0,0,0,1.286-1.888,1.9,1.9,0,0,0-2.559-1.677,7.373,7.373,0,0,0-2.7,1.758,7.281,7.281,0,0,0-1.891,3.108,1.679,1.679,0,0,0,1.608,2.157Z" transform="translate(-517.399 -50.649)" fill="#fff"/>
<path id="Trazado_7" data-name="Trazado 7" d="M244.146,67.1a2.034,2.034,0,0,1,2.029,2.029V83.688a9.654,9.654,0,1,1-9.661-9.71,8.177,8.177,0,0,1,5.552,1.677V69.13A2.033,2.033,0,0,1,244.1,67.1ZM232.574,79.747a5.568,5.568,0,1,0,3.941-1.627,5.4,5.4,0,0,0-3.941,1.627" transform="translate(-171.234 -50.649)" fill="#fff"/>
<path id="Trazado_8" data-name="Trazado 8" d="M323.443,106.367a4,4,0,1,0,8,0V97.194a2.061,2.061,0,0,1,2.046-2.046h.034a1.882,1.882,0,0,1,1.426.6,1.972,1.972,0,0,1,.6,1.443v9.173a8.109,8.109,0,0,1-16.218,0V97.194a2.061,2.061,0,0,1,2.029-2.046h.05a2.06,2.06,0,0,1,2.029,2.046Z" transform="translate(-241.038 -71.819)" fill="#fff"/>
<path id="Trazado_9" data-name="Trazado 9" d="M401.239,67.1a2.033,2.033,0,0,1,2.029,2.029v6.524a8.135,8.135,0,0,1,5.551-1.677,9.653,9.653,0,1,1-9.661,9.711V69.131a2.034,2.034,0,0,1,2.029-2.029Zm7.581,11.019a5.553,5.553,0,1,0,3.924,1.627,5.366,5.366,0,0,0-3.924-1.627" transform="translate(-301.292 -50.65)" fill="#fff"/>
<path id="Trazado_10" data-name="Trazado 10" d="M493.7,106a3.98,3.98,0,0,0,4.008,4.008A4.007,4.007,0,0,0,501.695,106v-8.8a2.061,2.061,0,0,1,2.046-2.046h.034a1.88,1.88,0,0,1,1.425.6,1.97,1.97,0,0,1,.6,1.443v16.05a8.342,8.342,0,0,1-8.1,8.117,8.714,8.714,0,0,1-4.579-1.242,7.937,7.937,0,0,1-3.052-3.236,1.959,1.959,0,0,1-.235-.906,1.91,1.91,0,0,1,.168-.771,1.858,1.858,0,0,1,1.174-1.158l.067-.034a2.4,2.4,0,0,1,.722-.117,1.95,1.95,0,0,1,1.761,1.091,4.1,4.1,0,0,0,1.61,1.627,4.607,4.607,0,0,0,2.365.638,4.068,4.068,0,0,0,3.992-4.009v-.134a6.646,6.646,0,0,1-3.992.989,8.131,8.131,0,0,1-8.117-8.1v-8.8a2.061,2.061,0,0,1,2.029-2.046h.05a2.061,2.061,0,0,1,2.029,2.046Z" transform="translate(-369.547 -71.819)" fill="#fff"/>
<path id="Trazado_11" data-name="Trazado 11" d="M584.65,67.1a2.034,2.034,0,0,1,2.029,2.029V83.688a9.654,9.654,0,1,1-9.66-9.71,8.177,8.177,0,0,1,5.551,1.677V69.13A2.034,2.034,0,0,1,584.6,67.1ZM573.078,79.747a5.568,5.568,0,1,0,3.941-1.627,5.395,5.395,0,0,0-3.941,1.627" transform="translate(-428.251 -50.649)" fill="#fff"/>
<path id="Trazado_12" data-name="Trazado 12" d="M663.948,106.367a4,4,0,1,0,8,0V97.194a2.061,2.061,0,0,1,2.046-2.046h.034a1.88,1.88,0,0,1,1.425.6,1.971,1.971,0,0,1,.6,1.443v9.173a8.109,8.109,0,0,1-16.218,0V97.194a2.061,2.061,0,0,1,2.029-2.046h.05a2.061,2.061,0,0,1,2.029,2.046Z" transform="translate(-498.057 -71.819)" fill="#fff"/>
<path id="Trazado_13" data-name="Trazado 13" d="M33.47,98.09a13.127,13.127,0,0,0-3.29-.063A2.1,2.1,0,0,0,28.364,99.7a2.047,2.047,0,0,0,.59,1.833,2.357,2.357,0,0,0,1.243.656,2.436,2.436,0,0,0,.661.031,15.335,15.335,0,0,1,1.8-.051,21.291,21.291,0,0,1,.811-4.079" transform="translate(-21.384 -73.934)" fill="#d9e021"/>
<path id="Trazado_14" data-name="Trazado 14" d="M48.444,21.445S28.927,41.55,27.186,10.517c0,0-1.049-14.267-16.912-9.567,0,0-13.935,2.952-9.347,13.357,1.355,3.072,4.33,1.894,12.012,4.811a1.917,1.917,0,0,1,1.06,2.6,17.173,17.173,0,0,0-1.841,7.641,19.022,19.022,0,0,0-3.054.263,2.356,2.356,0,0,0-1.919,2,2.173,2.173,0,0,0,.8,1.783,2.488,2.488,0,0,0,1.969.553,21.5,21.5,0,0,1,3.283-.13c4.989,8.95,13.145,6.432,13.145,6.432a35.175,35.175,0,0,0,.879,5.056A4.212,4.212,0,0,0,30.7,48.489a3.062,3.062,0,0,0,2.674-1.4,4.233,4.233,0,0,0,.563-3.335,33.42,33.42,0,0,1-.57-3.815c9.7-2.675,14.566-11.692,15.072-18.49M17.188,11.355a3.921,3.921,0,1,1,0-5.545,3.921,3.921,0,0,1,0,5.545" transform="translate(0 0)" fill="#9fce1b"/>
</g>
</svg>
</a></figure>
</div>
<div class="social col-lg-1 col-6">
<a href="https://www.instagram.com/parks_infantiles" title="Instagram" target="_blank"><svg id="ff11094e-8093-407b-97b1-381f39420bdc" data-name="Capa 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 97.39 97.39"><title>instagram</title><path d="M48.69,8.86c13,0,14.51.05,19.64.29a26.9,26.9,0,0,1,9,1.67,14.81,14.81,0,0,1,5.58,3.64A14.89,14.89,0,0,1,86.57,20a26.9,26.9,0,0,1,1.67,9c.24,5.13.29,6.66.29,19.64s0,14.5-.29,19.63a26.84,26.84,0,0,1-1.67,9,16.1,16.1,0,0,1-9.22,9.22,26.64,26.64,0,0,1-9,1.67c-5.13.24-6.66.29-19.64.29s-14.5,0-19.63-.29a26.64,26.64,0,0,1-9-1.67,16,16,0,0,1-9.22-9.22,26.84,26.84,0,0,1-1.67-9c-.24-5.13-.29-6.66-.29-19.63s.05-14.51.29-19.64a26.9,26.9,0,0,1,1.67-9,15.11,15.11,0,0,1,3.63-5.58A15,15,0,0,1,20,10.82a26.9,26.9,0,0,1,9-1.67c5.13-.24,6.66-.29,19.63-.29m0-8.75C35.5.11,33.85.17,28.66.4A35.77,35.77,0,0,0,16.87,2.66,23.74,23.74,0,0,0,8.26,8.27a23.81,23.81,0,0,0-5.6,8.6A35.77,35.77,0,0,0,.4,28.66C.17,33.85.11,35.5.11,48.7s.06,14.84.29,20A35.77,35.77,0,0,0,2.66,80.52,24.78,24.78,0,0,0,16.87,94.73,35.77,35.77,0,0,0,28.66,97c5.19.23,6.84.29,20,.29s14.85-.06,20-.29a35.77,35.77,0,0,0,11.79-2.26A24.78,24.78,0,0,0,94.73,80.52,35.77,35.77,0,0,0,97,68.73c.23-5.19.29-6.84.29-20s-.06-14.85-.29-20a35.77,35.77,0,0,0-2.26-11.79,23.81,23.81,0,0,0-5.6-8.6,23.83,23.83,0,0,0-8.61-5.61A35.77,35.77,0,0,0,68.73.4c-5.19-.23-6.84-.29-20-.29" style="fill:#86E899"/><path d="M48.69,23.75a24.95,24.95,0,1,0,25,25,24.95,24.95,0,0,0-25-25m0,41.14A16.2,16.2,0,1,1,64.89,48.7a16.19,16.19,0,0,1-16.2,16.19" style="fill:#86E899"/><path d="M80.46,22.76a5.83,5.83,0,1,1-5.83-5.83,5.83,5.83,0,0,1,5.83,5.83" style="fill:#86E899"/></svg></a> <a href="https://www.facebook.com/p/Dubydu-Parque-y-Ocio-Infantil-100063616950388/" title="Facebook" target="_blank"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40"><title>Facebook</title><path d="M14.7,7.75v5.51h-4V20h4V40H23V20h5.56s0.52-3.23.78-6.76H23V8.62A2,2,0,0,1,24.82,7h4.52V0H23.19C14.5,0,14.7,6.74,14.7,7.75Z"/></svg></a> </div>
</div>
<div class="hrFoot pb-4"></div>
<div class="row text-left pop s-footer">
<div class="col-md-6 left-aligned-content">
<a href="/productos" class="xl text-white">Tienda</a> <div class="row s-foot w-100"><div class="col-12 col-lg-4 left-aligned-content"><a href="/categorias/Proteccion-y-fijacion" class="text-green left-aligned-content">Protección y fijación</a><a href="/categorias/Suelos-y-Plataforma" class="text-green left-aligned-content">Suelos y Plataforma</a><a href="/categorias/Juego-de-espuma" class="text-green left-aligned-content">Juego de espuma</a><a href="/categorias/Mobiliario" class="text-green left-aligned-content">Mobiliario</a></div><div class="col-12 col-lg-4 left-aligned-content"><a href="/categorias/Bolas" class="text-green left-aligned-content">Bolas</a><a href="/categorias/Hinchables-y-accesorios" class="text-green left-aligned-content">Hinchables y accesorios</a><a href="/categorias/Juguetes" class="text-green left-aligned-content">Juguetes</a><a href="/categorias/Redes" class="text-green left-aligned-content">Redes</a></div><div class="col-12 col-lg-4 left-aligned-content"><a href="/categorias/Toboganes" class="text-green left-aligned-content">Toboganes</a><a href="/categorias/Lona-de-PVC" class="text-green left-aligned-content">Lona de PVC</a><a href="/categorias/Accesorios" class="text-green left-aligned-content">Accesorios</a><a href="/categorias/Rocodromos" class="text-green left-aligned-content">Rocódromos</a></div></div>
</div>
<div class="col-md-3 left-aligned-content">
<a href="/#sobre_nosotros" class="xl text-white">Nosotros</a>
<a href="/#servicios" class="xl text-white">Servicios</a> <a href="/blog" class="xl text-white">Blog</a> </div>
<div class="col-md-3 left-aligned-content">
<a href="/#form_contacto" class="xl text-white">Contacto</a> </div>
</div>
<div class="hrFoot mt-5"></div>
</div>
</div>
<div class="lastfooter bg-primary text-secondary pb-2">
<div class="containerfooter text-green text-center">
<a href="/condiciones" class="px-4">Términos y condiciones de uso</a> |
<a href="/aviso-legal" class="px-4">Aviso legal</a> |
<a href="/politica-de-privacidad" class="px-4">Políticas de privacidad</a> |
<a href="/politica-de-cookies" class="px-4">Cookies</a> </div>
</div>
</footer>
<link rel="stylesheet" href="/css/cookieconsent.css?1740993730"/>
<script src="/js/cookieconsent.js?1740993731"></script>
<script>
var cc = initCookieConsent()
cc.run({
autorun: true,
delay: 0,
current_lang: 'es',
autoclear_cookies: true,
cookie_expiration: 365,
onAccept: function(cookies) {
var analytics_id = ''
var adwords_id = 'AW-374537143'
var adwords_target = ''
if (adwords_id && analytics_id && cc.allowedCategory('adwords_cookies') && cc.allowedCategory('analytics_cookies')) {
cc.loadScript('https://www.googletagmanager.com/gtag/js?id='+adwords_id, function() {
window.dataLayer = window.dataLayer || []
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date())
gtag('config', adwords_id)
gtag('config', analytics_id)
})
} else if (analytics_id && cc.allowedCategory('analytics_cookies')) {
cc.loadScript('https://www.googletagmanager.com/gtag/js?id='+analytics_id, function() {
window.dataLayer = window.dataLayer || []
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date())
gtag('config', analytics_id)
})
} else if (adwords_id && cc.allowedCategory('adwords_cookies')) {
cc.loadScript('https://www.googletagmanager.com/gtag/js?id='+adwords_id, function() {
window.dataLayer = window.dataLayer || []
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date())
gtag('config', adwords_id)
})
}
},
languages: {
en: {
consent_modal: {
title: "I use cookies",
description: 'Hi, this website uses essential cookies to ensure its proper operation and tracking cookies to understand how you interact with it. The latter will be set only upon approval. <a aria-label="Cookie policy" class="cc-link" href="#">Read more</a>',
primary_btn: {
text: 'Accept',
role: 'accept_all' //'accept_selected' or 'accept_all'
},
secondary_btn: {
text: 'Settings',
role: 'settings' //'settings' or 'accept_necessary'
}
},
settings_modal: {
title: 'Cookie preferences',
save_settings_btn: "Save settings",
accept_all_btn: "Accept all",
cookie_table_headers: [
{col1: "Name" },
{col2: "Domain" },
{col3: "Expiration" },
{col4: "Description" },
{col5: "Type" }
],
blocks : [
{
title: "Cookie usage",
description: 'I use cookies to ensure the basic functionalities of the website and to enhance your online experience. You can choose for each category to opt-in/out whenever you want.'
}, {
title: "Strictly necessary cookies",
description: 'These cookies are essential for the proper functioning of my website. Without these cookies, the website would not work properly.',
toggle: {
value: 'necessary_cookies',
enabled : true,
readonly: true
},
cookie_table: [
{
col1: '__stripe_sid',
col2: 'dev.dubydu.es',
col3: 'Session',
col4: 'Used by the API of the Stripe payment platform to make the insite payment with a credit card.',
col5: 'Session cookie'
}, {
col1: '__stripe_mid',
col2: 'dev.dubydu.es',
col3: 'Session',
col4: 'Used by the API of the Stripe payment platform to make the insite payment with a credit card.',
col5: 'Session cookie'
},
{
col1: 'csrfToken',
col2: 'dev.dubydu.es',
col3: 'Session',
col4: 'Improves the security of the platform, avoiding fraudulent requests.',
col5: 'Session cookie'
}, {
col1: '_GRECAPTCHA',
col2: '.google.com',
col3: '6 months',
col4: 'Used by the Google Recaptcha service in forms to avoid spam.',
col5: 'Cookie permanente'
}, {
col1: 'CONSENT',
col2: '.google.com y .google.es',
col3: '22 years',
col4: 'Google cookie.',
col5: 'Permanent cookie'
}, {
col1: 'cc_cookie',
col2: 'dev.dubydu.es',
col3: '1 year',
col4: "Stores the user's cookie consent status for the current domain.",
col5: 'Cookie permanente'
}
]
}, {
title: "Analytics cookies",
description: 'These cookies collect information about how you use the website, which pages you visited and which links you clicked on. All of the data is anonymized and cannot be used to identify you.',
toggle: {
value : 'analytics_cookies',
enabled : false,
readonly: false
},
cookie_table: [
]
}, {
title: "Adwords cookies",
description: "These cookies help us track sales and other conversions from ads and free listings.",
toggle: {
value : 'adwords_cookies',
enabled : false,
readonly: false
},
cookie_table: [
{
col1: 'test_cookie',
col2: '.doubleclick.net',
col3: '1 day',
col4: "It is used to check if the user's browser supports cookies.",
col5: 'Permanent cookie'
}, {
col1: 'IDE',
col2: '.doubleclick.net',
col3: '389 days',
col4: "Google Adsense (DoubleClick) uses them to record and notify the user's actions on the website after viewing or clicking on any of the advertiser's ads in order to measure the effectiveness of the ad and personalize it for the user.",
col5: 'Permanent cookie'
}, {
col1: 'DSID',
col2: '.doubleclick.net',
col3: '15 days',
col4: 'Google Adsense (DoubleClick): The use of the DoubleClick cookie allows Google and its partners to serve ads based on the visits users make to their sites or other sites on the Internet.',
col5: 'Permanent cookie'
}, {
col1: 'RUL',
col2: '.doubleclick.net',
col3: '364 days',
col4: 'They are used by Google Adsense (DoubleClick) to determine whether the website ad has been displayed correctly. This is done to make marketing more effective.',
col5: 'Permanent cookie'
}, {
col1: 'HSID, SAPISID, SID, SSID',
col2: '.google.com y .google.es',
col3: '2 years',
col4: 'Cookie created by Google that is used to personalize the ads that are displayed in Google services, such as Google Search, especially when Google is not logged in. Google may transmit this information to third parties when required. by legislation, or when these third parties transmit information on behalf of Google.',
col5: 'Permanent cookie'
}, {
col1: 'NID',
col2: '.google.com y .google.es',
col3: '6 months',
col4: 'Cookie created by Google that is used to personalize the ads that are displayed in Google services, such as Google Search, especially when Google is not logged in. Google may transmit this information to third parties when required. by legislation, or when these third parties transmit information on behalf of Google.',
col5: 'Permanent cookie'
}, {
col1: '1P_JAR',
col2: '.google.com',
col3: '30 days',
col4: 'Cookie that transfers data to Google to make advertising more attractive.',
col5: 'Permanent cookie'
}, {
col1: 'DV',
col2: 'www.google.com',
col3: '1 day',
col4: 'It is used by Google to provide services and extract anonymous information about browsing.',
col5: 'Permanent cookie'
},
]
}, {
title: "More information",
description: 'For any queries in relation to this policy on cookies and your choices, please <a class="cc-link" href="mailto:info@dubydu.es">info@dubydu.es</a>.',
}
]
}
},
es: {
consent_modal: {
title: "Aviso sobre las cookies",
description: 'Con su consentimiento, usamos cookies o tecnologías similares para almacenar, acceder y procesar datos personales como su visita en este sitio web. Puede retirar otorgar su consentimiento u oponerse al procesamiento tratamiento de datos basado en intereses legítimos en cualquier momento haciendo clic en "Configurar" o en nuestra Política de Cookies en este sitio web.<br /><a aria-label="Política de cookies" class="cc-link" href="/politica-de-cookies">Leer más</a>',
primary_btn: {
text: 'Aceptar',
role: 'accept_all' //'accept_selected' or 'accept_all'
},
secondary_btn: {
text: 'Configurar',
role: 'settings' //'settings' or 'accept_necessary'
}
},
settings_modal: {
title: 'Configuración de cookies',
save_settings_btn: "Guardar",
accept_all_btn: "Aceptar todas",
cookie_table_headers: [
{col1: "Nombre" },
{col2: "Dominio" },
{col3: "Expiración" },
{col4: "Descripción" },
{col5: "Tipo" }
],
blocks : [
{
title: "Uso de cookies",
description: 'Utilizamos cookies para garantizar las funcionalidades básicas del sitio web y para mejorar su experiencia online. Puede optar por participar o no en cada categoría cuando lo desee.'
}, {
title: "Cookies necesarias",
description: 'Estas cookies son esenciales para el correcto funcionamiento del sitio web. Sin estas cookies, esta web no funcionaría correctamente.',
toggle: {
value: 'necessary_cookies',
enabled : true,
readonly: true
},
cookie_table: [
{
col1: '__stripe_sid',
col2: 'dev.dubydu.es',
col3: 'Sesión',
col4: 'Usada por la API de la plataforma de pago Stripe para realizar el pago insite con tarjeta de crédito.',
col5: 'Cookie de sesión'
}, {
col1: '__stripe_mid',
col2: 'dev.dubydu.es',
col3: 'Sesión',
col4: 'Usada por la API de la plataforma de pago Stripe para realizar el pago insite con tarjeta de crédito.',
col5: 'Cookie de sesión'
},
{
col1: 'csrfToken',
col2: 'dev.dubydu.es',
col3: 'Sesión',
col4: 'Mejora la seguridad de la plataforma, evitando peticiones fraudulentas.',
col5: 'Cookie de sesión'
}, {
col1: '_GRECAPTCHA',
col2: '.google.com',
col3: '6 meses',
col4: 'Utilizada por el servicio Google Recaptcha en los formularios para evitar spam.',
col5: 'Cookie permanente'
}, {
col1: 'CONSENT',
col2: '.google.com y .google.es',
col3: '22 años',
col4: 'Cookie de Google.',
col5: 'Cookie permanente'
}, {
col1: 'cc_cookie',
col2: 'dev.dubydu.es',
col3: '1 año',
col4: 'Almacena el estado de consentimiento de cookies del usuario para el dominio actual.',
col5: 'Cookie permanente'
}
]
}, {
title: "Cookies analíticas",
description: 'Estas cookies recopilan información sobre cómo utiliza el sitio web, qué páginas visitó y en qué enlaces hizo clic. Todos los datos son anónimos y no se pueden utilizar para identificarlo.',
toggle: {
value : 'analytics_cookies',
enabled : false,
readonly: false
},
cookie_table: [
]
}, {
title: "Cookies de Adwords",
description: "Estas cookies nos ayudan a realizar un seguimiento de las compras y otras conversiones desde anunciones y free listings.",
toggle: {
value : 'adwords_cookies',
enabled : false,
readonly: false
},
cookie_table: [
{
col1: 'test_cookie',
col2: '.doubleclick.net',
col3: '1 día',
col4: 'Se utiliza para comprobar si el navegador del usuario soporta cookies.',
col5: 'Cookie permanente'
}, {
col1: 'IDE',
col2: '.doubleclick.net',
col3: '389 días',
col4: 'Google Adsense (DoubleClick) las utiliza para registrar y notificar las acciones del usuario en el sitio web después de ver o hacer clic en alguno de los anuncios del anunciante con el propósito de medir la eficacia del anuncio y personalizarlo para el usuario.',
col5: 'Cookie permanente'
}, {
col1: 'DSID',
col2: '.doubleclick.net',
col3: '15 días',
col4: 'Google Adsense (DoubleClick): El uso de la cookie de DoubleClick permite a Google y a sus socios publicar anuncios basados en las visitas que los usuarios realizan en sus sitios o en otros sitios de Internet.',
col5: 'Cookie permanente'
}, {
col1: 'RUL',
col2: '.doubleclick.net',
col3: '364 días',
col4: 'Google Adsense (DoubleClick) las utiliza para determinar si el anuncio del sitio web se ha mostrado correctamente. Esto se lleva a cabo para que el marketing sea más eficaz.',
col5: 'Cookie permanente'
}, {
col1: 'HSID, SAPISID, SID, SSID',
col2: '.google.com y .google.es',
col3: '2 años',
col4: 'Cookie creada por Google que se utiliza para personalizar los anuncios que se muestran en los servicios de Google, como por ejemplo, la Búsqueda de Google, especialmente cuando no se ha iniciado sesión en Google.Google podrá transmitir esta información a terceros cuando así sea requerido por la legislación, o cuando estos terceros transmitan información por cuenta de Google.',
col5: 'Cookie permanente'
}, {
col1: 'NID',
col2: '.google.com y .google.es',
col3: '6 meses',
col4: 'Cookie creada por Google que se utiliza para personalizar los anuncios que se muestran en los servicios de Google, como por ejemplo, la Búsqueda de Google, especialmente cuando no se ha iniciado sesión en Google.Google podrá transmitir esta información a terceros cuando así sea requerido por la legislación, o cuando estos terceros transmitan información por cuenta de Google.',
col5: 'Cookie permanente'
}, {
col1: '1P_JAR',
col2: '.google.com',
col3: '30 días',
col4: 'Cookie que transfiere datos a Google para hacer la publicidad más atractiva.',
col5: 'Cookie permanente'
}, {
col1: 'DV',
col2: 'www.google.com',
col3: '1 día',
col4: 'Es utilizada por Google para proveer servicios y extraer información anónima sobre la navegación.',
col5: 'Cookie permanente'
},
]
}, {
title: "Más información",
description: 'Si tiene dudas sobre esta política de cookies, puede contactar con Dubydú en <a class="cc-link" href="mailto:info@dubydu.es">info@dubydu.es</a>.',
}
]
}
}
}
})
</script>
<script src="/js/vendor/popper.min.js?1740993731"></script>
<script src="/js/bootstrap.min.js?1740993731"></script>
<script src="/js/jquery.lazy.min.js?1740993731"></script>
<script src="/js/jquery.lazy.av.min.js?1740993731"></script>
<script src="/js/main.js?1745529654"></script>
</body>
</html>'
}
$maxBufferLength = (int) 8192
$file = '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Error/Debugger.php'
$line = (int) 856
$message = 'Unable to emit headers. Headers sent in file=/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Error/Debugger.php line=856'
Cake\Http\ResponseEmitter::emit() - CORE/src/Http/ResponseEmitter.php, line 54
Cake\Http\Server::emit() - CORE/src/Http/Server.php, line 140
[main] - ROOT/webroot/index.php, line 40
Warning (2): Cannot modify header information - headers already sent by (output started at /var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Error/Debugger.php:856) [CORE/src/Http/ResponseEmitter.php, line 155]
$response = object(Cake\Http\Response) {
'status' => (int) 500,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
[maximum depth reached]
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {},
'cacheDirectives' => [],
'body' => '<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Dubydú - Error</title>
<meta name="title" content="Dubydú - Error" />
<link href="/favicon.ico?1742550835" type="image/x-icon" rel="icon"/><link href="/favicon.ico?1742550835" type="image/x-icon" rel="shortcut icon"/>
<meta name="description" content="" />
<meta name="author" content="DSS Network" />
<meta name="robots" content="noindex,nofollow" />
<meta http-equiv="expires" content="0" />
<meta http-equiv="pragma" content="no-cache" />
<meta http-equiv="cache-control" content="no-cache" />
<meta name="mobile-web-app-capable" content="yes">
<meta name="application-name" content="Dubydú">
<link rel="icon" sizes="192x192" href="/img/touch-icon.png">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
<meta name="apple-mobile-web-app-title" content="Dubydú">
<link rel="apple-touch-icon" href="/img/touch-icon.png">
<meta name="msapplication-tap-highlight" content="no">
<meta name="msapplication-square310x310logo" content="/img/touch-icon.png">
<meta name="msapplication-TileImage" content="/img/touch-icon.png">
<meta name="msapplication-TileColor" content="#205b0f">
<meta name="theme-color" content="#205b0f">
<link rel="stylesheet" href="/css/bootstrap.min.css?1740993730"/>
<link rel="stylesheet" href="/css/style.css?1745578649"/>
<link rel="stylesheet" href="/css/custom.css?1740993730"/>
<link rel="stylesheet" href="/css/colors.css?1740993730"/>
<link rel="stylesheet" href="/css/stylemodificado.css?1745576554"/>
<script src="/js/jquery.min.js?1740993731"></script>
<!--[if lt IE 9]>
<script src="/js/vendor/html5shiv.min.js?1740993731"></script>
<script src="/js/vendor/respond.min.js?1740993731"></script>
<![endif]-->
</head>
<body>
<!--[if lt IE 10]>
<div class="alert alert-danger" role="alert">Esta web no soporta su versión de Internet Explorer. Por favor, actualice su navegador.</div>
<![endif]-->
<header class="top-0">
<div class="container ch">
<div class="row align-items-center justify-content-between">
<div class="col-auto col-lg-3 header-elem ml-0">
<figure class="logo"><a href="/" title="Dubydú"><svg id="Grupo_6" data-name="Grupo 6" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="178" height="49.542" viewBox="0 0 178 49.542">
<defs>
<clipPath id="clip-path">
<rect id="Rectángulo_19" data-name="Rectángulo 19" width="178" height="49.542" fill="none"/>
</clipPath>
</defs>
<g id="Grupo_5" data-name="Grupo 5" clip-path="url(#clip-path)">
<path id="Trazado_3" data-name="Trazado 3" d="M46.873,17.346a5.735,5.735,0,1,0-5.735,5.735,5.735,5.735,0,0,0,5.735-5.735" transform="translate(-26.723 -8.764)" fill="#fff"/>
<path id="Trazado_4" data-name="Trazado 4" d="M81.7,167.413c-.1-.6-.189-1.107-.254-1.575a12.517,12.517,0,0,1-6.647-1.311,19.616,19.616,0,0,0,.425,4.155,3.8,3.8,0,0,0,2.907,3.012,2.893,2.893,0,0,0,2.786-1.05,3.768,3.768,0,0,0,.836-2.115,4.4,4.4,0,0,0-.053-1.115" transform="translate(-56.456 -124.188)" fill="#d9e021"/>
<path id="Trazado_5" data-name="Trazado 5" d="M50.206,30.48a.977.977,0,0,1,0-1.954,1.018,1.018,0,0,1,.113.011,1.709,1.709,0,1,0,.4,1.793.969.969,0,0,1-.515.15" transform="translate(-35.791 -21.17)"/>
<path id="Trazado_6" data-name="Trazado 6" d="M687.285,74.242a2.18,2.18,0,0,0,2-1.417,3.688,3.688,0,0,1,2.12-2.041,1.944,1.944,0,0,0,1.286-1.888,1.9,1.9,0,0,0-2.559-1.677,7.373,7.373,0,0,0-2.7,1.758,7.281,7.281,0,0,0-1.891,3.108,1.679,1.679,0,0,0,1.608,2.157Z" transform="translate(-517.399 -50.649)" fill="#fff"/>
<path id="Trazado_7" data-name="Trazado 7" d="M244.146,67.1a2.034,2.034,0,0,1,2.029,2.029V83.688a9.654,9.654,0,1,1-9.661-9.71,8.177,8.177,0,0,1,5.552,1.677V69.13A2.033,2.033,0,0,1,244.1,67.1ZM232.574,79.747a5.568,5.568,0,1,0,3.941-1.627,5.4,5.4,0,0,0-3.941,1.627" transform="translate(-171.234 -50.649)" fill="#fff"/>
<path id="Trazado_8" data-name="Trazado 8" d="M323.443,106.367a4,4,0,1,0,8,0V97.194a2.061,2.061,0,0,1,2.046-2.046h.034a1.882,1.882,0,0,1,1.426.6,1.972,1.972,0,0,1,.6,1.443v9.173a8.109,8.109,0,0,1-16.218,0V97.194a2.061,2.061,0,0,1,2.029-2.046h.05a2.06,2.06,0,0,1,2.029,2.046Z" transform="translate(-241.038 -71.819)" fill="#fff"/>
<path id="Trazado_9" data-name="Trazado 9" d="M401.239,67.1a2.033,2.033,0,0,1,2.029,2.029v6.524a8.135,8.135,0,0,1,5.551-1.677,9.653,9.653,0,1,1-9.661,9.711V69.131a2.034,2.034,0,0,1,2.029-2.029Zm7.581,11.019a5.553,5.553,0,1,0,3.924,1.627,5.366,5.366,0,0,0-3.924-1.627" transform="translate(-301.292 -50.65)" fill="#fff"/>
<path id="Trazado_10" data-name="Trazado 10" d="M493.7,106a3.98,3.98,0,0,0,4.008,4.008A4.007,4.007,0,0,0,501.695,106v-8.8a2.061,2.061,0,0,1,2.046-2.046h.034a1.88,1.88,0,0,1,1.425.6,1.97,1.97,0,0,1,.6,1.443v16.05a8.342,8.342,0,0,1-8.1,8.117,8.714,8.714,0,0,1-4.579-1.242,7.937,7.937,0,0,1-3.052-3.236,1.959,1.959,0,0,1-.235-.906,1.91,1.91,0,0,1,.168-.771,1.858,1.858,0,0,1,1.174-1.158l.067-.034a2.4,2.4,0,0,1,.722-.117,1.95,1.95,0,0,1,1.761,1.091,4.1,4.1,0,0,0,1.61,1.627,4.607,4.607,0,0,0,2.365.638,4.068,4.068,0,0,0,3.992-4.009v-.134a6.646,6.646,0,0,1-3.992.989,8.131,8.131,0,0,1-8.117-8.1v-8.8a2.061,2.061,0,0,1,2.029-2.046h.05a2.061,2.061,0,0,1,2.029,2.046Z" transform="translate(-369.547 -71.819)" fill="#fff"/>
<path id="Trazado_11" data-name="Trazado 11" d="M584.65,67.1a2.034,2.034,0,0,1,2.029,2.029V83.688a9.654,9.654,0,1,1-9.66-9.71,8.177,8.177,0,0,1,5.551,1.677V69.13A2.034,2.034,0,0,1,584.6,67.1ZM573.078,79.747a5.568,5.568,0,1,0,3.941-1.627,5.395,5.395,0,0,0-3.941,1.627" transform="translate(-428.251 -50.649)" fill="#fff"/>
<path id="Trazado_12" data-name="Trazado 12" d="M663.948,106.367a4,4,0,1,0,8,0V97.194a2.061,2.061,0,0,1,2.046-2.046h.034a1.88,1.88,0,0,1,1.425.6,1.971,1.971,0,0,1,.6,1.443v9.173a8.109,8.109,0,0,1-16.218,0V97.194a2.061,2.061,0,0,1,2.029-2.046h.05a2.061,2.061,0,0,1,2.029,2.046Z" transform="translate(-498.057 -71.819)" fill="#fff"/>
<path id="Trazado_13" data-name="Trazado 13" d="M33.47,98.09a13.127,13.127,0,0,0-3.29-.063A2.1,2.1,0,0,0,28.364,99.7a2.047,2.047,0,0,0,.59,1.833,2.357,2.357,0,0,0,1.243.656,2.436,2.436,0,0,0,.661.031,15.335,15.335,0,0,1,1.8-.051,21.291,21.291,0,0,1,.811-4.079" transform="translate(-21.384 -73.934)" fill="#d9e021"/>
<path id="Trazado_14" data-name="Trazado 14" d="M48.444,21.445S28.927,41.55,27.186,10.517c0,0-1.049-14.267-16.912-9.567,0,0-13.935,2.952-9.347,13.357,1.355,3.072,4.33,1.894,12.012,4.811a1.917,1.917,0,0,1,1.06,2.6,17.173,17.173,0,0,0-1.841,7.641,19.022,19.022,0,0,0-3.054.263,2.356,2.356,0,0,0-1.919,2,2.173,2.173,0,0,0,.8,1.783,2.488,2.488,0,0,0,1.969.553,21.5,21.5,0,0,1,3.283-.13c4.989,8.95,13.145,6.432,13.145,6.432a35.175,35.175,0,0,0,.879,5.056A4.212,4.212,0,0,0,30.7,48.489a3.062,3.062,0,0,0,2.674-1.4,4.233,4.233,0,0,0,.563-3.335,33.42,33.42,0,0,1-.57-3.815c9.7-2.675,14.566-11.692,15.072-18.49M17.188,11.355a3.921,3.921,0,1,1,0-5.545,3.921,3.921,0,0,1,0,5.545" transform="translate(0 0)" fill="#9fce1b"/>
</g>
</svg>
</a></figure>
</div>
<div class="col-auto order-md-last">
<div class="row align-items-center justify-content-center no-gutters">
<!-- WhatsApp -->
<div class="col-auto header-elem mx-3 d-none d-lg-block">
<a href="https://wa.me/34682235787" target="_blank" class="whatsapp-button">
<figure class="icon-whatsapp"><svg xmlns="http://www.w3.org/2000/svg" width="18.909" height="19" viewBox="0 0 18.909 19">
<path id="Icon_akar-whatsapp-fill" data-name="Icon akar-whatsapp-fill" d="M13.787,11.386c-.236-.118-1.393-.686-1.608-.766s-.372-.117-.53.119-.607.765-.744.922-.275.177-.51.059A6.459,6.459,0,0,1,8.5,10.552a7.082,7.082,0,0,1-1.309-1.63c-.137-.235-.015-.363.1-.48s.235-.275.353-.412a1.6,1.6,0,0,0,.235-.393.429.429,0,0,0-.02-.412c-.059-.118-.529-1.276-.725-1.747s-.385-.4-.529-.4-.294-.008-.451-.008a.862.862,0,0,0-.627.294A2.635,2.635,0,0,0,4.71,7.324a4.578,4.578,0,0,0,.96,2.434,10.489,10.489,0,0,0,4.018,3.552,13.441,13.441,0,0,0,1.341.495,3.212,3.212,0,0,0,1.482.093A2.425,2.425,0,0,0,14.1,12.779a1.972,1.972,0,0,0,.137-1.119c-.059-.1-.215-.157-.451-.275ZM9.494,17.246h0a7.815,7.815,0,0,1-3.985-1.092l-.284-.169-2.962.777.791-2.888-.186-.3a7.825,7.825,0,1,1,6.629,3.667ZM16.154,2.761A9.417,9.417,0,0,0,1.336,14.121L0,19l4.991-1.309a9.406,9.406,0,0,0,4.5,1.146h0a9.419,9.419,0,0,0,6.66-16.076" transform="translate(0 0)" fill="#FFF"/>
</svg>
</figure>
<span class="whatsapp-text">+34 606 861 822</span>
</a>
</div>
<div class="col-auto header-elem d-block d-lg-none">
<a href="https://wa.me/34682235787" target="_blank">
<figure class="icon-whatsapp button-action"><svg xmlns="http://www.w3.org/2000/svg" width="18.909" height="19" viewBox="0 0 18.909 19">
<path id="Icon_akar-whatsapp-fill" data-name="Icon akar-whatsapp-fill" d="M13.787,11.386c-.236-.118-1.393-.686-1.608-.766s-.372-.117-.53.119-.607.765-.744.922-.275.177-.51.059A6.459,6.459,0,0,1,8.5,10.552a7.082,7.082,0,0,1-1.309-1.63c-.137-.235-.015-.363.1-.48s.235-.275.353-.412a1.6,1.6,0,0,0,.235-.393.429.429,0,0,0-.02-.412c-.059-.118-.529-1.276-.725-1.747s-.385-.4-.529-.4-.294-.008-.451-.008a.862.862,0,0,0-.627.294A2.635,2.635,0,0,0,4.71,7.324a4.578,4.578,0,0,0,.96,2.434,10.489,10.489,0,0,0,4.018,3.552,13.441,13.441,0,0,0,1.341.495,3.212,3.212,0,0,0,1.482.093A2.425,2.425,0,0,0,14.1,12.779a1.972,1.972,0,0,0,.137-1.119c-.059-.1-.215-.157-.451-.275ZM9.494,17.246h0a7.815,7.815,0,0,1-3.985-1.092l-.284-.169-2.962.777.791-2.888-.186-.3a7.825,7.825,0,1,1,6.629,3.667ZM16.154,2.761A9.417,9.417,0,0,0,1.336,14.121L0,19l4.991-1.309a9.406,9.406,0,0,0,4.5,1.146h0a9.419,9.419,0,0,0,6.66-16.076" transform="translate(0 0)" fill="#FFF"/>
</svg>
</figure>
</a>
</div>
<!-- Tienda -->
<div class="col-auto header-elem mx-3 d-none d-lg-block">
<a href="/productos" class="tienda-button">
<figure class="icon-tienda"><?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
width="512.000000pt" height="512.000000pt" viewBox="0 0 512.000000 512.000000"
preserveAspectRatio="xMidYMid meet">
<g transform="translate(0.000000,512.000000) scale(0.100000,-0.100000)"
fill="#ffffff">
<path d="M1145 4745 c-200 -37 -383 -146 -512 -305 -80 -98 -257 -454 -325
-650 -73 -213 -108 -541 -79 -741 17 -112 62 -249 108 -328 43 -73 148 -190
199 -222 l34 -21 0 -837 c0 -720 2 -845 15 -896 42 -158 163 -289 330 -356
l60 -24 1538 -3 c1708 -3 1603 -7 1738 64 82 43 174 137 213 217 57 116 56 92
56 994 l0 833 41 26 c141 88 255 259 310 464 21 76 24 107 23 280 0 178 -2
206 -28 313 -53 227 -129 420 -246 623 -162 282 -266 399 -430 483 -89 46
-181 77 -270 91 -104 16 -2685 12 -2775 -5z m2790 -310 c126 -33 236 -113 307
-223 74 -114 260 -505 260 -546 0 -47 -25 -84 -67 -102 -51 -21 -3729 -21
-3780 0 -41 18 -67 55 -68 100 -1 42 202 465 271 564 47 68 118 130 194 168
108 55 47 53 1488 53 1169 1 1343 -1 1395 -14z m633 -1322 c-3 -119 -5 -133
-34 -194 -59 -124 -140 -188 -237 -189 -62 0 -77 8 -162 90 -97 93 -138 113
-250 118 -127 6 -180 -16 -283 -113 -87 -82 -112 -95 -177 -95 -65 0 -89 13
-164 88 -90 90 -142 116 -248 120 -127 6 -176 -12 -273 -104 -90 -84 -128
-104 -195 -104 -60 0 -76 9 -160 90 -106 102 -137 115 -270 115 -133 0 -161
-12 -271 -116 -81 -76 -105 -89 -169 -89 -65 0 -87 12 -180 100 -103 96 -150
115 -279 108 -105 -5 -155 -29 -245 -118 -79 -77 -118 -94 -199 -88 -54 5 -58
8 -115 68 -95 101 -137 216 -137 378 l0 62 2026 0 2026 0 -4 -127z m-3242
-541 c121 -118 261 -166 414 -143 127 20 211 64 305 160 28 29 58 51 70 51 12
0 44 -24 75 -56 70 -71 127 -111 193 -133 182 -63 375 -17 524 124 37 36 76
65 85 65 10 0 49 -31 87 -69 138 -137 298 -178 491 -124 84 23 124 48 204 123
40 39 81 70 91 70 10 0 51 -31 91 -69 79 -76 108 -94 199 -126 l60 -21 0 -799
0 -800 -25 -45 c-14 -24 -45 -58 -68 -75 l-44 -30 -401 -3 -402 -3 0 603 0
603 -26 55 c-34 74 -76 120 -141 156 l-53 29 -510 0 -510 0 -54 -30 c-76 -42
-127 -104 -151 -184 -20 -63 -20 -91 -18 -649 l3 -582 -390 0 c-358 0 -393 2
-431 19 -49 22 -97 78 -113 130 -8 27 -11 264 -11 824 l0 785 38 7 c73 13 176
72 245 140 37 36 75 65 85 65 9 0 49 -31 88 -68z m1663 -683 c62 -22 61 -11
61 -628 0 -308 -3 -566 -6 -575 -5 -14 -59 -16 -499 -16 -440 0 -494 2 -499
16 -11 29 -7 1144 5 1165 24 46 49 48 490 49 280 0 426 -4 448 -11z"/>
</g>
</svg>
</figure>
<span class="tienda-text">Tienda Online</span>
</a>
</div>
<div class="col-auto header-elem d-block d-lg-none">
<a href="/productos">
<figure class="icon-tienda button-action"><?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
width="512.000000pt" height="512.000000pt" viewBox="0 0 512.000000 512.000000"
preserveAspectRatio="xMidYMid meet">
<g transform="translate(0.000000,512.000000) scale(0.100000,-0.100000)"
fill="#ffffff">
<path d="M1145 4745 c-200 -37 -383 -146 -512 -305 -80 -98 -257 -454 -325
-650 -73 -213 -108 -541 -79 -741 17 -112 62 -249 108 -328 43 -73 148 -190
199 -222 l34 -21 0 -837 c0 -720 2 -845 15 -896 42 -158 163 -289 330 -356
l60 -24 1538 -3 c1708 -3 1603 -7 1738 64 82 43 174 137 213 217 57 116 56 92
56 994 l0 833 41 26 c141 88 255 259 310 464 21 76 24 107 23 280 0 178 -2
206 -28 313 -53 227 -129 420 -246 623 -162 282 -266 399 -430 483 -89 46
-181 77 -270 91 -104 16 -2685 12 -2775 -5z m2790 -310 c126 -33 236 -113 307
-223 74 -114 260 -505 260 -546 0 -47 -25 -84 -67 -102 -51 -21 -3729 -21
-3780 0 -41 18 -67 55 -68 100 -1 42 202 465 271 564 47 68 118 130 194 168
108 55 47 53 1488 53 1169 1 1343 -1 1395 -14z m633 -1322 c-3 -119 -5 -133
-34 -194 -59 -124 -140 -188 -237 -189 -62 0 -77 8 -162 90 -97 93 -138 113
-250 118 -127 6 -180 -16 -283 -113 -87 -82 -112 -95 -177 -95 -65 0 -89 13
-164 88 -90 90 -142 116 -248 120 -127 6 -176 -12 -273 -104 -90 -84 -128
-104 -195 -104 -60 0 -76 9 -160 90 -106 102 -137 115 -270 115 -133 0 -161
-12 -271 -116 -81 -76 -105 -89 -169 -89 -65 0 -87 12 -180 100 -103 96 -150
115 -279 108 -105 -5 -155 -29 -245 -118 -79 -77 -118 -94 -199 -88 -54 5 -58
8 -115 68 -95 101 -137 216 -137 378 l0 62 2026 0 2026 0 -4 -127z m-3242
-541 c121 -118 261 -166 414 -143 127 20 211 64 305 160 28 29 58 51 70 51 12
0 44 -24 75 -56 70 -71 127 -111 193 -133 182 -63 375 -17 524 124 37 36 76
65 85 65 10 0 49 -31 87 -69 138 -137 298 -178 491 -124 84 23 124 48 204 123
40 39 81 70 91 70 10 0 51 -31 91 -69 79 -76 108 -94 199 -126 l60 -21 0 -799
0 -800 -25 -45 c-14 -24 -45 -58 -68 -75 l-44 -30 -401 -3 -402 -3 0 603 0
603 -26 55 c-34 74 -76 120 -141 156 l-53 29 -510 0 -510 0 -54 -30 c-76 -42
-127 -104 -151 -184 -20 -63 -20 -91 -18 -649 l3 -582 -390 0 c-358 0 -393 2
-431 19 -49 22 -97 78 -113 130 -8 27 -11 264 -11 824 l0 785 38 7 c73 13 176
72 245 140 37 36 75 65 85 65 9 0 49 -31 88 -68z m1663 -683 c62 -22 61 -11
61 -628 0 -308 -3 -566 -6 -575 -5 -14 -59 -16 -499 -16 -440 0 -494 2 -499
16 -11 29 -7 1144 5 1165 24 46 49 48 490 49 280 0 426 -4 448 -11z"/>
</g>
</svg>
</figure>
</a>
</div>
<!-- Icono de búsqueda -->
<div class="col-auto header-elem header_button">
<figure class="icon_search button-action"><svg xmlns="http://www.w3.org/2000/svg" width="21.707" height="21.707" viewBox="0 0 21.707 21.707">
<path id="search" d="M15,15l7,7ZM9.5,17A7.5,7.5,0,1,0,2,9.5,7.5,7.5,0,0,0,9.5,17Z" transform="translate(-1 -1)" fill="none" stroke="#fff" stroke-width="2"/>
</svg>
</figure>
</div>
<!-- Carrito de compras -->
<div class="col-auto header-elem header_button">
<a href="#open_carrito" class="button-action ">
<svg xmlns="http://www.w3.org/2000/svg" width="23.247" height="23" viewBox="0 0 23.247 23">
<path id="cart" d="M5,5H22l-2,9H7L4,2H0M7,14l1,4H21m-2,5a1,1,0,1,1,1-1A1,1,0,0,1,19,23ZM9,23a1,1,0,1,1,1-1A1,1,0,0,1,9,23Z" transform="translate(0 -1)" fill="none" stroke="#fff" stroke-width="2"/>
</svg>
</a>
</div>
<!-- Menú -->
<div class="col-auto header-elem header_button">
<figure class="button_menu button-action">
<div class="burger-open">
<svg xmlns="http://www.w3.org/2000/svg" width="23.2" height="20" viewBox="0 0 23.2 20">
<g id="Grupo_38" data-name="Grupo 38">
<path id="Trazado_31" data-name="Trazado 31" d="M0,3H23.2" fill="none" stroke="#fff" stroke-width="2"/>
<path id="Trazado_32" data-name="Trazado 32" d="M0,10H23.2" fill="none" stroke="#fff" stroke-width="2"/>
<path id="Trazado_33" data-name="Trazado 33" d="M0,17H23.2" fill="none" stroke="#fff" stroke-width="2"/>
</g>
</svg>
</div>
<div class="burger-close">
<svg xmlns="http://www.w3.org/2000/svg" width="22" height="32" viewBox="0 0 22 32">
<text id="X" transform="translate(11 18)" fill="#fff" font-size="20" font-family="MochiyPopPOne-Regular, Mochiy Pop P One" letter-spacing="-0.025em"><tspan x="-10" y="0">X</tspan></text>
</svg>
</div>
</figure>
</div>
</div>
</div>
</div>
</div>
<div class="banner_search mt-3 container">
<div class="container-lg">
<form method="post" accept-charset="utf-8" id="buscador" class="buscador" action="/buscador"><div style="display:none;"><input type="hidden" name="_method" value="POST"/><input type="hidden" name="_csrfToken" autocomplete="off" value="8919dbd1d00ca73ee35319920c1a6338be6178fc6621cd450fc8c0f092e65ab1e2c421f3534aba8143a358088558c80c27ed1575ec5a1fe209dbc5ac6ba3f9cf"/></div> <div class="input search"><input type="search" name="search" placeholder="Buscar" class="form-control" id="search"/></div> <button type="submit"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9.43 17.99"><path d="M.13.77l4,4L7.25,7.89C7.53,8.17,8.67,9.55,8.64,9s-1.1.82-1.39,1.11L4.4,13,.13,17.22a.45.45,0,0,0,.64.64L9.31,9.31a.46.46,0,0,0,0-.64L.77.13A.45.45,0,0,0,.13.77"/></svg></button> </form> </div>
</div>
<script>
</script>
</header>
<nav id="menu_mobile" class="">
<div class="menu-mobile-centrado container">
<div class="row text-left">
<div class="col-md-6 left-aligned-content">
<a href="/productos" class="xl text-white">Tienda</a>
<div class="row s-foot w-100"><div class="col-12 col-lg-4 left-aligned-content"><a href="/categorias/Proteccion-y-fijacion" class="text-green left-aligned-content">Protección y fijación</a><a href="/categorias/Suelos-y-Plataforma" class="text-green left-aligned-content">Suelos y Plataforma</a><a href="/categorias/Juego-de-espuma" class="text-green left-aligned-content">Juego de espuma</a><a href="/categorias/Mobiliario" class="text-green left-aligned-content">Mobiliario</a></div><div class="col-12 col-lg-4 left-aligned-content"><a href="/categorias/Bolas" class="text-green left-aligned-content">Bolas</a><a href="/categorias/Hinchables-y-accesorios" class="text-green left-aligned-content">Hinchables y accesorios</a><a href="/categorias/Juguetes" class="text-green left-aligned-content">Juguetes</a><a href="/categorias/Redes" class="text-green left-aligned-content">Redes</a></div><div class="col-12 col-lg-4 left-aligned-content"><a href="/categorias/Toboganes" class="text-green left-aligned-content">Toboganes</a><a href="/categorias/Lona-de-PVC" class="text-green left-aligned-content">Lona de PVC</a><a href="/categorias/Accesorios" class="text-green left-aligned-content">Accesorios</a><a href="/categorias/Rocodromos" class="text-green left-aligned-content">Rocódromos</a></div></div>
</div>
<div class="col-md-3 left-aligned-content">
<a href="/#sobre_nosotros" class="xl text-white">Nosotros</a>
<a href="/#servicios" class="xl text-white">Servicios</a> <a href="/#proyectos" class="xl text-white">Proyectos</a> </div>
<div class="col-md-3 left-aligned-contents">
<a href="/blog" class="xl text-white">Blog</a>
<a href="/#form_contacto" class="xl text-white">Contacto</a> <div class="social">
<a href="https://www.instagram.com/parks_infantiles" title="Instagram" target="_blank"><svg id="ff11094e-8093-407b-97b1-381f39420bdc" data-name="Capa 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 97.39 97.39"><title>instagram</title><path d="M48.69,8.86c13,0,14.51.05,19.64.29a26.9,26.9,0,0,1,9,1.67,14.81,14.81,0,0,1,5.58,3.64A14.89,14.89,0,0,1,86.57,20a26.9,26.9,0,0,1,1.67,9c.24,5.13.29,6.66.29,19.64s0,14.5-.29,19.63a26.84,26.84,0,0,1-1.67,9,16.1,16.1,0,0,1-9.22,9.22,26.64,26.64,0,0,1-9,1.67c-5.13.24-6.66.29-19.64.29s-14.5,0-19.63-.29a26.64,26.64,0,0,1-9-1.67,16,16,0,0,1-9.22-9.22,26.84,26.84,0,0,1-1.67-9c-.24-5.13-.29-6.66-.29-19.63s.05-14.51.29-19.64a26.9,26.9,0,0,1,1.67-9,15.11,15.11,0,0,1,3.63-5.58A15,15,0,0,1,20,10.82a26.9,26.9,0,0,1,9-1.67c5.13-.24,6.66-.29,19.63-.29m0-8.75C35.5.11,33.85.17,28.66.4A35.77,35.77,0,0,0,16.87,2.66,23.74,23.74,0,0,0,8.26,8.27a23.81,23.81,0,0,0-5.6,8.6A35.77,35.77,0,0,0,.4,28.66C.17,33.85.11,35.5.11,48.7s.06,14.84.29,20A35.77,35.77,0,0,0,2.66,80.52,24.78,24.78,0,0,0,16.87,94.73,35.77,35.77,0,0,0,28.66,97c5.19.23,6.84.29,20,.29s14.85-.06,20-.29a35.77,35.77,0,0,0,11.79-2.26A24.78,24.78,0,0,0,94.73,80.52,35.77,35.77,0,0,0,97,68.73c.23-5.19.29-6.84.29-20s-.06-14.85-.29-20a35.77,35.77,0,0,0-2.26-11.79,23.81,23.81,0,0,0-5.6-8.6,23.83,23.83,0,0,0-8.61-5.61A35.77,35.77,0,0,0,68.73.4c-5.19-.23-6.84-.29-20-.29" style="fill:#86E899"/><path d="M48.69,23.75a24.95,24.95,0,1,0,25,25,24.95,24.95,0,0,0-25-25m0,41.14A16.2,16.2,0,1,1,64.89,48.7a16.19,16.19,0,0,1-16.2,16.19" style="fill:#86E899"/><path d="M80.46,22.76a5.83,5.83,0,1,1-5.83-5.83,5.83,5.83,0,0,1,5.83,5.83" style="fill:#86E899"/></svg></a>
<a href="https://www.facebook.com/p/Dubydu-Parque-y-Ocio-Infantil-100063616950388/" title="Facebook" target="_blank"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40"><title>Facebook</title><path d="M14.7,7.75v5.51h-4V20h4V40H23V20h5.56s0.52-3.23.78-6.76H23V8.62A2,2,0,0,1,24.82,7h4.52V0H23.19C14.5,0,14.7,6.74,14.7,7.75Z"/></svg></a>
</div>
</div>
</div>
</nav>
<link rel="stylesheet" href="/ventas/css/style.css?1745580121"/>
<div class="carrito_flotante">
<div id="carrito_flotante_content" class="carrito_flotante_content">
</div>
<div class="bg-carrito-hover"></div></div>
<div id="launch-carrito-mobile" class="d-md-none">
</div>
<pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr680b71b63fdf5-trace').style.display = (document.getElementById('cakeErr680b71b63fdf5-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: Trying to get property 'formated_total' of non-object [<b>ROOT/plugins/Ventas/src/Template/Element/carrito_flotante.ctp</b>, line <b>16</b>]<div id="cakeErr680b71b63fdf5-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr680b71b63fdf5-code').style.display = (document.getElementById('cakeErr680b71b63fdf5-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr680b71b63fdf5-context').style.display = (document.getElementById('cakeErr680b71b63fdf5-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr680b71b63fdf5-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB"></span><span style="color: #FF8000">// Aquí obtenemos el valor formateado del total</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">$compraTotal </span><span style="color: #007700">= </span><span style="color: #0000BB">$compra</span><span style="color: #007700">-></span><span style="color: #0000BB">formated_total</span><span style="color: #007700">; </span><span style="color: #FF8000">// Este es el total formateado</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB">$compraTotalNumeric </span><span style="color: #007700">= </span><span style="color: #0000BB">floatval</span><span style="color: #007700">(</span><span style="color: #0000BB">str_replace</span><span style="color: #007700">(</span><span style="color: #DD0000">','</span><span style="color: #007700">, </span><span style="color: #DD0000">'.'</span><span style="color: #007700">, </span><span style="color: #0000BB">str_replace</span><span style="color: #007700">(</span><span style="color: #DD0000">'.'</span><span style="color: #007700">, </span><span style="color: #DD0000">''</span><span style="color: #007700">, </span><span style="color: #0000BB">$compraTotal</span><span style="color: #007700">))); </span><span style="color: #FF8000">// Lo convertimos a un valor numérico para usarlo en JS</span></span></code></pre><pre id="cakeErr680b71b63fdf5-context" class="cake-context" style="display: none;">$viewFile = '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/plugins/Ventas/src/Template/Element/carrito_flotante.ctp'
$dataForView = [
'message' => 'Argument 1 passed to Cake\ORM\Table::save() must implement interface Cake\Datasource\EntityInterface, instance of stdClass given, called in /var/www/vhosts/tomadatallc.net/dev.dubydu.es/plugins/Almacen/src/Controller/ProductosController.php on line 128',
'url' => '/productos/Suelos-y-Plataforma-Tatami',
'error' => object(TypeError) {
[protected] message => 'Argument 1 passed to Cake\ORM\Table::save() must implement interface Cake\Datasource\EntityInterface, instance of stdClass given, called in /var/www/vhosts/tomadatallc.net/dev.dubydu.es/plugins/Almacen/src/Controller/ProductosController.php on line 128'
[protected] code => (int) 0
[protected] file => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/ORM/Table.php'
[protected] line => (int) 1911
},
'code' => (int) 500,
'_serialize' => [
(int) 0 => 'message',
(int) 1 => 'url',
(int) 2 => 'code',
(int) 3 => 'file',
(int) 4 => 'line'
],
'trace' => [
(int) 0 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/plugins/Almacen/src/Controller/ProductosController.php',
'line' => (int) 128,
'function' => 'save',
'class' => 'Cake\ORM\Table',
'type' => '->'
],
(int) 1 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Controller/Controller.php',
'line' => (int) 609,
'function' => 'ver',
'class' => 'Almacen\Controller\ProductosController',
'type' => '->'
],
(int) 2 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/ActionDispatcher.php',
'line' => (int) 120,
'function' => 'invokeAction',
'class' => 'Cake\Controller\Controller',
'type' => '->'
],
(int) 3 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/ActionDispatcher.php',
'line' => (int) 94,
'function' => '_invoke',
'class' => 'Cake\Http\ActionDispatcher',
'type' => '->'
],
(int) 4 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/BaseApplication.php',
'line' => (int) 234,
'function' => 'dispatch',
'class' => 'Cake\Http\ActionDispatcher',
'type' => '->'
],
(int) 5 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 65,
'function' => '__invoke',
'class' => 'Cake\Http\BaseApplication',
'type' => '->'
],
(int) 6 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Middleware/BodyParserMiddleware.php',
'line' => (int) 135,
'function' => '__invoke',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 7 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 65,
'function' => '__invoke',
'class' => 'Cake\Http\Middleware\BodyParserMiddleware',
'type' => '->'
],
(int) 8 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Middleware/EncryptedCookieMiddleware.php',
'line' => (int) 89,
'function' => '__invoke',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 9 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 65,
'function' => '__invoke',
'class' => 'Cake\Http\Middleware\EncryptedCookieMiddleware',
'type' => '->'
],
(int) 10 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Middleware/SecurityHeadersMiddleware.php',
'line' => (int) 254,
'function' => '__invoke',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 11 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 65,
'function' => '__invoke',
'class' => 'Cake\Http\Middleware\SecurityHeadersMiddleware',
'type' => '->'
],
(int) 12 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/dereuromark/cakephp-setup/src/Middleware/MaintenanceMiddleware.php',
'line' => (int) 48,
'function' => '__invoke',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 13 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 65,
'function' => '__invoke',
'class' => 'Setup\Middleware\MaintenanceMiddleware',
'type' => '->'
],
(int) 14 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 65,
'function' => '__invoke',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 15 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Middleware/CsrfProtectionMiddleware.php',
'line' => (int) 120,
'function' => '__invoke',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 16 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 65,
'function' => '__invoke',
'class' => 'Cake\Http\Middleware\CsrfProtectionMiddleware',
'type' => '->'
],
(int) 17 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 51,
'function' => '__invoke',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 18 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Routing/Middleware/RoutingMiddleware.php',
'line' => (int) 170,
'function' => 'run',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 19 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 65,
'function' => '__invoke',
'class' => 'Cake\Routing\Middleware\RoutingMiddleware',
'type' => '->'
],
(int) 20 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Routing/Middleware/AssetMiddleware.php',
'line' => (int) 88,
'function' => '__invoke',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 21 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 65,
'function' => '__invoke',
'class' => 'Cake\Routing\Middleware\AssetMiddleware',
'type' => '->'
],
(int) 22 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Error/Middleware/ErrorHandlerMiddleware.php',
'line' => (int) 96,
'function' => '__invoke',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 23 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 65,
'function' => '__invoke',
'class' => 'Cake\Error\Middleware\ErrorHandlerMiddleware',
'type' => '->'
],
(int) 24 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 51,
'function' => '__invoke',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 25 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Server.php',
'line' => (int) 97,
'function' => 'run',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 26 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/webroot/index.php',
'line' => (int) 40,
'function' => 'run',
'class' => 'Cake\Http\Server',
'type' => '->'
]
],
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/ORM/Table.php',
'line' => (int) 1911,
'es_portada' => false
]
$message = 'Argument 1 passed to Cake\ORM\Table::save() must implement interface Cake\Datasource\EntityInterface, instance of stdClass given, called in /var/www/vhosts/tomadatallc.net/dev.dubydu.es/plugins/Almacen/src/Controller/ProductosController.php on line 128'
$url = '/productos/Suelos-y-Plataforma-Tatami'
$error = object(TypeError) {
[protected] message => 'Argument 1 passed to Cake\ORM\Table::save() must implement interface Cake\Datasource\EntityInterface, instance of stdClass given, called in /var/www/vhosts/tomadatallc.net/dev.dubydu.es/plugins/Almacen/src/Controller/ProductosController.php on line 128'
[protected] code => (int) 0
[protected] file => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/ORM/Table.php'
[protected] line => (int) 1911
}
$code = (int) 500
$_serialize = [
(int) 0 => 'message',
(int) 1 => 'url',
(int) 2 => 'code',
(int) 3 => 'file',
(int) 4 => 'line'
]
$trace = [
(int) 0 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/plugins/Almacen/src/Controller/ProductosController.php',
'line' => (int) 128,
'function' => 'save',
'class' => 'Cake\ORM\Table',
'type' => '->'
],
(int) 1 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Controller/Controller.php',
'line' => (int) 609,
'function' => 'ver',
'class' => 'Almacen\Controller\ProductosController',
'type' => '->'
],
(int) 2 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/ActionDispatcher.php',
'line' => (int) 120,
'function' => 'invokeAction',
'class' => 'Cake\Controller\Controller',
'type' => '->'
],
(int) 3 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/ActionDispatcher.php',
'line' => (int) 94,
'function' => '_invoke',
'class' => 'Cake\Http\ActionDispatcher',
'type' => '->'
],
(int) 4 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/BaseApplication.php',
'line' => (int) 234,
'function' => 'dispatch',
'class' => 'Cake\Http\ActionDispatcher',
'type' => '->'
],
(int) 5 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 65,
'function' => '__invoke',
'class' => 'Cake\Http\BaseApplication',
'type' => '->'
],
(int) 6 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Middleware/BodyParserMiddleware.php',
'line' => (int) 135,
'function' => '__invoke',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 7 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 65,
'function' => '__invoke',
'class' => 'Cake\Http\Middleware\BodyParserMiddleware',
'type' => '->'
],
(int) 8 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Middleware/EncryptedCookieMiddleware.php',
'line' => (int) 89,
'function' => '__invoke',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 9 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 65,
'function' => '__invoke',
'class' => 'Cake\Http\Middleware\EncryptedCookieMiddleware',
'type' => '->'
],
(int) 10 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Middleware/SecurityHeadersMiddleware.php',
'line' => (int) 254,
'function' => '__invoke',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 11 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 65,
'function' => '__invoke',
'class' => 'Cake\Http\Middleware\SecurityHeadersMiddleware',
'type' => '->'
],
(int) 12 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/dereuromark/cakephp-setup/src/Middleware/MaintenanceMiddleware.php',
'line' => (int) 48,
'function' => '__invoke',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 13 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 65,
'function' => '__invoke',
'class' => 'Setup\Middleware\MaintenanceMiddleware',
'type' => '->'
],
(int) 14 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 65,
'function' => '__invoke',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 15 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Middleware/CsrfProtectionMiddleware.php',
'line' => (int) 120,
'function' => '__invoke',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 16 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 65,
'function' => '__invoke',
'class' => 'Cake\Http\Middleware\CsrfProtectionMiddleware',
'type' => '->'
],
(int) 17 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 51,
'function' => '__invoke',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 18 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Routing/Middleware/RoutingMiddleware.php',
'line' => (int) 170,
'function' => 'run',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 19 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 65,
'function' => '__invoke',
'class' => 'Cake\Routing\Middleware\RoutingMiddleware',
'type' => '->'
],
(int) 20 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Routing/Middleware/AssetMiddleware.php',
'line' => (int) 88,
'function' => '__invoke',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 21 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 65,
'function' => '__invoke',
'class' => 'Cake\Routing\Middleware\AssetMiddleware',
'type' => '->'
],
(int) 22 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Error/Middleware/ErrorHandlerMiddleware.php',
'line' => (int) 96,
'function' => '__invoke',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 23 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 65,
'function' => '__invoke',
'class' => 'Cake\Error\Middleware\ErrorHandlerMiddleware',
'type' => '->'
],
(int) 24 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 51,
'function' => '__invoke',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 25 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Server.php',
'line' => (int) 97,
'function' => 'run',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 26 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/webroot/index.php',
'line' => (int) 40,
'function' => 'run',
'class' => 'Cake\Http\Server',
'type' => '->'
]
]
$file = '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/ORM/Table.php'
$line = (int) 1911
$es_portada = false
$compra = null</pre><pre class="stack-trace">include - ROOT/plugins/Ventas/src/Template/Element/carrito_flotante.ctp, line 16
Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1420
Cake\View\View::_render() - CORE/src/View/View.php, line 1381
Cake\View\View::_renderElement() - CORE/src/View/View.php, line 1857
Cake\View\View::element() - CORE/src/View/View.php, line 782
include - APP/Template/Layout/default.ctp, line 56
Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1420
Cake\View\View::_render() - CORE/src/View/View.php, line 1381
Cake\View\View::renderLayout() - CORE/src/View/View.php, line 926
Cake\View\View::render() - CORE/src/View/View.php, line 884
Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 795
Cake\Error\ExceptionRenderer::_outputMessage() - CORE/src/Error/ExceptionRenderer.php, line 369
Cake\Error\ExceptionRenderer::_outputMessage() - CORE/src/Error/ExceptionRenderer.php, line 378
Cake\Error\ExceptionRenderer::render() - CORE/src/Error/ExceptionRenderer.php, line 243
Cake\Error\Middleware\ErrorHandlerMiddleware::handleException() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 116
Cake\Error\Middleware\ErrorHandlerMiddleware::__invoke() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 98
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65</pre></div></pre>
<script>
$(function() {
// Pasamos el total de la compra a una variable JavaScript
var compraTotal = 0;
// Comprobamos si el total de la compra es mayor que 0
if (compraTotal > 0) {
// Si la compra es mayor a 0, mostramos el botón
$('#launch-carrito-mobile').css('visibility', 'visible');
} else {
// Si no hay productos en el carrito (total = 0), lo ocultamos
$('#launch-carrito-mobile').css('visibility', 'hidden');
}
});
</script>
<script>
$(function() {
const carritoFlotante = $('.cambio');
const footer = $('footer');
function checkScrollPosition() {
const scrollPosition = $(window).scrollTop() + $(window).height();
const footerPosition = footer.offset().top;
if (scrollPosition >= footerPosition) {
carritoFlotante.addClass('btn-secondary');
carritoFlotante.removeClass('btn-primary');
} else {
carritoFlotante.addClass('btn-primary');
carritoFlotante.removeClass('btn-secondary'); }
}
checkScrollPosition();
$(window).on('scroll resize', checkScrollPosition);
});
$(function() {
function updateCarritoContent() {
$('#carrito_flotante_content').load("/carrito");
}
updateCarritoContent();
$('body').on('click', '.add-to-cart-button', function() {
updateCarritoContent();
});
$('body').on('click', 'a[href="#open_carrito"]', function() {
if ($('.carrito_flotante').hasClass('open')) {
if ($('.carrito_flotante').length) prev_padding = $('.carrito_flotante').width() + 50;
$('#carrito_flotante_content').fadeOut('fast', function() {
$('.carrito_flotante').removeClass('open');
setTimeout(function() {
$('.proceso-pago').children().first().css('padding-right', '0');
$('#launch-carrito-mobile').fadeIn('slow');
// Eliminar #open_carrito de la URL al cerrar el carrito
if (window.location.hash === "#open_carrito") {
history.replaceState(null, null, window.location.pathname + window.location.search);
}
}, 600);
});
} else {
if ($('#carrito_flotante_content').children().length == 0) {
updateCarritoContent();
}
$('#launch-carrito-mobile').fadeOut('fast');
$('.carrito_flotante').addClass('open');
$('#carrito_flotante_content').fadeIn('slow');
if ($('.carrito_flotante').length && prev_padding) $('.proceso-pago').children().first().css('padding-right', prev_padding + 'px');
// Agregar #open_carrito a la URL solo si no está ya presente
if (window.location.hash !== "#open_carrito") {
history.replaceState(null, null, "#open_carrito");
}
}
});
$('.bg-carrito-hover').on('click', function() {
$('a[href="#open_carrito"]').first().trigger('click');
});
if (
$(window).width() > 768 &&
window.location.href.indexOf('#') > -1 &&
window.location.href.indexOf('#form_contacto') == -1 &&
window.location.href.indexOf('#servicios') == -1 &&
window.location.href.indexOf('#sobre_nosotros') == -1 &&
window.location.href.indexOf('groupon') == -1
) {
$('a[href="#open_carrito"]').first().trigger('click');
}
});
</script>
<section class="main_container ">
<div class="error-container">
<div class="error-content">
<figure>
<!-- Meteorito -->
<img src="/img/meteorito.png?1743062780" alt="Meteorito cayendo" class="meteorito"/> </figure>
<h2 class="errorText">error</h2>
<h1 class="xxl pop text-primary line-stretched numero">500</h1>
<p class="coloured errorInfo">Ha saltado un error interno.</p>
<a href="/"><button class="btn btn-primary btn-error">Inicio</button></a>
<figure>
<!-- Dinosaurio -->
<img src="/img/dino.png?1743062780" alt="Dino error 400" class="dinosaurioError"/> </figure>
<div class="wave-container">
<!-- OLA -->
<svg class="wave" viewBox="0 0 1440 320" preserveAspectRatio="none">
<defs>
<linearGradient id="greenToWhite" x1="0" y1="0" x2="0" y2="1">
<stop offset="0%" stop-color="#205B0F" />
<stop offset="100%" stop-color="#ffffff" />
</linearGradient>
</defs>
<path fill="url(#greenToWhite)"
d="M0,96L48,106.7C96,117,192,139,288,144C384,149,480,139,576,144C672,149,768,171,864,165.3C960,160,1056,128,1152,117.3C1248,107,1344,117,1392,122.7L1440,128L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z">
</path>
</svg>
</div>
</div>
</div>
</section>
<!--<div id="newsletter" class="newsletter">
<div class="container-lg">
<div class="fondo"></div>
<h4>El tupper de la abuela | <i>Newsletter</i></h4>
<div class="desc">
<p class="w-50">Novedades, promociones exclusivas, recetas, trucos de la abuela y mucho más en nuestra newsletter mensual. ¡No te lo puedes perder!</p>
<form method="post" accept-charset="utf-8" action="/suscripciones/crear"><div style="display:none;"><input type="hidden" name="_method" value="POST"/><input type="hidden" name="_csrfToken" autocomplete="off" value="8919dbd1d00ca73ee35319920c1a6338be6178fc6621cd450fc8c0f092e65ab1e2c421f3534aba8143a358088558c80c27ed1575ec5a1fe209dbc5ac6ba3f9cf"/></div>
<div class="row align-items-start">
<div class="col-md-6">
<div class="input email required"><input type="email" name="mail" id="mail_suscripcion" required="required" class="form-control mb-3" placeholder="Escribe tu mail"/></div> <div class="input checkbox"><input type="checkbox" name="condiciones" value="1" id="condiciones_suscripcion"><label for="condiciones_suscripcion">He leído y acepto los <a href="/politica-de-privacidad" target="_blank">Términos y condiciones</a><svg class="icon-check" width="20px" height="20px" viewBox="0 0 20 20"><path d="M3,1 L17,1 L17,1 C18.1045695,1 19,1.8954305 19,3 L19,17 L19,17 C19,18.1045695 18.1045695,19 17,19 L3,19 L3,19 C1.8954305,19 1,18.1045695 1,17 L1,3 L1,3 C1,1.8954305 1.8954305,1 3,1 Z"></path><polyline points="4 11 8 15 16 6"></polyline></svg><svg class="icon-radio" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 20 20"><circle cx="10" cy="10" r="9"/><polyline points="4 11 8 15 16 6"/></svg></label></div>
</div>
<div class="col-md-6">
<button type="submit" class="btn btn-primary mt-3 mt-md-0">Suscribirme</button>
</div>
</div>
</form> </div>
</div>
</div>-->
<footer class="">
<div class="firstfooter bg-primary text-secondary ">
<div class="containerfooter">
<div class="row align-items-end justify-content-between">
<div class="col-auto col-lg-11 col-6">
<figure class="logo"><a href="/" title="Dubydú"><svg id="Grupo_6" data-name="Grupo 6" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="178" height="49.542" viewBox="0 0 178 49.542">
<defs>
<clipPath id="clip-path">
<rect id="Rectángulo_19" data-name="Rectángulo 19" width="178" height="49.542" fill="none"/>
</clipPath>
</defs>
<g id="Grupo_5" data-name="Grupo 5" clip-path="url(#clip-path)">
<path id="Trazado_3" data-name="Trazado 3" d="M46.873,17.346a5.735,5.735,0,1,0-5.735,5.735,5.735,5.735,0,0,0,5.735-5.735" transform="translate(-26.723 -8.764)" fill="#fff"/>
<path id="Trazado_4" data-name="Trazado 4" d="M81.7,167.413c-.1-.6-.189-1.107-.254-1.575a12.517,12.517,0,0,1-6.647-1.311,19.616,19.616,0,0,0,.425,4.155,3.8,3.8,0,0,0,2.907,3.012,2.893,2.893,0,0,0,2.786-1.05,3.768,3.768,0,0,0,.836-2.115,4.4,4.4,0,0,0-.053-1.115" transform="translate(-56.456 -124.188)" fill="#d9e021"/>
<path id="Trazado_5" data-name="Trazado 5" d="M50.206,30.48a.977.977,0,0,1,0-1.954,1.018,1.018,0,0,1,.113.011,1.709,1.709,0,1,0,.4,1.793.969.969,0,0,1-.515.15" transform="translate(-35.791 -21.17)"/>
<path id="Trazado_6" data-name="Trazado 6" d="M687.285,74.242a2.18,2.18,0,0,0,2-1.417,3.688,3.688,0,0,1,2.12-2.041,1.944,1.944,0,0,0,1.286-1.888,1.9,1.9,0,0,0-2.559-1.677,7.373,7.373,0,0,0-2.7,1.758,7.281,7.281,0,0,0-1.891,3.108,1.679,1.679,0,0,0,1.608,2.157Z" transform="translate(-517.399 -50.649)" fill="#fff"/>
<path id="Trazado_7" data-name="Trazado 7" d="M244.146,67.1a2.034,2.034,0,0,1,2.029,2.029V83.688a9.654,9.654,0,1,1-9.661-9.71,8.177,8.177,0,0,1,5.552,1.677V69.13A2.033,2.033,0,0,1,244.1,67.1ZM232.574,79.747a5.568,5.568,0,1,0,3.941-1.627,5.4,5.4,0,0,0-3.941,1.627" transform="translate(-171.234 -50.649)" fill="#fff"/>
<path id="Trazado_8" data-name="Trazado 8" d="M323.443,106.367a4,4,0,1,0,8,0V97.194a2.061,2.061,0,0,1,2.046-2.046h.034a1.882,1.882,0,0,1,1.426.6,1.972,1.972,0,0,1,.6,1.443v9.173a8.109,8.109,0,0,1-16.218,0V97.194a2.061,2.061,0,0,1,2.029-2.046h.05a2.06,2.06,0,0,1,2.029,2.046Z" transform="translate(-241.038 -71.819)" fill="#fff"/>
<path id="Trazado_9" data-name="Trazado 9" d="M401.239,67.1a2.033,2.033,0,0,1,2.029,2.029v6.524a8.135,8.135,0,0,1,5.551-1.677,9.653,9.653,0,1,1-9.661,9.711V69.131a2.034,2.034,0,0,1,2.029-2.029Zm7.581,11.019a5.553,5.553,0,1,0,3.924,1.627,5.366,5.366,0,0,0-3.924-1.627" transform="translate(-301.292 -50.65)" fill="#fff"/>
<path id="Trazado_10" data-name="Trazado 10" d="M493.7,106a3.98,3.98,0,0,0,4.008,4.008A4.007,4.007,0,0,0,501.695,106v-8.8a2.061,2.061,0,0,1,2.046-2.046h.034a1.88,1.88,0,0,1,1.425.6,1.97,1.97,0,0,1,.6,1.443v16.05a8.342,8.342,0,0,1-8.1,8.117,8.714,8.714,0,0,1-4.579-1.242,7.937,7.937,0,0,1-3.052-3.236,1.959,1.959,0,0,1-.235-.906,1.91,1.91,0,0,1,.168-.771,1.858,1.858,0,0,1,1.174-1.158l.067-.034a2.4,2.4,0,0,1,.722-.117,1.95,1.95,0,0,1,1.761,1.091,4.1,4.1,0,0,0,1.61,1.627,4.607,4.607,0,0,0,2.365.638,4.068,4.068,0,0,0,3.992-4.009v-.134a6.646,6.646,0,0,1-3.992.989,8.131,8.131,0,0,1-8.117-8.1v-8.8a2.061,2.061,0,0,1,2.029-2.046h.05a2.061,2.061,0,0,1,2.029,2.046Z" transform="translate(-369.547 -71.819)" fill="#fff"/>
<path id="Trazado_11" data-name="Trazado 11" d="M584.65,67.1a2.034,2.034,0,0,1,2.029,2.029V83.688a9.654,9.654,0,1,1-9.66-9.71,8.177,8.177,0,0,1,5.551,1.677V69.13A2.034,2.034,0,0,1,584.6,67.1ZM573.078,79.747a5.568,5.568,0,1,0,3.941-1.627,5.395,5.395,0,0,0-3.941,1.627" transform="translate(-428.251 -50.649)" fill="#fff"/>
<path id="Trazado_12" data-name="Trazado 12" d="M663.948,106.367a4,4,0,1,0,8,0V97.194a2.061,2.061,0,0,1,2.046-2.046h.034a1.88,1.88,0,0,1,1.425.6,1.971,1.971,0,0,1,.6,1.443v9.173a8.109,8.109,0,0,1-16.218,0V97.194a2.061,2.061,0,0,1,2.029-2.046h.05a2.061,2.061,0,0,1,2.029,2.046Z" transform="translate(-498.057 -71.819)" fill="#fff"/>
<path id="Trazado_13" data-name="Trazado 13" d="M33.47,98.09a13.127,13.127,0,0,0-3.29-.063A2.1,2.1,0,0,0,28.364,99.7a2.047,2.047,0,0,0,.59,1.833,2.357,2.357,0,0,0,1.243.656,2.436,2.436,0,0,0,.661.031,15.335,15.335,0,0,1,1.8-.051,21.291,21.291,0,0,1,.811-4.079" transform="translate(-21.384 -73.934)" fill="#d9e021"/>
<path id="Trazado_14" data-name="Trazado 14" d="M48.444,21.445S28.927,41.55,27.186,10.517c0,0-1.049-14.267-16.912-9.567,0,0-13.935,2.952-9.347,13.357,1.355,3.072,4.33,1.894,12.012,4.811a1.917,1.917,0,0,1,1.06,2.6,17.173,17.173,0,0,0-1.841,7.641,19.022,19.022,0,0,0-3.054.263,2.356,2.356,0,0,0-1.919,2,2.173,2.173,0,0,0,.8,1.783,2.488,2.488,0,0,0,1.969.553,21.5,21.5,0,0,1,3.283-.13c4.989,8.95,13.145,6.432,13.145,6.432a35.175,35.175,0,0,0,.879,5.056A4.212,4.212,0,0,0,30.7,48.489a3.062,3.062,0,0,0,2.674-1.4,4.233,4.233,0,0,0,.563-3.335,33.42,33.42,0,0,1-.57-3.815c9.7-2.675,14.566-11.692,15.072-18.49M17.188,11.355a3.921,3.921,0,1,1,0-5.545,3.921,3.921,0,0,1,0,5.545" transform="translate(0 0)" fill="#9fce1b"/>
</g>
</svg>
</a></figure>
</div>
<div class="social col-lg-1 col-6">
<a href="https://www.instagram.com/parks_infantiles" title="Instagram" target="_blank"><svg id="ff11094e-8093-407b-97b1-381f39420bdc" data-name="Capa 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 97.39 97.39"><title>instagram</title><path d="M48.69,8.86c13,0,14.51.05,19.64.29a26.9,26.9,0,0,1,9,1.67,14.81,14.81,0,0,1,5.58,3.64A14.89,14.89,0,0,1,86.57,20a26.9,26.9,0,0,1,1.67,9c.24,5.13.29,6.66.29,19.64s0,14.5-.29,19.63a26.84,26.84,0,0,1-1.67,9,16.1,16.1,0,0,1-9.22,9.22,26.64,26.64,0,0,1-9,1.67c-5.13.24-6.66.29-19.64.29s-14.5,0-19.63-.29a26.64,26.64,0,0,1-9-1.67,16,16,0,0,1-9.22-9.22,26.84,26.84,0,0,1-1.67-9c-.24-5.13-.29-6.66-.29-19.63s.05-14.51.29-19.64a26.9,26.9,0,0,1,1.67-9,15.11,15.11,0,0,1,3.63-5.58A15,15,0,0,1,20,10.82a26.9,26.9,0,0,1,9-1.67c5.13-.24,6.66-.29,19.63-.29m0-8.75C35.5.11,33.85.17,28.66.4A35.77,35.77,0,0,0,16.87,2.66,23.74,23.74,0,0,0,8.26,8.27a23.81,23.81,0,0,0-5.6,8.6A35.77,35.77,0,0,0,.4,28.66C.17,33.85.11,35.5.11,48.7s.06,14.84.29,20A35.77,35.77,0,0,0,2.66,80.52,24.78,24.78,0,0,0,16.87,94.73,35.77,35.77,0,0,0,28.66,97c5.19.23,6.84.29,20,.29s14.85-.06,20-.29a35.77,35.77,0,0,0,11.79-2.26A24.78,24.78,0,0,0,94.73,80.52,35.77,35.77,0,0,0,97,68.73c.23-5.19.29-6.84.29-20s-.06-14.85-.29-20a35.77,35.77,0,0,0-2.26-11.79,23.81,23.81,0,0,0-5.6-8.6,23.83,23.83,0,0,0-8.61-5.61A35.77,35.77,0,0,0,68.73.4c-5.19-.23-6.84-.29-20-.29" style="fill:#86E899"/><path d="M48.69,23.75a24.95,24.95,0,1,0,25,25,24.95,24.95,0,0,0-25-25m0,41.14A16.2,16.2,0,1,1,64.89,48.7a16.19,16.19,0,0,1-16.2,16.19" style="fill:#86E899"/><path d="M80.46,22.76a5.83,5.83,0,1,1-5.83-5.83,5.83,5.83,0,0,1,5.83,5.83" style="fill:#86E899"/></svg></a> <a href="https://www.facebook.com/p/Dubydu-Parque-y-Ocio-Infantil-100063616950388/" title="Facebook" target="_blank"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40"><title>Facebook</title><path d="M14.7,7.75v5.51h-4V20h4V40H23V20h5.56s0.52-3.23.78-6.76H23V8.62A2,2,0,0,1,24.82,7h4.52V0H23.19C14.5,0,14.7,6.74,14.7,7.75Z"/></svg></a> </div>
</div>
<div class="hrFoot pb-4"></div>
<div class="row text-left pop s-footer">
<div class="col-md-6 left-aligned-content">
<a href="/productos" class="xl text-white">Tienda</a> <div class="row s-foot w-100"><div class="col-12 col-lg-4 left-aligned-content"><a href="/categorias/Proteccion-y-fijacion" class="text-green left-aligned-content">Protección y fijación</a><a href="/categorias/Suelos-y-Plataforma" class="text-green left-aligned-content">Suelos y Plataforma</a><a href="/categorias/Juego-de-espuma" class="text-green left-aligned-content">Juego de espuma</a><a href="/categorias/Mobiliario" class="text-green left-aligned-content">Mobiliario</a></div><div class="col-12 col-lg-4 left-aligned-content"><a href="/categorias/Bolas" class="text-green left-aligned-content">Bolas</a><a href="/categorias/Hinchables-y-accesorios" class="text-green left-aligned-content">Hinchables y accesorios</a><a href="/categorias/Juguetes" class="text-green left-aligned-content">Juguetes</a><a href="/categorias/Redes" class="text-green left-aligned-content">Redes</a></div><div class="col-12 col-lg-4 left-aligned-content"><a href="/categorias/Toboganes" class="text-green left-aligned-content">Toboganes</a><a href="/categorias/Lona-de-PVC" class="text-green left-aligned-content">Lona de PVC</a><a href="/categorias/Accesorios" class="text-green left-aligned-content">Accesorios</a><a href="/categorias/Rocodromos" class="text-green left-aligned-content">Rocódromos</a></div></div>
</div>
<div class="col-md-3 left-aligned-content">
<a href="/#sobre_nosotros" class="xl text-white">Nosotros</a>
<a href="/#servicios" class="xl text-white">Servicios</a> <a href="/blog" class="xl text-white">Blog</a> </div>
<div class="col-md-3 left-aligned-content">
<a href="/#form_contacto" class="xl text-white">Contacto</a> </div>
</div>
<div class="hrFoot mt-5"></div>
</div>
</div>
<div class="lastfooter bg-primary text-secondary pb-2">
<div class="containerfooter text-green text-center">
<a href="/condiciones" class="px-4">Términos y condiciones de uso</a> |
<a href="/aviso-legal" class="px-4">Aviso legal</a> |
<a href="/politica-de-privacidad" class="px-4">Políticas de privacidad</a> |
<a href="/politica-de-cookies" class="px-4">Cookies</a> </div>
</div>
</footer>
<link rel="stylesheet" href="/css/cookieconsent.css?1740993730"/>
<script src="/js/cookieconsent.js?1740993731"></script>
<script>
var cc = initCookieConsent()
cc.run({
autorun: true,
delay: 0,
current_lang: 'es',
autoclear_cookies: true,
cookie_expiration: 365,
onAccept: function(cookies) {
var analytics_id = ''
var adwords_id = 'AW-374537143'
var adwords_target = ''
if (adwords_id && analytics_id && cc.allowedCategory('adwords_cookies') && cc.allowedCategory('analytics_cookies')) {
cc.loadScript('https://www.googletagmanager.com/gtag/js?id='+adwords_id, function() {
window.dataLayer = window.dataLayer || []
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date())
gtag('config', adwords_id)
gtag('config', analytics_id)
})
} else if (analytics_id && cc.allowedCategory('analytics_cookies')) {
cc.loadScript('https://www.googletagmanager.com/gtag/js?id='+analytics_id, function() {
window.dataLayer = window.dataLayer || []
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date())
gtag('config', analytics_id)
})
} else if (adwords_id && cc.allowedCategory('adwords_cookies')) {
cc.loadScript('https://www.googletagmanager.com/gtag/js?id='+adwords_id, function() {
window.dataLayer = window.dataLayer || []
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date())
gtag('config', adwords_id)
})
}
},
languages: {
en: {
consent_modal: {
title: "I use cookies",
description: 'Hi, this website uses essential cookies to ensure its proper operation and tracking cookies to understand how you interact with it. The latter will be set only upon approval. <a aria-label="Cookie policy" class="cc-link" href="#">Read more</a>',
primary_btn: {
text: 'Accept',
role: 'accept_all' //'accept_selected' or 'accept_all'
},
secondary_btn: {
text: 'Settings',
role: 'settings' //'settings' or 'accept_necessary'
}
},
settings_modal: {
title: 'Cookie preferences',
save_settings_btn: "Save settings",
accept_all_btn: "Accept all",
cookie_table_headers: [
{col1: "Name" },
{col2: "Domain" },
{col3: "Expiration" },
{col4: "Description" },
{col5: "Type" }
],
blocks : [
{
title: "Cookie usage",
description: 'I use cookies to ensure the basic functionalities of the website and to enhance your online experience. You can choose for each category to opt-in/out whenever you want.'
}, {
title: "Strictly necessary cookies",
description: 'These cookies are essential for the proper functioning of my website. Without these cookies, the website would not work properly.',
toggle: {
value: 'necessary_cookies',
enabled : true,
readonly: true
},
cookie_table: [
{
col1: '__stripe_sid',
col2: 'dev.dubydu.es',
col3: 'Session',
col4: 'Used by the API of the Stripe payment platform to make the insite payment with a credit card.',
col5: 'Session cookie'
}, {
col1: '__stripe_mid',
col2: 'dev.dubydu.es',
col3: 'Session',
col4: 'Used by the API of the Stripe payment platform to make the insite payment with a credit card.',
col5: 'Session cookie'
},
{
col1: 'csrfToken',
col2: 'dev.dubydu.es',
col3: 'Session',
col4: 'Improves the security of the platform, avoiding fraudulent requests.',
col5: 'Session cookie'
}, {
col1: '_GRECAPTCHA',
col2: '.google.com',
col3: '6 months',
col4: 'Used by the Google Recaptcha service in forms to avoid spam.',
col5: 'Cookie permanente'
}, {
col1: 'CONSENT',
col2: '.google.com y .google.es',
col3: '22 years',
col4: 'Google cookie.',
col5: 'Permanent cookie'
}, {
col1: 'cc_cookie',
col2: 'dev.dubydu.es',
col3: '1 year',
col4: "Stores the user's cookie consent status for the current domain.",
col5: 'Cookie permanente'
}
]
}, {
title: "Analytics cookies",
description: 'These cookies collect information about how you use the website, which pages you visited and which links you clicked on. All of the data is anonymized and cannot be used to identify you.',
toggle: {
value : 'analytics_cookies',
enabled : false,
readonly: false
},
cookie_table: [
]
}, {
title: "Adwords cookies",
description: "These cookies help us track sales and other conversions from ads and free listings.",
toggle: {
value : 'adwords_cookies',
enabled : false,
readonly: false
},
cookie_table: [
{
col1: 'test_cookie',
col2: '.doubleclick.net',
col3: '1 day',
col4: "It is used to check if the user's browser supports cookies.",
col5: 'Permanent cookie'
}, {
col1: 'IDE',
col2: '.doubleclick.net',
col3: '389 days',
col4: "Google Adsense (DoubleClick) uses them to record and notify the user's actions on the website after viewing or clicking on any of the advertiser's ads in order to measure the effectiveness of the ad and personalize it for the user.",
col5: 'Permanent cookie'
}, {
col1: 'DSID',
col2: '.doubleclick.net',
col3: '15 days',
col4: 'Google Adsense (DoubleClick): The use of the DoubleClick cookie allows Google and its partners to serve ads based on the visits users make to their sites or other sites on the Internet.',
col5: 'Permanent cookie'
}, {
col1: 'RUL',
col2: '.doubleclick.net',
col3: '364 days',
col4: 'They are used by Google Adsense (DoubleClick) to determine whether the website ad has been displayed correctly. This is done to make marketing more effective.',
col5: 'Permanent cookie'
}, {
col1: 'HSID, SAPISID, SID, SSID',
col2: '.google.com y .google.es',
col3: '2 years',
col4: 'Cookie created by Google that is used to personalize the ads that are displayed in Google services, such as Google Search, especially when Google is not logged in. Google may transmit this information to third parties when required. by legislation, or when these third parties transmit information on behalf of Google.',
col5: 'Permanent cookie'
}, {
col1: 'NID',
col2: '.google.com y .google.es',
col3: '6 months',
col4: 'Cookie created by Google that is used to personalize the ads that are displayed in Google services, such as Google Search, especially when Google is not logged in. Google may transmit this information to third parties when required. by legislation, or when these third parties transmit information on behalf of Google.',
col5: 'Permanent cookie'
}, {
col1: '1P_JAR',
col2: '.google.com',
col3: '30 days',
col4: 'Cookie that transfers data to Google to make advertising more attractive.',
col5: 'Permanent cookie'
}, {
col1: 'DV',
col2: 'www.google.com',
col3: '1 day',
col4: 'It is used by Google to provide services and extract anonymous information about browsing.',
col5: 'Permanent cookie'
},
]
}, {
title: "More information",
description: 'For any queries in relation to this policy on cookies and your choices, please <a class="cc-link" href="mailto:info@dubydu.es">info@dubydu.es</a>.',
}
]
}
},
es: {
consent_modal: {
title: "Aviso sobre las cookies",
description: 'Con su consentimiento, usamos cookies o tecnologías similares para almacenar, acceder y procesar datos personales como su visita en este sitio web. Puede retirar otorgar su consentimiento u oponerse al procesamiento tratamiento de datos basado en intereses legítimos en cualquier momento haciendo clic en "Configurar" o en nuestra Política de Cookies en este sitio web.<br /><a aria-label="Política de cookies" class="cc-link" href="/politica-de-cookies">Leer más</a>',
primary_btn: {
text: 'Aceptar',
role: 'accept_all' //'accept_selected' or 'accept_all'
},
secondary_btn: {
text: 'Configurar',
role: 'settings' //'settings' or 'accept_necessary'
}
},
settings_modal: {
title: 'Configuración de cookies',
save_settings_btn: "Guardar",
accept_all_btn: "Aceptar todas",
cookie_table_headers: [
{col1: "Nombre" },
{col2: "Dominio" },
{col3: "Expiración" },
{col4: "Descripción" },
{col5: "Tipo" }
],
blocks : [
{
title: "Uso de cookies",
description: 'Utilizamos cookies para garantizar las funcionalidades básicas del sitio web y para mejorar su experiencia online. Puede optar por participar o no en cada categoría cuando lo desee.'
}, {
title: "Cookies necesarias",
description: 'Estas cookies son esenciales para el correcto funcionamiento del sitio web. Sin estas cookies, esta web no funcionaría correctamente.',
toggle: {
value: 'necessary_cookies',
enabled : true,
readonly: true
},
cookie_table: [
{
col1: '__stripe_sid',
col2: 'dev.dubydu.es',
col3: 'Sesión',
col4: 'Usada por la API de la plataforma de pago Stripe para realizar el pago insite con tarjeta de crédito.',
col5: 'Cookie de sesión'
}, {
col1: '__stripe_mid',
col2: 'dev.dubydu.es',
col3: 'Sesión',
col4: 'Usada por la API de la plataforma de pago Stripe para realizar el pago insite con tarjeta de crédito.',
col5: 'Cookie de sesión'
},
{
col1: 'csrfToken',
col2: 'dev.dubydu.es',
col3: 'Sesión',
col4: 'Mejora la seguridad de la plataforma, evitando peticiones fraudulentas.',
col5: 'Cookie de sesión'
}, {
col1: '_GRECAPTCHA',
col2: '.google.com',
col3: '6 meses',
col4: 'Utilizada por el servicio Google Recaptcha en los formularios para evitar spam.',
col5: 'Cookie permanente'
}, {
col1: 'CONSENT',
col2: '.google.com y .google.es',
col3: '22 años',
col4: 'Cookie de Google.',
col5: 'Cookie permanente'
}, {
col1: 'cc_cookie',
col2: 'dev.dubydu.es',
col3: '1 año',
col4: 'Almacena el estado de consentimiento de cookies del usuario para el dominio actual.',
col5: 'Cookie permanente'
}
]
}, {
title: "Cookies analíticas",
description: 'Estas cookies recopilan información sobre cómo utiliza el sitio web, qué páginas visitó y en qué enlaces hizo clic. Todos los datos son anónimos y no se pueden utilizar para identificarlo.',
toggle: {
value : 'analytics_cookies',
enabled : false,
readonly: false
},
cookie_table: [
]
}, {
title: "Cookies de Adwords",
description: "Estas cookies nos ayudan a realizar un seguimiento de las compras y otras conversiones desde anunciones y free listings.",
toggle: {
value : 'adwords_cookies',
enabled : false,
readonly: false
},
cookie_table: [
{
col1: 'test_cookie',
col2: '.doubleclick.net',
col3: '1 día',
col4: 'Se utiliza para comprobar si el navegador del usuario soporta cookies.',
col5: 'Cookie permanente'
}, {
col1: 'IDE',
col2: '.doubleclick.net',
col3: '389 días',
col4: 'Google Adsense (DoubleClick) las utiliza para registrar y notificar las acciones del usuario en el sitio web después de ver o hacer clic en alguno de los anuncios del anunciante con el propósito de medir la eficacia del anuncio y personalizarlo para el usuario.',
col5: 'Cookie permanente'
}, {
col1: 'DSID',
col2: '.doubleclick.net',
col3: '15 días',
col4: 'Google Adsense (DoubleClick): El uso de la cookie de DoubleClick permite a Google y a sus socios publicar anuncios basados en las visitas que los usuarios realizan en sus sitios o en otros sitios de Internet.',
col5: 'Cookie permanente'
}, {
col1: 'RUL',
col2: '.doubleclick.net',
col3: '364 días',
col4: 'Google Adsense (DoubleClick) las utiliza para determinar si el anuncio del sitio web se ha mostrado correctamente. Esto se lleva a cabo para que el marketing sea más eficaz.',
col5: 'Cookie permanente'
}, {
col1: 'HSID, SAPISID, SID, SSID',
col2: '.google.com y .google.es',
col3: '2 años',
col4: 'Cookie creada por Google que se utiliza para personalizar los anuncios que se muestran en los servicios de Google, como por ejemplo, la Búsqueda de Google, especialmente cuando no se ha iniciado sesión en Google.Google podrá transmitir esta información a terceros cuando así sea requerido por la legislación, o cuando estos terceros transmitan información por cuenta de Google.',
col5: 'Cookie permanente'
}, {
col1: 'NID',
col2: '.google.com y .google.es',
col3: '6 meses',
col4: 'Cookie creada por Google que se utiliza para personalizar los anuncios que se muestran en los servicios de Google, como por ejemplo, la Búsqueda de Google, especialmente cuando no se ha iniciado sesión en Google.Google podrá transmitir esta información a terceros cuando así sea requerido por la legislación, o cuando estos terceros transmitan información por cuenta de Google.',
col5: 'Cookie permanente'
}, {
col1: '1P_JAR',
col2: '.google.com',
col3: '30 días',
col4: 'Cookie que transfiere datos a Google para hacer la publicidad más atractiva.',
col5: 'Cookie permanente'
}, {
col1: 'DV',
col2: 'www.google.com',
col3: '1 día',
col4: 'Es utilizada por Google para proveer servicios y extraer información anónima sobre la navegación.',
col5: 'Cookie permanente'
},
]
}, {
title: "Más información",
description: 'Si tiene dudas sobre esta política de cookies, puede contactar con Dubydú en <a class="cc-link" href="mailto:info@dubydu.es">info@dubydu.es</a>.',
}
]
}
}
}
})
</script>
<script src="/js/vendor/popper.min.js?1740993731"></script>
<script src="/js/bootstrap.min.js?1740993731"></script>
<script src="/js/jquery.lazy.min.js?1740993731"></script>
<script src="/js/jquery.lazy.av.min.js?1740993731"></script>
<script src="/js/main.js?1745529654"></script>
</body>
</html>'
}
$reasonPhrase = 'Internal Server Error'
header - [internal], line ??
Cake\Http\ResponseEmitter::emitStatusLine() - CORE/src/Http/ResponseEmitter.php, line 155
Cake\Http\ResponseEmitter::emit() - CORE/src/Http/ResponseEmitter.php, line 60
Cake\Http\Server::emit() - CORE/src/Http/Server.php, line 140
[main] - ROOT/webroot/index.php, line 40
Warning (2): Cannot modify header information - headers already sent by (output started at /var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Error/Debugger.php:856) [CORE/src/Http/ResponseEmitter.php, line 184]
foreach ($values as $value) { header(sprintf('%s: %s',
$response = object(Cake\Http\Response) {
'status' => (int) 500,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
[maximum depth reached]
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {},
'cacheDirectives' => [],
'body' => '<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Dubydú - Error</title>
<meta name="title" content="Dubydú - Error" />
<link href="/favicon.ico?1742550835" type="image/x-icon" rel="icon"/><link href="/favicon.ico?1742550835" type="image/x-icon" rel="shortcut icon"/>
<meta name="description" content="" />
<meta name="author" content="DSS Network" />
<meta name="robots" content="noindex,nofollow" />
<meta http-equiv="expires" content="0" />
<meta http-equiv="pragma" content="no-cache" />
<meta http-equiv="cache-control" content="no-cache" />
<meta name="mobile-web-app-capable" content="yes">
<meta name="application-name" content="Dubydú">
<link rel="icon" sizes="192x192" href="/img/touch-icon.png">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
<meta name="apple-mobile-web-app-title" content="Dubydú">
<link rel="apple-touch-icon" href="/img/touch-icon.png">
<meta name="msapplication-tap-highlight" content="no">
<meta name="msapplication-square310x310logo" content="/img/touch-icon.png">
<meta name="msapplication-TileImage" content="/img/touch-icon.png">
<meta name="msapplication-TileColor" content="#205b0f">
<meta name="theme-color" content="#205b0f">
<link rel="stylesheet" href="/css/bootstrap.min.css?1740993730"/>
<link rel="stylesheet" href="/css/style.css?1745578649"/>
<link rel="stylesheet" href="/css/custom.css?1740993730"/>
<link rel="stylesheet" href="/css/colors.css?1740993730"/>
<link rel="stylesheet" href="/css/stylemodificado.css?1745576554"/>
<script src="/js/jquery.min.js?1740993731"></script>
<!--[if lt IE 9]>
<script src="/js/vendor/html5shiv.min.js?1740993731"></script>
<script src="/js/vendor/respond.min.js?1740993731"></script>
<![endif]-->
</head>
<body>
<!--[if lt IE 10]>
<div class="alert alert-danger" role="alert">Esta web no soporta su versión de Internet Explorer. Por favor, actualice su navegador.</div>
<![endif]-->
<header class="top-0">
<div class="container ch">
<div class="row align-items-center justify-content-between">
<div class="col-auto col-lg-3 header-elem ml-0">
<figure class="logo"><a href="/" title="Dubydú"><svg id="Grupo_6" data-name="Grupo 6" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="178" height="49.542" viewBox="0 0 178 49.542">
<defs>
<clipPath id="clip-path">
<rect id="Rectángulo_19" data-name="Rectángulo 19" width="178" height="49.542" fill="none"/>
</clipPath>
</defs>
<g id="Grupo_5" data-name="Grupo 5" clip-path="url(#clip-path)">
<path id="Trazado_3" data-name="Trazado 3" d="M46.873,17.346a5.735,5.735,0,1,0-5.735,5.735,5.735,5.735,0,0,0,5.735-5.735" transform="translate(-26.723 -8.764)" fill="#fff"/>
<path id="Trazado_4" data-name="Trazado 4" d="M81.7,167.413c-.1-.6-.189-1.107-.254-1.575a12.517,12.517,0,0,1-6.647-1.311,19.616,19.616,0,0,0,.425,4.155,3.8,3.8,0,0,0,2.907,3.012,2.893,2.893,0,0,0,2.786-1.05,3.768,3.768,0,0,0,.836-2.115,4.4,4.4,0,0,0-.053-1.115" transform="translate(-56.456 -124.188)" fill="#d9e021"/>
<path id="Trazado_5" data-name="Trazado 5" d="M50.206,30.48a.977.977,0,0,1,0-1.954,1.018,1.018,0,0,1,.113.011,1.709,1.709,0,1,0,.4,1.793.969.969,0,0,1-.515.15" transform="translate(-35.791 -21.17)"/>
<path id="Trazado_6" data-name="Trazado 6" d="M687.285,74.242a2.18,2.18,0,0,0,2-1.417,3.688,3.688,0,0,1,2.12-2.041,1.944,1.944,0,0,0,1.286-1.888,1.9,1.9,0,0,0-2.559-1.677,7.373,7.373,0,0,0-2.7,1.758,7.281,7.281,0,0,0-1.891,3.108,1.679,1.679,0,0,0,1.608,2.157Z" transform="translate(-517.399 -50.649)" fill="#fff"/>
<path id="Trazado_7" data-name="Trazado 7" d="M244.146,67.1a2.034,2.034,0,0,1,2.029,2.029V83.688a9.654,9.654,0,1,1-9.661-9.71,8.177,8.177,0,0,1,5.552,1.677V69.13A2.033,2.033,0,0,1,244.1,67.1ZM232.574,79.747a5.568,5.568,0,1,0,3.941-1.627,5.4,5.4,0,0,0-3.941,1.627" transform="translate(-171.234 -50.649)" fill="#fff"/>
<path id="Trazado_8" data-name="Trazado 8" d="M323.443,106.367a4,4,0,1,0,8,0V97.194a2.061,2.061,0,0,1,2.046-2.046h.034a1.882,1.882,0,0,1,1.426.6,1.972,1.972,0,0,1,.6,1.443v9.173a8.109,8.109,0,0,1-16.218,0V97.194a2.061,2.061,0,0,1,2.029-2.046h.05a2.06,2.06,0,0,1,2.029,2.046Z" transform="translate(-241.038 -71.819)" fill="#fff"/>
<path id="Trazado_9" data-name="Trazado 9" d="M401.239,67.1a2.033,2.033,0,0,1,2.029,2.029v6.524a8.135,8.135,0,0,1,5.551-1.677,9.653,9.653,0,1,1-9.661,9.711V69.131a2.034,2.034,0,0,1,2.029-2.029Zm7.581,11.019a5.553,5.553,0,1,0,3.924,1.627,5.366,5.366,0,0,0-3.924-1.627" transform="translate(-301.292 -50.65)" fill="#fff"/>
<path id="Trazado_10" data-name="Trazado 10" d="M493.7,106a3.98,3.98,0,0,0,4.008,4.008A4.007,4.007,0,0,0,501.695,106v-8.8a2.061,2.061,0,0,1,2.046-2.046h.034a1.88,1.88,0,0,1,1.425.6,1.97,1.97,0,0,1,.6,1.443v16.05a8.342,8.342,0,0,1-8.1,8.117,8.714,8.714,0,0,1-4.579-1.242,7.937,7.937,0,0,1-3.052-3.236,1.959,1.959,0,0,1-.235-.906,1.91,1.91,0,0,1,.168-.771,1.858,1.858,0,0,1,1.174-1.158l.067-.034a2.4,2.4,0,0,1,.722-.117,1.95,1.95,0,0,1,1.761,1.091,4.1,4.1,0,0,0,1.61,1.627,4.607,4.607,0,0,0,2.365.638,4.068,4.068,0,0,0,3.992-4.009v-.134a6.646,6.646,0,0,1-3.992.989,8.131,8.131,0,0,1-8.117-8.1v-8.8a2.061,2.061,0,0,1,2.029-2.046h.05a2.061,2.061,0,0,1,2.029,2.046Z" transform="translate(-369.547 -71.819)" fill="#fff"/>
<path id="Trazado_11" data-name="Trazado 11" d="M584.65,67.1a2.034,2.034,0,0,1,2.029,2.029V83.688a9.654,9.654,0,1,1-9.66-9.71,8.177,8.177,0,0,1,5.551,1.677V69.13A2.034,2.034,0,0,1,584.6,67.1ZM573.078,79.747a5.568,5.568,0,1,0,3.941-1.627,5.395,5.395,0,0,0-3.941,1.627" transform="translate(-428.251 -50.649)" fill="#fff"/>
<path id="Trazado_12" data-name="Trazado 12" d="M663.948,106.367a4,4,0,1,0,8,0V97.194a2.061,2.061,0,0,1,2.046-2.046h.034a1.88,1.88,0,0,1,1.425.6,1.971,1.971,0,0,1,.6,1.443v9.173a8.109,8.109,0,0,1-16.218,0V97.194a2.061,2.061,0,0,1,2.029-2.046h.05a2.061,2.061,0,0,1,2.029,2.046Z" transform="translate(-498.057 -71.819)" fill="#fff"/>
<path id="Trazado_13" data-name="Trazado 13" d="M33.47,98.09a13.127,13.127,0,0,0-3.29-.063A2.1,2.1,0,0,0,28.364,99.7a2.047,2.047,0,0,0,.59,1.833,2.357,2.357,0,0,0,1.243.656,2.436,2.436,0,0,0,.661.031,15.335,15.335,0,0,1,1.8-.051,21.291,21.291,0,0,1,.811-4.079" transform="translate(-21.384 -73.934)" fill="#d9e021"/>
<path id="Trazado_14" data-name="Trazado 14" d="M48.444,21.445S28.927,41.55,27.186,10.517c0,0-1.049-14.267-16.912-9.567,0,0-13.935,2.952-9.347,13.357,1.355,3.072,4.33,1.894,12.012,4.811a1.917,1.917,0,0,1,1.06,2.6,17.173,17.173,0,0,0-1.841,7.641,19.022,19.022,0,0,0-3.054.263,2.356,2.356,0,0,0-1.919,2,2.173,2.173,0,0,0,.8,1.783,2.488,2.488,0,0,0,1.969.553,21.5,21.5,0,0,1,3.283-.13c4.989,8.95,13.145,6.432,13.145,6.432a35.175,35.175,0,0,0,.879,5.056A4.212,4.212,0,0,0,30.7,48.489a3.062,3.062,0,0,0,2.674-1.4,4.233,4.233,0,0,0,.563-3.335,33.42,33.42,0,0,1-.57-3.815c9.7-2.675,14.566-11.692,15.072-18.49M17.188,11.355a3.921,3.921,0,1,1,0-5.545,3.921,3.921,0,0,1,0,5.545" transform="translate(0 0)" fill="#9fce1b"/>
</g>
</svg>
</a></figure>
</div>
<div class="col-auto order-md-last">
<div class="row align-items-center justify-content-center no-gutters">
<!-- WhatsApp -->
<div class="col-auto header-elem mx-3 d-none d-lg-block">
<a href="https://wa.me/34682235787" target="_blank" class="whatsapp-button">
<figure class="icon-whatsapp"><svg xmlns="http://www.w3.org/2000/svg" width="18.909" height="19" viewBox="0 0 18.909 19">
<path id="Icon_akar-whatsapp-fill" data-name="Icon akar-whatsapp-fill" d="M13.787,11.386c-.236-.118-1.393-.686-1.608-.766s-.372-.117-.53.119-.607.765-.744.922-.275.177-.51.059A6.459,6.459,0,0,1,8.5,10.552a7.082,7.082,0,0,1-1.309-1.63c-.137-.235-.015-.363.1-.48s.235-.275.353-.412a1.6,1.6,0,0,0,.235-.393.429.429,0,0,0-.02-.412c-.059-.118-.529-1.276-.725-1.747s-.385-.4-.529-.4-.294-.008-.451-.008a.862.862,0,0,0-.627.294A2.635,2.635,0,0,0,4.71,7.324a4.578,4.578,0,0,0,.96,2.434,10.489,10.489,0,0,0,4.018,3.552,13.441,13.441,0,0,0,1.341.495,3.212,3.212,0,0,0,1.482.093A2.425,2.425,0,0,0,14.1,12.779a1.972,1.972,0,0,0,.137-1.119c-.059-.1-.215-.157-.451-.275ZM9.494,17.246h0a7.815,7.815,0,0,1-3.985-1.092l-.284-.169-2.962.777.791-2.888-.186-.3a7.825,7.825,0,1,1,6.629,3.667ZM16.154,2.761A9.417,9.417,0,0,0,1.336,14.121L0,19l4.991-1.309a9.406,9.406,0,0,0,4.5,1.146h0a9.419,9.419,0,0,0,6.66-16.076" transform="translate(0 0)" fill="#FFF"/>
</svg>
</figure>
<span class="whatsapp-text">+34 606 861 822</span>
</a>
</div>
<div class="col-auto header-elem d-block d-lg-none">
<a href="https://wa.me/34682235787" target="_blank">
<figure class="icon-whatsapp button-action"><svg xmlns="http://www.w3.org/2000/svg" width="18.909" height="19" viewBox="0 0 18.909 19">
<path id="Icon_akar-whatsapp-fill" data-name="Icon akar-whatsapp-fill" d="M13.787,11.386c-.236-.118-1.393-.686-1.608-.766s-.372-.117-.53.119-.607.765-.744.922-.275.177-.51.059A6.459,6.459,0,0,1,8.5,10.552a7.082,7.082,0,0,1-1.309-1.63c-.137-.235-.015-.363.1-.48s.235-.275.353-.412a1.6,1.6,0,0,0,.235-.393.429.429,0,0,0-.02-.412c-.059-.118-.529-1.276-.725-1.747s-.385-.4-.529-.4-.294-.008-.451-.008a.862.862,0,0,0-.627.294A2.635,2.635,0,0,0,4.71,7.324a4.578,4.578,0,0,0,.96,2.434,10.489,10.489,0,0,0,4.018,3.552,13.441,13.441,0,0,0,1.341.495,3.212,3.212,0,0,0,1.482.093A2.425,2.425,0,0,0,14.1,12.779a1.972,1.972,0,0,0,.137-1.119c-.059-.1-.215-.157-.451-.275ZM9.494,17.246h0a7.815,7.815,0,0,1-3.985-1.092l-.284-.169-2.962.777.791-2.888-.186-.3a7.825,7.825,0,1,1,6.629,3.667ZM16.154,2.761A9.417,9.417,0,0,0,1.336,14.121L0,19l4.991-1.309a9.406,9.406,0,0,0,4.5,1.146h0a9.419,9.419,0,0,0,6.66-16.076" transform="translate(0 0)" fill="#FFF"/>
</svg>
</figure>
</a>
</div>
<!-- Tienda -->
<div class="col-auto header-elem mx-3 d-none d-lg-block">
<a href="/productos" class="tienda-button">
<figure class="icon-tienda"><?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
width="512.000000pt" height="512.000000pt" viewBox="0 0 512.000000 512.000000"
preserveAspectRatio="xMidYMid meet">
<g transform="translate(0.000000,512.000000) scale(0.100000,-0.100000)"
fill="#ffffff">
<path d="M1145 4745 c-200 -37 -383 -146 -512 -305 -80 -98 -257 -454 -325
-650 -73 -213 -108 -541 -79 -741 17 -112 62 -249 108 -328 43 -73 148 -190
199 -222 l34 -21 0 -837 c0 -720 2 -845 15 -896 42 -158 163 -289 330 -356
l60 -24 1538 -3 c1708 -3 1603 -7 1738 64 82 43 174 137 213 217 57 116 56 92
56 994 l0 833 41 26 c141 88 255 259 310 464 21 76 24 107 23 280 0 178 -2
206 -28 313 -53 227 -129 420 -246 623 -162 282 -266 399 -430 483 -89 46
-181 77 -270 91 -104 16 -2685 12 -2775 -5z m2790 -310 c126 -33 236 -113 307
-223 74 -114 260 -505 260 -546 0 -47 -25 -84 -67 -102 -51 -21 -3729 -21
-3780 0 -41 18 -67 55 -68 100 -1 42 202 465 271 564 47 68 118 130 194 168
108 55 47 53 1488 53 1169 1 1343 -1 1395 -14z m633 -1322 c-3 -119 -5 -133
-34 -194 -59 -124 -140 -188 -237 -189 -62 0 -77 8 -162 90 -97 93 -138 113
-250 118 -127 6 -180 -16 -283 -113 -87 -82 -112 -95 -177 -95 -65 0 -89 13
-164 88 -90 90 -142 116 -248 120 -127 6 -176 -12 -273 -104 -90 -84 -128
-104 -195 -104 -60 0 -76 9 -160 90 -106 102 -137 115 -270 115 -133 0 -161
-12 -271 -116 -81 -76 -105 -89 -169 -89 -65 0 -87 12 -180 100 -103 96 -150
115 -279 108 -105 -5 -155 -29 -245 -118 -79 -77 -118 -94 -199 -88 -54 5 -58
8 -115 68 -95 101 -137 216 -137 378 l0 62 2026 0 2026 0 -4 -127z m-3242
-541 c121 -118 261 -166 414 -143 127 20 211 64 305 160 28 29 58 51 70 51 12
0 44 -24 75 -56 70 -71 127 -111 193 -133 182 -63 375 -17 524 124 37 36 76
65 85 65 10 0 49 -31 87 -69 138 -137 298 -178 491 -124 84 23 124 48 204 123
40 39 81 70 91 70 10 0 51 -31 91 -69 79 -76 108 -94 199 -126 l60 -21 0 -799
0 -800 -25 -45 c-14 -24 -45 -58 -68 -75 l-44 -30 -401 -3 -402 -3 0 603 0
603 -26 55 c-34 74 -76 120 -141 156 l-53 29 -510 0 -510 0 -54 -30 c-76 -42
-127 -104 -151 -184 -20 -63 -20 -91 -18 -649 l3 -582 -390 0 c-358 0 -393 2
-431 19 -49 22 -97 78 -113 130 -8 27 -11 264 -11 824 l0 785 38 7 c73 13 176
72 245 140 37 36 75 65 85 65 9 0 49 -31 88 -68z m1663 -683 c62 -22 61 -11
61 -628 0 -308 -3 -566 -6 -575 -5 -14 -59 -16 -499 -16 -440 0 -494 2 -499
16 -11 29 -7 1144 5 1165 24 46 49 48 490 49 280 0 426 -4 448 -11z"/>
</g>
</svg>
</figure>
<span class="tienda-text">Tienda Online</span>
</a>
</div>
<div class="col-auto header-elem d-block d-lg-none">
<a href="/productos">
<figure class="icon-tienda button-action"><?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
width="512.000000pt" height="512.000000pt" viewBox="0 0 512.000000 512.000000"
preserveAspectRatio="xMidYMid meet">
<g transform="translate(0.000000,512.000000) scale(0.100000,-0.100000)"
fill="#ffffff">
<path d="M1145 4745 c-200 -37 -383 -146 -512 -305 -80 -98 -257 -454 -325
-650 -73 -213 -108 -541 -79 -741 17 -112 62 -249 108 -328 43 -73 148 -190
199 -222 l34 -21 0 -837 c0 -720 2 -845 15 -896 42 -158 163 -289 330 -356
l60 -24 1538 -3 c1708 -3 1603 -7 1738 64 82 43 174 137 213 217 57 116 56 92
56 994 l0 833 41 26 c141 88 255 259 310 464 21 76 24 107 23 280 0 178 -2
206 -28 313 -53 227 -129 420 -246 623 -162 282 -266 399 -430 483 -89 46
-181 77 -270 91 -104 16 -2685 12 -2775 -5z m2790 -310 c126 -33 236 -113 307
-223 74 -114 260 -505 260 -546 0 -47 -25 -84 -67 -102 -51 -21 -3729 -21
-3780 0 -41 18 -67 55 -68 100 -1 42 202 465 271 564 47 68 118 130 194 168
108 55 47 53 1488 53 1169 1 1343 -1 1395 -14z m633 -1322 c-3 -119 -5 -133
-34 -194 -59 -124 -140 -188 -237 -189 -62 0 -77 8 -162 90 -97 93 -138 113
-250 118 -127 6 -180 -16 -283 -113 -87 -82 -112 -95 -177 -95 -65 0 -89 13
-164 88 -90 90 -142 116 -248 120 -127 6 -176 -12 -273 -104 -90 -84 -128
-104 -195 -104 -60 0 -76 9 -160 90 -106 102 -137 115 -270 115 -133 0 -161
-12 -271 -116 -81 -76 -105 -89 -169 -89 -65 0 -87 12 -180 100 -103 96 -150
115 -279 108 -105 -5 -155 -29 -245 -118 -79 -77 -118 -94 -199 -88 -54 5 -58
8 -115 68 -95 101 -137 216 -137 378 l0 62 2026 0 2026 0 -4 -127z m-3242
-541 c121 -118 261 -166 414 -143 127 20 211 64 305 160 28 29 58 51 70 51 12
0 44 -24 75 -56 70 -71 127 -111 193 -133 182 -63 375 -17 524 124 37 36 76
65 85 65 10 0 49 -31 87 -69 138 -137 298 -178 491 -124 84 23 124 48 204 123
40 39 81 70 91 70 10 0 51 -31 91 -69 79 -76 108 -94 199 -126 l60 -21 0 -799
0 -800 -25 -45 c-14 -24 -45 -58 -68 -75 l-44 -30 -401 -3 -402 -3 0 603 0
603 -26 55 c-34 74 -76 120 -141 156 l-53 29 -510 0 -510 0 -54 -30 c-76 -42
-127 -104 -151 -184 -20 -63 -20 -91 -18 -649 l3 -582 -390 0 c-358 0 -393 2
-431 19 -49 22 -97 78 -113 130 -8 27 -11 264 -11 824 l0 785 38 7 c73 13 176
72 245 140 37 36 75 65 85 65 9 0 49 -31 88 -68z m1663 -683 c62 -22 61 -11
61 -628 0 -308 -3 -566 -6 -575 -5 -14 -59 -16 -499 -16 -440 0 -494 2 -499
16 -11 29 -7 1144 5 1165 24 46 49 48 490 49 280 0 426 -4 448 -11z"/>
</g>
</svg>
</figure>
</a>
</div>
<!-- Icono de búsqueda -->
<div class="col-auto header-elem header_button">
<figure class="icon_search button-action"><svg xmlns="http://www.w3.org/2000/svg" width="21.707" height="21.707" viewBox="0 0 21.707 21.707">
<path id="search" d="M15,15l7,7ZM9.5,17A7.5,7.5,0,1,0,2,9.5,7.5,7.5,0,0,0,9.5,17Z" transform="translate(-1 -1)" fill="none" stroke="#fff" stroke-width="2"/>
</svg>
</figure>
</div>
<!-- Carrito de compras -->
<div class="col-auto header-elem header_button">
<a href="#open_carrito" class="button-action ">
<svg xmlns="http://www.w3.org/2000/svg" width="23.247" height="23" viewBox="0 0 23.247 23">
<path id="cart" d="M5,5H22l-2,9H7L4,2H0M7,14l1,4H21m-2,5a1,1,0,1,1,1-1A1,1,0,0,1,19,23ZM9,23a1,1,0,1,1,1-1A1,1,0,0,1,9,23Z" transform="translate(0 -1)" fill="none" stroke="#fff" stroke-width="2"/>
</svg>
</a>
</div>
<!-- Menú -->
<div class="col-auto header-elem header_button">
<figure class="button_menu button-action">
<div class="burger-open">
<svg xmlns="http://www.w3.org/2000/svg" width="23.2" height="20" viewBox="0 0 23.2 20">
<g id="Grupo_38" data-name="Grupo 38">
<path id="Trazado_31" data-name="Trazado 31" d="M0,3H23.2" fill="none" stroke="#fff" stroke-width="2"/>
<path id="Trazado_32" data-name="Trazado 32" d="M0,10H23.2" fill="none" stroke="#fff" stroke-width="2"/>
<path id="Trazado_33" data-name="Trazado 33" d="M0,17H23.2" fill="none" stroke="#fff" stroke-width="2"/>
</g>
</svg>
</div>
<div class="burger-close">
<svg xmlns="http://www.w3.org/2000/svg" width="22" height="32" viewBox="0 0 22 32">
<text id="X" transform="translate(11 18)" fill="#fff" font-size="20" font-family="MochiyPopPOne-Regular, Mochiy Pop P One" letter-spacing="-0.025em"><tspan x="-10" y="0">X</tspan></text>
</svg>
</div>
</figure>
</div>
</div>
</div>
</div>
</div>
<div class="banner_search mt-3 container">
<div class="container-lg">
<form method="post" accept-charset="utf-8" id="buscador" class="buscador" action="/buscador"><div style="display:none;"><input type="hidden" name="_method" value="POST"/><input type="hidden" name="_csrfToken" autocomplete="off" value="8919dbd1d00ca73ee35319920c1a6338be6178fc6621cd450fc8c0f092e65ab1e2c421f3534aba8143a358088558c80c27ed1575ec5a1fe209dbc5ac6ba3f9cf"/></div> <div class="input search"><input type="search" name="search" placeholder="Buscar" class="form-control" id="search"/></div> <button type="submit"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9.43 17.99"><path d="M.13.77l4,4L7.25,7.89C7.53,8.17,8.67,9.55,8.64,9s-1.1.82-1.39,1.11L4.4,13,.13,17.22a.45.45,0,0,0,.64.64L9.31,9.31a.46.46,0,0,0,0-.64L.77.13A.45.45,0,0,0,.13.77"/></svg></button> </form> </div>
</div>
<script>
</script>
</header>
<nav id="menu_mobile" class="">
<div class="menu-mobile-centrado container">
<div class="row text-left">
<div class="col-md-6 left-aligned-content">
<a href="/productos" class="xl text-white">Tienda</a>
<div class="row s-foot w-100"><div class="col-12 col-lg-4 left-aligned-content"><a href="/categorias/Proteccion-y-fijacion" class="text-green left-aligned-content">Protección y fijación</a><a href="/categorias/Suelos-y-Plataforma" class="text-green left-aligned-content">Suelos y Plataforma</a><a href="/categorias/Juego-de-espuma" class="text-green left-aligned-content">Juego de espuma</a><a href="/categorias/Mobiliario" class="text-green left-aligned-content">Mobiliario</a></div><div class="col-12 col-lg-4 left-aligned-content"><a href="/categorias/Bolas" class="text-green left-aligned-content">Bolas</a><a href="/categorias/Hinchables-y-accesorios" class="text-green left-aligned-content">Hinchables y accesorios</a><a href="/categorias/Juguetes" class="text-green left-aligned-content">Juguetes</a><a href="/categorias/Redes" class="text-green left-aligned-content">Redes</a></div><div class="col-12 col-lg-4 left-aligned-content"><a href="/categorias/Toboganes" class="text-green left-aligned-content">Toboganes</a><a href="/categorias/Lona-de-PVC" class="text-green left-aligned-content">Lona de PVC</a><a href="/categorias/Accesorios" class="text-green left-aligned-content">Accesorios</a><a href="/categorias/Rocodromos" class="text-green left-aligned-content">Rocódromos</a></div></div>
</div>
<div class="col-md-3 left-aligned-content">
<a href="/#sobre_nosotros" class="xl text-white">Nosotros</a>
<a href="/#servicios" class="xl text-white">Servicios</a> <a href="/#proyectos" class="xl text-white">Proyectos</a> </div>
<div class="col-md-3 left-aligned-contents">
<a href="/blog" class="xl text-white">Blog</a>
<a href="/#form_contacto" class="xl text-white">Contacto</a> <div class="social">
<a href="https://www.instagram.com/parks_infantiles" title="Instagram" target="_blank"><svg id="ff11094e-8093-407b-97b1-381f39420bdc" data-name="Capa 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 97.39 97.39"><title>instagram</title><path d="M48.69,8.86c13,0,14.51.05,19.64.29a26.9,26.9,0,0,1,9,1.67,14.81,14.81,0,0,1,5.58,3.64A14.89,14.89,0,0,1,86.57,20a26.9,26.9,0,0,1,1.67,9c.24,5.13.29,6.66.29,19.64s0,14.5-.29,19.63a26.84,26.84,0,0,1-1.67,9,16.1,16.1,0,0,1-9.22,9.22,26.64,26.64,0,0,1-9,1.67c-5.13.24-6.66.29-19.64.29s-14.5,0-19.63-.29a26.64,26.64,0,0,1-9-1.67,16,16,0,0,1-9.22-9.22,26.84,26.84,0,0,1-1.67-9c-.24-5.13-.29-6.66-.29-19.63s.05-14.51.29-19.64a26.9,26.9,0,0,1,1.67-9,15.11,15.11,0,0,1,3.63-5.58A15,15,0,0,1,20,10.82a26.9,26.9,0,0,1,9-1.67c5.13-.24,6.66-.29,19.63-.29m0-8.75C35.5.11,33.85.17,28.66.4A35.77,35.77,0,0,0,16.87,2.66,23.74,23.74,0,0,0,8.26,8.27a23.81,23.81,0,0,0-5.6,8.6A35.77,35.77,0,0,0,.4,28.66C.17,33.85.11,35.5.11,48.7s.06,14.84.29,20A35.77,35.77,0,0,0,2.66,80.52,24.78,24.78,0,0,0,16.87,94.73,35.77,35.77,0,0,0,28.66,97c5.19.23,6.84.29,20,.29s14.85-.06,20-.29a35.77,35.77,0,0,0,11.79-2.26A24.78,24.78,0,0,0,94.73,80.52,35.77,35.77,0,0,0,97,68.73c.23-5.19.29-6.84.29-20s-.06-14.85-.29-20a35.77,35.77,0,0,0-2.26-11.79,23.81,23.81,0,0,0-5.6-8.6,23.83,23.83,0,0,0-8.61-5.61A35.77,35.77,0,0,0,68.73.4c-5.19-.23-6.84-.29-20-.29" style="fill:#86E899"/><path d="M48.69,23.75a24.95,24.95,0,1,0,25,25,24.95,24.95,0,0,0-25-25m0,41.14A16.2,16.2,0,1,1,64.89,48.7a16.19,16.19,0,0,1-16.2,16.19" style="fill:#86E899"/><path d="M80.46,22.76a5.83,5.83,0,1,1-5.83-5.83,5.83,5.83,0,0,1,5.83,5.83" style="fill:#86E899"/></svg></a>
<a href="https://www.facebook.com/p/Dubydu-Parque-y-Ocio-Infantil-100063616950388/" title="Facebook" target="_blank"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40"><title>Facebook</title><path d="M14.7,7.75v5.51h-4V20h4V40H23V20h5.56s0.52-3.23.78-6.76H23V8.62A2,2,0,0,1,24.82,7h4.52V0H23.19C14.5,0,14.7,6.74,14.7,7.75Z"/></svg></a>
</div>
</div>
</div>
</nav>
<link rel="stylesheet" href="/ventas/css/style.css?1745580121"/>
<div class="carrito_flotante">
<div id="carrito_flotante_content" class="carrito_flotante_content">
</div>
<div class="bg-carrito-hover"></div></div>
<div id="launch-carrito-mobile" class="d-md-none">
</div>
<pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr680b71b63fdf5-trace').style.display = (document.getElementById('cakeErr680b71b63fdf5-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: Trying to get property 'formated_total' of non-object [<b>ROOT/plugins/Ventas/src/Template/Element/carrito_flotante.ctp</b>, line <b>16</b>]<div id="cakeErr680b71b63fdf5-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr680b71b63fdf5-code').style.display = (document.getElementById('cakeErr680b71b63fdf5-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr680b71b63fdf5-context').style.display = (document.getElementById('cakeErr680b71b63fdf5-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr680b71b63fdf5-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB"></span><span style="color: #FF8000">// Aquí obtenemos el valor formateado del total</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">$compraTotal </span><span style="color: #007700">= </span><span style="color: #0000BB">$compra</span><span style="color: #007700">-></span><span style="color: #0000BB">formated_total</span><span style="color: #007700">; </span><span style="color: #FF8000">// Este es el total formateado</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB">$compraTotalNumeric </span><span style="color: #007700">= </span><span style="color: #0000BB">floatval</span><span style="color: #007700">(</span><span style="color: #0000BB">str_replace</span><span style="color: #007700">(</span><span style="color: #DD0000">','</span><span style="color: #007700">, </span><span style="color: #DD0000">'.'</span><span style="color: #007700">, </span><span style="color: #0000BB">str_replace</span><span style="color: #007700">(</span><span style="color: #DD0000">'.'</span><span style="color: #007700">, </span><span style="color: #DD0000">''</span><span style="color: #007700">, </span><span style="color: #0000BB">$compraTotal</span><span style="color: #007700">))); </span><span style="color: #FF8000">// Lo convertimos a un valor numérico para usarlo en JS</span></span></code></pre><pre id="cakeErr680b71b63fdf5-context" class="cake-context" style="display: none;">$viewFile = '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/plugins/Ventas/src/Template/Element/carrito_flotante.ctp'
$dataForView = [
'message' => 'Argument 1 passed to Cake\ORM\Table::save() must implement interface Cake\Datasource\EntityInterface, instance of stdClass given, called in /var/www/vhosts/tomadatallc.net/dev.dubydu.es/plugins/Almacen/src/Controller/ProductosController.php on line 128',
'url' => '/productos/Suelos-y-Plataforma-Tatami',
'error' => object(TypeError) {
[protected] message => 'Argument 1 passed to Cake\ORM\Table::save() must implement interface Cake\Datasource\EntityInterface, instance of stdClass given, called in /var/www/vhosts/tomadatallc.net/dev.dubydu.es/plugins/Almacen/src/Controller/ProductosController.php on line 128'
[protected] code => (int) 0
[protected] file => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/ORM/Table.php'
[protected] line => (int) 1911
},
'code' => (int) 500,
'_serialize' => [
(int) 0 => 'message',
(int) 1 => 'url',
(int) 2 => 'code',
(int) 3 => 'file',
(int) 4 => 'line'
],
'trace' => [
(int) 0 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/plugins/Almacen/src/Controller/ProductosController.php',
'line' => (int) 128,
'function' => 'save',
'class' => 'Cake\ORM\Table',
'type' => '->'
],
(int) 1 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Controller/Controller.php',
'line' => (int) 609,
'function' => 'ver',
'class' => 'Almacen\Controller\ProductosController',
'type' => '->'
],
(int) 2 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/ActionDispatcher.php',
'line' => (int) 120,
'function' => 'invokeAction',
'class' => 'Cake\Controller\Controller',
'type' => '->'
],
(int) 3 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/ActionDispatcher.php',
'line' => (int) 94,
'function' => '_invoke',
'class' => 'Cake\Http\ActionDispatcher',
'type' => '->'
],
(int) 4 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/BaseApplication.php',
'line' => (int) 234,
'function' => 'dispatch',
'class' => 'Cake\Http\ActionDispatcher',
'type' => '->'
],
(int) 5 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 65,
'function' => '__invoke',
'class' => 'Cake\Http\BaseApplication',
'type' => '->'
],
(int) 6 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Middleware/BodyParserMiddleware.php',
'line' => (int) 135,
'function' => '__invoke',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 7 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 65,
'function' => '__invoke',
'class' => 'Cake\Http\Middleware\BodyParserMiddleware',
'type' => '->'
],
(int) 8 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Middleware/EncryptedCookieMiddleware.php',
'line' => (int) 89,
'function' => '__invoke',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 9 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 65,
'function' => '__invoke',
'class' => 'Cake\Http\Middleware\EncryptedCookieMiddleware',
'type' => '->'
],
(int) 10 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Middleware/SecurityHeadersMiddleware.php',
'line' => (int) 254,
'function' => '__invoke',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 11 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 65,
'function' => '__invoke',
'class' => 'Cake\Http\Middleware\SecurityHeadersMiddleware',
'type' => '->'
],
(int) 12 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/dereuromark/cakephp-setup/src/Middleware/MaintenanceMiddleware.php',
'line' => (int) 48,
'function' => '__invoke',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 13 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 65,
'function' => '__invoke',
'class' => 'Setup\Middleware\MaintenanceMiddleware',
'type' => '->'
],
(int) 14 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 65,
'function' => '__invoke',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 15 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Middleware/CsrfProtectionMiddleware.php',
'line' => (int) 120,
'function' => '__invoke',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 16 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 65,
'function' => '__invoke',
'class' => 'Cake\Http\Middleware\CsrfProtectionMiddleware',
'type' => '->'
],
(int) 17 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 51,
'function' => '__invoke',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 18 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Routing/Middleware/RoutingMiddleware.php',
'line' => (int) 170,
'function' => 'run',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 19 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 65,
'function' => '__invoke',
'class' => 'Cake\Routing\Middleware\RoutingMiddleware',
'type' => '->'
],
(int) 20 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Routing/Middleware/AssetMiddleware.php',
'line' => (int) 88,
'function' => '__invoke',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 21 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 65,
'function' => '__invoke',
'class' => 'Cake\Routing\Middleware\AssetMiddleware',
'type' => '->'
],
(int) 22 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Error/Middleware/ErrorHandlerMiddleware.php',
'line' => (int) 96,
'function' => '__invoke',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 23 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 65,
'function' => '__invoke',
'class' => 'Cake\Error\Middleware\ErrorHandlerMiddleware',
'type' => '->'
],
(int) 24 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 51,
'function' => '__invoke',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 25 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Server.php',
'line' => (int) 97,
'function' => 'run',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 26 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/webroot/index.php',
'line' => (int) 40,
'function' => 'run',
'class' => 'Cake\Http\Server',
'type' => '->'
]
],
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/ORM/Table.php',
'line' => (int) 1911,
'es_portada' => false
]
$message = 'Argument 1 passed to Cake\ORM\Table::save() must implement interface Cake\Datasource\EntityInterface, instance of stdClass given, called in /var/www/vhosts/tomadatallc.net/dev.dubydu.es/plugins/Almacen/src/Controller/ProductosController.php on line 128'
$url = '/productos/Suelos-y-Plataforma-Tatami'
$error = object(TypeError) {
[protected] message => 'Argument 1 passed to Cake\ORM\Table::save() must implement interface Cake\Datasource\EntityInterface, instance of stdClass given, called in /var/www/vhosts/tomadatallc.net/dev.dubydu.es/plugins/Almacen/src/Controller/ProductosController.php on line 128'
[protected] code => (int) 0
[protected] file => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/ORM/Table.php'
[protected] line => (int) 1911
}
$code = (int) 500
$_serialize = [
(int) 0 => 'message',
(int) 1 => 'url',
(int) 2 => 'code',
(int) 3 => 'file',
(int) 4 => 'line'
]
$trace = [
(int) 0 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/plugins/Almacen/src/Controller/ProductosController.php',
'line' => (int) 128,
'function' => 'save',
'class' => 'Cake\ORM\Table',
'type' => '->'
],
(int) 1 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Controller/Controller.php',
'line' => (int) 609,
'function' => 'ver',
'class' => 'Almacen\Controller\ProductosController',
'type' => '->'
],
(int) 2 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/ActionDispatcher.php',
'line' => (int) 120,
'function' => 'invokeAction',
'class' => 'Cake\Controller\Controller',
'type' => '->'
],
(int) 3 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/ActionDispatcher.php',
'line' => (int) 94,
'function' => '_invoke',
'class' => 'Cake\Http\ActionDispatcher',
'type' => '->'
],
(int) 4 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/BaseApplication.php',
'line' => (int) 234,
'function' => 'dispatch',
'class' => 'Cake\Http\ActionDispatcher',
'type' => '->'
],
(int) 5 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 65,
'function' => '__invoke',
'class' => 'Cake\Http\BaseApplication',
'type' => '->'
],
(int) 6 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Middleware/BodyParserMiddleware.php',
'line' => (int) 135,
'function' => '__invoke',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 7 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 65,
'function' => '__invoke',
'class' => 'Cake\Http\Middleware\BodyParserMiddleware',
'type' => '->'
],
(int) 8 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Middleware/EncryptedCookieMiddleware.php',
'line' => (int) 89,
'function' => '__invoke',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 9 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 65,
'function' => '__invoke',
'class' => 'Cake\Http\Middleware\EncryptedCookieMiddleware',
'type' => '->'
],
(int) 10 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Middleware/SecurityHeadersMiddleware.php',
'line' => (int) 254,
'function' => '__invoke',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 11 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 65,
'function' => '__invoke',
'class' => 'Cake\Http\Middleware\SecurityHeadersMiddleware',
'type' => '->'
],
(int) 12 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/dereuromark/cakephp-setup/src/Middleware/MaintenanceMiddleware.php',
'line' => (int) 48,
'function' => '__invoke',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 13 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 65,
'function' => '__invoke',
'class' => 'Setup\Middleware\MaintenanceMiddleware',
'type' => '->'
],
(int) 14 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 65,
'function' => '__invoke',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 15 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Middleware/CsrfProtectionMiddleware.php',
'line' => (int) 120,
'function' => '__invoke',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 16 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 65,
'function' => '__invoke',
'class' => 'Cake\Http\Middleware\CsrfProtectionMiddleware',
'type' => '->'
],
(int) 17 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 51,
'function' => '__invoke',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 18 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Routing/Middleware/RoutingMiddleware.php',
'line' => (int) 170,
'function' => 'run',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 19 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 65,
'function' => '__invoke',
'class' => 'Cake\Routing\Middleware\RoutingMiddleware',
'type' => '->'
],
(int) 20 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Routing/Middleware/AssetMiddleware.php',
'line' => (int) 88,
'function' => '__invoke',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 21 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 65,
'function' => '__invoke',
'class' => 'Cake\Routing\Middleware\AssetMiddleware',
'type' => '->'
],
(int) 22 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Error/Middleware/ErrorHandlerMiddleware.php',
'line' => (int) 96,
'function' => '__invoke',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 23 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 65,
'function' => '__invoke',
'class' => 'Cake\Error\Middleware\ErrorHandlerMiddleware',
'type' => '->'
],
(int) 24 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Runner.php',
'line' => (int) 51,
'function' => '__invoke',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 25 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/Http/Server.php',
'line' => (int) 97,
'function' => 'run',
'class' => 'Cake\Http\Runner',
'type' => '->'
],
(int) 26 => [
'file' => '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/webroot/index.php',
'line' => (int) 40,
'function' => 'run',
'class' => 'Cake\Http\Server',
'type' => '->'
]
]
$file = '/var/www/vhosts/tomadatallc.net/dev.dubydu.es/vendor/cakephp/cakephp/src/ORM/Table.php'
$line = (int) 1911
$es_portada = false
$compra = null</pre><pre class="stack-trace">include - ROOT/plugins/Ventas/src/Template/Element/carrito_flotante.ctp, line 16
Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1420
Cake\View\View::_render() - CORE/src/View/View.php, line 1381
Cake\View\View::_renderElement() - CORE/src/View/View.php, line 1857
Cake\View\View::element() - CORE/src/View/View.php, line 782
include - APP/Template/Layout/default.ctp, line 56
Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1420
Cake\View\View::_render() - CORE/src/View/View.php, line 1381
Cake\View\View::renderLayout() - CORE/src/View/View.php, line 926
Cake\View\View::render() - CORE/src/View/View.php, line 884
Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 795
Cake\Error\ExceptionRenderer::_outputMessage() - CORE/src/Error/ExceptionRenderer.php, line 369
Cake\Error\ExceptionRenderer::_outputMessage() - CORE/src/Error/ExceptionRenderer.php, line 378
Cake\Error\ExceptionRenderer::render() - CORE/src/Error/ExceptionRenderer.php, line 243
Cake\Error\Middleware\ErrorHandlerMiddleware::handleException() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 116
Cake\Error\Middleware\ErrorHandlerMiddleware::__invoke() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 98
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65</pre></div></pre>
<script>
$(function() {
// Pasamos el total de la compra a una variable JavaScript
var compraTotal = 0;
// Comprobamos si el total de la compra es mayor que 0
if (compraTotal > 0) {
// Si la compra es mayor a 0, mostramos el botón
$('#launch-carrito-mobile').css('visibility', 'visible');
} else {
// Si no hay productos en el carrito (total = 0), lo ocultamos
$('#launch-carrito-mobile').css('visibility', 'hidden');
}
});
</script>
<script>
$(function() {
const carritoFlotante = $('.cambio');
const footer = $('footer');
function checkScrollPosition() {
const scrollPosition = $(window).scrollTop() + $(window).height();
const footerPosition = footer.offset().top;
if (scrollPosition >= footerPosition) {
carritoFlotante.addClass('btn-secondary');
carritoFlotante.removeClass('btn-primary');
} else {
carritoFlotante.addClass('btn-primary');
carritoFlotante.removeClass('btn-secondary'); }
}
checkScrollPosition();
$(window).on('scroll resize', checkScrollPosition);
});
$(function() {
function updateCarritoContent() {
$('#carrito_flotante_content').load("/carrito");
}
updateCarritoContent();
$('body').on('click', '.add-to-cart-button', function() {
updateCarritoContent();
});
$('body').on('click', 'a[href="#open_carrito"]', function() {
if ($('.carrito_flotante').hasClass('open')) {
if ($('.carrito_flotante').length) prev_padding = $('.carrito_flotante').width() + 50;
$('#carrito_flotante_content').fadeOut('fast', function() {
$('.carrito_flotante').removeClass('open');
setTimeout(function() {
$('.proceso-pago').children().first().css('padding-right', '0');
$('#launch-carrito-mobile').fadeIn('slow');
// Eliminar #open_carrito de la URL al cerrar el carrito
if (window.location.hash === "#open_carrito") {
history.replaceState(null, null, window.location.pathname + window.location.search);
}
}, 600);
});
} else {
if ($('#carrito_flotante_content').children().length == 0) {
updateCarritoContent();
}
$('#launch-carrito-mobile').fadeOut('fast');
$('.carrito_flotante').addClass('open');
$('#carrito_flotante_content').fadeIn('slow');
if ($('.carrito_flotante').length && prev_padding) $('.proceso-pago').children().first().css('padding-right', prev_padding + 'px');
// Agregar #open_carrito a la URL solo si no está ya presente
if (window.location.hash !== "#open_carrito") {
history.replaceState(null, null, "#open_carrito");
}
}
});
$('.bg-carrito-hover').on('click', function() {
$('a[href="#open_carrito"]').first().trigger('click');
});
if (
$(window).width() > 768 &&
window.location.href.indexOf('#') > -1 &&
window.location.href.indexOf('#form_contacto') == -1 &&
window.location.href.indexOf('#servicios') == -1 &&
window.location.href.indexOf('#sobre_nosotros') == -1 &&
window.location.href.indexOf('groupon') == -1
) {
$('a[href="#open_carrito"]').first().trigger('click');
}
});
</script>
<section class="main_container ">
<div class="error-container">
<div class="error-content">
<figure>
<!-- Meteorito -->
<img src="/img/meteorito.png?1743062780" alt="Meteorito cayendo" class="meteorito"/> </figure>
<h2 class="errorText">error</h2>
<h1 class="xxl pop text-primary line-stretched numero">500</h1>
<p class="coloured errorInfo">Ha saltado un error interno.</p>
<a href="/"><button class="btn btn-primary btn-error">Inicio</button></a>
<figure>
<!-- Dinosaurio -->
<img src="/img/dino.png?1743062780" alt="Dino error 400" class="dinosaurioError"/> </figure>
<div class="wave-container">
<!-- OLA -->
<svg class="wave" viewBox="0 0 1440 320" preserveAspectRatio="none">
<defs>
<linearGradient id="greenToWhite" x1="0" y1="0" x2="0" y2="1">
<stop offset="0%" stop-color="#205B0F" />
<stop offset="100%" stop-color="#ffffff" />
</linearGradient>
</defs>
<path fill="url(#greenToWhite)"
d="M0,96L48,106.7C96,117,192,139,288,144C384,149,480,139,576,144C672,149,768,171,864,165.3C960,160,1056,128,1152,117.3C1248,107,1344,117,1392,122.7L1440,128L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z">
</path>
</svg>
</div>
</div>
</div>
</section>
<!--<div id="newsletter" class="newsletter">
<div class="container-lg">
<div class="fondo"></div>
<h4>El tupper de la abuela | <i>Newsletter</i></h4>
<div class="desc">
<p class="w-50">Novedades, promociones exclusivas, recetas, trucos de la abuela y mucho más en nuestra newsletter mensual. ¡No te lo puedes perder!</p>
<form method="post" accept-charset="utf-8" action="/suscripciones/crear"><div style="display:none;"><input type="hidden" name="_method" value="POST"/><input type="hidden" name="_csrfToken" autocomplete="off" value="8919dbd1d00ca73ee35319920c1a6338be6178fc6621cd450fc8c0f092e65ab1e2c421f3534aba8143a358088558c80c27ed1575ec5a1fe209dbc5ac6ba3f9cf"/></div>
<div class="row align-items-start">
<div class="col-md-6">
<div class="input email required"><input type="email" name="mail" id="mail_suscripcion" required="required" class="form-control mb-3" placeholder="Escribe tu mail"/></div> <div class="input checkbox"><input type="checkbox" name="condiciones" value="1" id="condiciones_suscripcion"><label for="condiciones_suscripcion">He leído y acepto los <a href="/politica-de-privacidad" target="_blank">Términos y condiciones</a><svg class="icon-check" width="20px" height="20px" viewBox="0 0 20 20"><path d="M3,1 L17,1 L17,1 C18.1045695,1 19,1.8954305 19,3 L19,17 L19,17 C19,18.1045695 18.1045695,19 17,19 L3,19 L3,19 C1.8954305,19 1,18.1045695 1,17 L1,3 L1,3 C1,1.8954305 1.8954305,1 3,1 Z"></path><polyline points="4 11 8 15 16 6"></polyline></svg><svg class="icon-radio" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 20 20"><circle cx="10" cy="10" r="9"/><polyline points="4 11 8 15 16 6"/></svg></label></div>
</div>
<div class="col-md-6">
<button type="submit" class="btn btn-primary mt-3 mt-md-0">Suscribirme</button>
</div>
</div>
</form> </div>
</div>
</div>-->
<footer class="">
<div class="firstfooter bg-primary text-secondary ">
<div class="containerfooter">
<div class="row align-items-end justify-content-between">
<div class="col-auto col-lg-11 col-6">
<figure class="logo"><a href="/" title="Dubydú"><svg id="Grupo_6" data-name="Grupo 6" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="178" height="49.542" viewBox="0 0 178 49.542">
<defs>
<clipPath id="clip-path">
<rect id="Rectángulo_19" data-name="Rectángulo 19" width="178" height="49.542" fill="none"/>
</clipPath>
</defs>
<g id="Grupo_5" data-name="Grupo 5" clip-path="url(#clip-path)">
<path id="Trazado_3" data-name="Trazado 3" d="M46.873,17.346a5.735,5.735,0,1,0-5.735,5.735,5.735,5.735,0,0,0,5.735-5.735" transform="translate(-26.723 -8.764)" fill="#fff"/>
<path id="Trazado_4" data-name="Trazado 4" d="M81.7,167.413c-.1-.6-.189-1.107-.254-1.575a12.517,12.517,0,0,1-6.647-1.311,19.616,19.616,0,0,0,.425,4.155,3.8,3.8,0,0,0,2.907,3.012,2.893,2.893,0,0,0,2.786-1.05,3.768,3.768,0,0,0,.836-2.115,4.4,4.4,0,0,0-.053-1.115" transform="translate(-56.456 -124.188)" fill="#d9e021"/>
<path id="Trazado_5" data-name="Trazado 5" d="M50.206,30.48a.977.977,0,0,1,0-1.954,1.018,1.018,0,0,1,.113.011,1.709,1.709,0,1,0,.4,1.793.969.969,0,0,1-.515.15" transform="translate(-35.791 -21.17)"/>
<path id="Trazado_6" data-name="Trazado 6" d="M687.285,74.242a2.18,2.18,0,0,0,2-1.417,3.688,3.688,0,0,1,2.12-2.041,1.944,1.944,0,0,0,1.286-1.888,1.9,1.9,0,0,0-2.559-1.677,7.373,7.373,0,0,0-2.7,1.758,7.281,7.281,0,0,0-1.891,3.108,1.679,1.679,0,0,0,1.608,2.157Z" transform="translate(-517.399 -50.649)" fill="#fff"/>
<path id="Trazado_7" data-name="Trazado 7" d="M244.146,67.1a2.034,2.034,0,0,1,2.029,2.029V83.688a9.654,9.654,0,1,1-9.661-9.71,8.177,8.177,0,0,1,5.552,1.677V69.13A2.033,2.033,0,0,1,244.1,67.1ZM232.574,79.747a5.568,5.568,0,1,0,3.941-1.627,5.4,5.4,0,0,0-3.941,1.627" transform="translate(-171.234 -50.649)" fill="#fff"/>
<path id="Trazado_8" data-name="Trazado 8" d="M323.443,106.367a4,4,0,1,0,8,0V97.194a2.061,2.061,0,0,1,2.046-2.046h.034a1.882,1.882,0,0,1,1.426.6,1.972,1.972,0,0,1,.6,1.443v9.173a8.109,8.109,0,0,1-16.218,0V97.194a2.061,2.061,0,0,1,2.029-2.046h.05a2.06,2.06,0,0,1,2.029,2.046Z" transform="translate(-241.038 -71.819)" fill="#fff"/>
<path id="Trazado_9" data-name="Trazado 9" d="M401.239,67.1a2.033,2.033,0,0,1,2.029,2.029v6.524a8.135,8.135,0,0,1,5.551-1.677,9.653,9.653,0,1,1-9.661,9.711V69.131a2.034,2.034,0,0,1,2.029-2.029Zm7.581,11.019a5.553,5.553,0,1,0,3.924,1.627,5.366,5.366,0,0,0-3.924-1.627" transform="translate(-301.292 -50.65)" fill="#fff"/>
<path id="Trazado_10" data-name="Trazado 10" d="M493.7,106a3.98,3.98,0,0,0,4.008,4.008A4.007,4.007,0,0,0,501.695,106v-8.8a2.061,2.061,0,0,1,2.046-2.046h.034a1.88,1.88,0,0,1,1.425.6,1.97,1.97,0,0,1,.6,1.443v16.05a8.342,8.342,0,0,1-8.1,8.117,8.714,8.714,0,0,1-4.579-1.242,7.937,7.937,0,0,1-3.052-3.236,1.959,1.959,0,0,1-.235-.906,1.91,1.91,0,0,1,.168-.771,1.858,1.858,0,0,1,1.174-1.158l.067-.034a2.4,2.4,0,0,1,.722-.117,1.95,1.95,0,0,1,1.761,1.091,4.1,4.1,0,0,0,1.61,1.627,4.607,4.607,0,0,0,2.365.638,4.068,4.068,0,0,0,3.992-4.009v-.134a6.646,6.646,0,0,1-3.992.989,8.131,8.131,0,0,1-8.117-8.1v-8.8a2.061,2.061,0,0,1,2.029-2.046h.05a2.061,2.061,0,0,1,2.029,2.046Z" transform="translate(-369.547 -71.819)" fill="#fff"/>
<path id="Trazado_11" data-name="Trazado 11" d="M584.65,67.1a2.034,2.034,0,0,1,2.029,2.029V83.688a9.654,9.654,0,1,1-9.66-9.71,8.177,8.177,0,0,1,5.551,1.677V69.13A2.034,2.034,0,0,1,584.6,67.1ZM573.078,79.747a5.568,5.568,0,1,0,3.941-1.627,5.395,5.395,0,0,0-3.941,1.627" transform="translate(-428.251 -50.649)" fill="#fff"/>
<path id="Trazado_12" data-name="Trazado 12" d="M663.948,106.367a4,4,0,1,0,8,0V97.194a2.061,2.061,0,0,1,2.046-2.046h.034a1.88,1.88,0,0,1,1.425.6,1.971,1.971,0,0,1,.6,1.443v9.173a8.109,8.109,0,0,1-16.218,0V97.194a2.061,2.061,0,0,1,2.029-2.046h.05a2.061,2.061,0,0,1,2.029,2.046Z" transform="translate(-498.057 -71.819)" fill="#fff"/>
<path id="Trazado_13" data-name="Trazado 13" d="M33.47,98.09a13.127,13.127,0,0,0-3.29-.063A2.1,2.1,0,0,0,28.364,99.7a2.047,2.047,0,0,0,.59,1.833,2.357,2.357,0,0,0,1.243.656,2.436,2.436,0,0,0,.661.031,15.335,15.335,0,0,1,1.8-.051,21.291,21.291,0,0,1,.811-4.079" transform="translate(-21.384 -73.934)" fill="#d9e021"/>
<path id="Trazado_14" data-name="Trazado 14" d="M48.444,21.445S28.927,41.55,27.186,10.517c0,0-1.049-14.267-16.912-9.567,0,0-13.935,2.952-9.347,13.357,1.355,3.072,4.33,1.894,12.012,4.811a1.917,1.917,0,0,1,1.06,2.6,17.173,17.173,0,0,0-1.841,7.641,19.022,19.022,0,0,0-3.054.263,2.356,2.356,0,0,0-1.919,2,2.173,2.173,0,0,0,.8,1.783,2.488,2.488,0,0,0,1.969.553,21.5,21.5,0,0,1,3.283-.13c4.989,8.95,13.145,6.432,13.145,6.432a35.175,35.175,0,0,0,.879,5.056A4.212,4.212,0,0,0,30.7,48.489a3.062,3.062,0,0,0,2.674-1.4,4.233,4.233,0,0,0,.563-3.335,33.42,33.42,0,0,1-.57-3.815c9.7-2.675,14.566-11.692,15.072-18.49M17.188,11.355a3.921,3.921,0,1,1,0-5.545,3.921,3.921,0,0,1,0,5.545" transform="translate(0 0)" fill="#9fce1b"/>
</g>
</svg>
</a></figure>
</div>
<div class="social col-lg-1 col-6">
<a href="https://www.instagram.com/parks_infantiles" title="Instagram" target="_blank"><svg id="ff11094e-8093-407b-97b1-381f39420bdc" data-name="Capa 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 97.39 97.39"><title>instagram</title><path d="M48.69,8.86c13,0,14.51.05,19.64.29a26.9,26.9,0,0,1,9,1.67,14.81,14.81,0,0,1,5.58,3.64A14.89,14.89,0,0,1,86.57,20a26.9,26.9,0,0,1,1.67,9c.24,5.13.29,6.66.29,19.64s0,14.5-.29,19.63a26.84,26.84,0,0,1-1.67,9,16.1,16.1,0,0,1-9.22,9.22,26.64,26.64,0,0,1-9,1.67c-5.13.24-6.66.29-19.64.29s-14.5,0-19.63-.29a26.64,26.64,0,0,1-9-1.67,16,16,0,0,1-9.22-9.22,26.84,26.84,0,0,1-1.67-9c-.24-5.13-.29-6.66-.29-19.63s.05-14.51.29-19.64a26.9,26.9,0,0,1,1.67-9,15.11,15.11,0,0,1,3.63-5.58A15,15,0,0,1,20,10.82a26.9,26.9,0,0,1,9-1.67c5.13-.24,6.66-.29,19.63-.29m0-8.75C35.5.11,33.85.17,28.66.4A35.77,35.77,0,0,0,16.87,2.66,23.74,23.74,0,0,0,8.26,8.27a23.81,23.81,0,0,0-5.6,8.6A35.77,35.77,0,0,0,.4,28.66C.17,33.85.11,35.5.11,48.7s.06,14.84.29,20A35.77,35.77,0,0,0,2.66,80.52,24.78,24.78,0,0,0,16.87,94.73,35.77,35.77,0,0,0,28.66,97c5.19.23,6.84.29,20,.29s14.85-.06,20-.29a35.77,35.77,0,0,0,11.79-2.26A24.78,24.78,0,0,0,94.73,80.52,35.77,35.77,0,0,0,97,68.73c.23-5.19.29-6.84.29-20s-.06-14.85-.29-20a35.77,35.77,0,0,0-2.26-11.79,23.81,23.81,0,0,0-5.6-8.6,23.83,23.83,0,0,0-8.61-5.61A35.77,35.77,0,0,0,68.73.4c-5.19-.23-6.84-.29-20-.29" style="fill:#86E899"/><path d="M48.69,23.75a24.95,24.95,0,1,0,25,25,24.95,24.95,0,0,0-25-25m0,41.14A16.2,16.2,0,1,1,64.89,48.7a16.19,16.19,0,0,1-16.2,16.19" style="fill:#86E899"/><path d="M80.46,22.76a5.83,5.83,0,1,1-5.83-5.83,5.83,5.83,0,0,1,5.83,5.83" style="fill:#86E899"/></svg></a> <a href="https://www.facebook.com/p/Dubydu-Parque-y-Ocio-Infantil-100063616950388/" title="Facebook" target="_blank"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40"><title>Facebook</title><path d="M14.7,7.75v5.51h-4V20h4V40H23V20h5.56s0.52-3.23.78-6.76H23V8.62A2,2,0,0,1,24.82,7h4.52V0H23.19C14.5,0,14.7,6.74,14.7,7.75Z"/></svg></a> </div>
</div>
<div class="hrFoot pb-4"></div>
<div class="row text-left pop s-footer">
<div class="col-md-6 left-aligned-content">
<a href="/productos" class="xl text-white">Tienda</a> <div class="row s-foot w-100"><div class="col-12 col-lg-4 left-aligned-content"><a href="/categorias/Proteccion-y-fijacion" class="text-green left-aligned-content">Protección y fijación</a><a href="/categorias/Suelos-y-Plataforma" class="text-green left-aligned-content">Suelos y Plataforma</a><a href="/categorias/Juego-de-espuma" class="text-green left-aligned-content">Juego de espuma</a><a href="/categorias/Mobiliario" class="text-green left-aligned-content">Mobiliario</a></div><div class="col-12 col-lg-4 left-aligned-content"><a href="/categorias/Bolas" class="text-green left-aligned-content">Bolas</a><a href="/categorias/Hinchables-y-accesorios" class="text-green left-aligned-content">Hinchables y accesorios</a><a href="/categorias/Juguetes" class="text-green left-aligned-content">Juguetes</a><a href="/categorias/Redes" class="text-green left-aligned-content">Redes</a></div><div class="col-12 col-lg-4 left-aligned-content"><a href="/categorias/Toboganes" class="text-green left-aligned-content">Toboganes</a><a href="/categorias/Lona-de-PVC" class="text-green left-aligned-content">Lona de PVC</a><a href="/categorias/Accesorios" class="text-green left-aligned-content">Accesorios</a><a href="/categorias/Rocodromos" class="text-green left-aligned-content">Rocódromos</a></div></div>
</div>
<div class="col-md-3 left-aligned-content">
<a href="/#sobre_nosotros" class="xl text-white">Nosotros</a>
<a href="/#servicios" class="xl text-white">Servicios</a> <a href="/blog" class="xl text-white">Blog</a> </div>
<div class="col-md-3 left-aligned-content">
<a href="/#form_contacto" class="xl text-white">Contacto</a> </div>
</div>
<div class="hrFoot mt-5"></div>
</div>
</div>
<div class="lastfooter bg-primary text-secondary pb-2">
<div class="containerfooter text-green text-center">
<a href="/condiciones" class="px-4">Términos y condiciones de uso</a> |
<a href="/aviso-legal" class="px-4">Aviso legal</a> |
<a href="/politica-de-privacidad" class="px-4">Políticas de privacidad</a> |
<a href="/politica-de-cookies" class="px-4">Cookies</a> </div>
</div>
</footer>
<link rel="stylesheet" href="/css/cookieconsent.css?1740993730"/>
<script src="/js/cookieconsent.js?1740993731"></script>
<script>
var cc = initCookieConsent()
cc.run({
autorun: true,
delay: 0,
current_lang: 'es',
autoclear_cookies: true,
cookie_expiration: 365,
onAccept: function(cookies) {
var analytics_id = ''
var adwords_id = 'AW-374537143'
var adwords_target = ''
if (adwords_id && analytics_id && cc.allowedCategory('adwords_cookies') && cc.allowedCategory('analytics_cookies')) {
cc.loadScript('https://www.googletagmanager.com/gtag/js?id='+adwords_id, function() {
window.dataLayer = window.dataLayer || []
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date())
gtag('config', adwords_id)
gtag('config', analytics_id)
})
} else if (analytics_id && cc.allowedCategory('analytics_cookies')) {
cc.loadScript('https://www.googletagmanager.com/gtag/js?id='+analytics_id, function() {
window.dataLayer = window.dataLayer || []
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date())
gtag('config', analytics_id)
})
} else if (adwords_id && cc.allowedCategory('adwords_cookies')) {
cc.loadScript('https://www.googletagmanager.com/gtag/js?id='+adwords_id, function() {
window.dataLayer = window.dataLayer || []
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date())
gtag('config', adwords_id)
})
}
},
languages: {
en: {
consent_modal: {
title: "I use cookies",
description: 'Hi, this website uses essential cookies to ensure its proper operation and tracking cookies to understand how you interact with it. The latter will be set only upon approval. <a aria-label="Cookie policy" class="cc-link" href="#">Read more</a>',
primary_btn: {
text: 'Accept',
role: 'accept_all' //'accept_selected' or 'accept_all'
},
secondary_btn: {
text: 'Settings',
role: 'settings' //'settings' or 'accept_necessary'
}
},
settings_modal: {
title: 'Cookie preferences',
save_settings_btn: "Save settings",
accept_all_btn: "Accept all",
cookie_table_headers: [
{col1: "Name" },
{col2: "Domain" },
{col3: "Expiration" },
{col4: "Description" },
{col5: "Type" }
],
blocks : [
{
title: "Cookie usage",
description: 'I use cookies to ensure the basic functionalities of the website and to enhance your online experience. You can choose for each category to opt-in/out whenever you want.'
}, {
title: "Strictly necessary cookies",
description: 'These cookies are essential for the proper functioning of my website. Without these cookies, the website would not work properly.',
toggle: {
value: 'necessary_cookies',
enabled : true,
readonly: true
},
cookie_table: [
{
col1: '__stripe_sid',
col2: 'dev.dubydu.es',
col3: 'Session',
col4: 'Used by the API of the Stripe payment platform to make the insite payment with a credit card.',
col5: 'Session cookie'
}, {
col1: '__stripe_mid',
col2: 'dev.dubydu.es',
col3: 'Session',
col4: 'Used by the API of the Stripe payment platform to make the insite payment with a credit card.',
col5: 'Session cookie'
},
{
col1: 'csrfToken',
col2: 'dev.dubydu.es',
col3: 'Session',
col4: 'Improves the security of the platform, avoiding fraudulent requests.',
col5: 'Session cookie'
}, {
col1: '_GRECAPTCHA',
col2: '.google.com',
col3: '6 months',
col4: 'Used by the Google Recaptcha service in forms to avoid spam.',
col5: 'Cookie permanente'
}, {
col1: 'CONSENT',
col2: '.google.com y .google.es',
col3: '22 years',
col4: 'Google cookie.',
col5: 'Permanent cookie'
}, {
col1: 'cc_cookie',
col2: 'dev.dubydu.es',
col3: '1 year',
col4: "Stores the user's cookie consent status for the current domain.",
col5: 'Cookie permanente'
}
]
}, {
title: "Analytics cookies",
description: 'These cookies collect information about how you use the website, which pages you visited and which links you clicked on. All of the data is anonymized and cannot be used to identify you.',
toggle: {
value : 'analytics_cookies',
enabled : false,
readonly: false
},
cookie_table: [
]
}, {
title: "Adwords cookies",
description: "These cookies help us track sales and other conversions from ads and free listings.",
toggle: {
value : 'adwords_cookies',
enabled : false,
readonly: false
},
cookie_table: [
{
col1: 'test_cookie',
col2: '.doubleclick.net',
col3: '1 day',
col4: "It is used to check if the user's browser supports cookies.",
col5: 'Permanent cookie'
}, {
col1: 'IDE',
col2: '.doubleclick.net',
col3: '389 days',
col4: "Google Adsense (DoubleClick) uses them to record and notify the user's actions on the website after viewing or clicking on any of the advertiser's ads in order to measure the effectiveness of the ad and personalize it for the user.",
col5: 'Permanent cookie'
}, {
col1: 'DSID',
col2: '.doubleclick.net',
col3: '15 days',
col4: 'Google Adsense (DoubleClick): The use of the DoubleClick cookie allows Google and its partners to serve ads based on the visits users make to their sites or other sites on the Internet.',
col5: 'Permanent cookie'
}, {
col1: 'RUL',
col2: '.doubleclick.net',
col3: '364 days',
col4: 'They are used by Google Adsense (DoubleClick) to determine whether the website ad has been displayed correctly. This is done to make marketing more effective.',
col5: 'Permanent cookie'
}, {
col1: 'HSID, SAPISID, SID, SSID',
col2: '.google.com y .google.es',
col3: '2 years',
col4: 'Cookie created by Google that is used to personalize the ads that are displayed in Google services, such as Google Search, especially when Google is not logged in. Google may transmit this information to third parties when required. by legislation, or when these third parties transmit information on behalf of Google.',
col5: 'Permanent cookie'
}, {
col1: 'NID',
col2: '.google.com y .google.es',
col3: '6 months',
col4: 'Cookie created by Google that is used to personalize the ads that are displayed in Google services, such as Google Search, especially when Google is not logged in. Google may transmit this information to third parties when required. by legislation, or when these third parties transmit information on behalf of Google.',
col5: 'Permanent cookie'
}, {
col1: '1P_JAR',
col2: '.google.com',
col3: '30 days',
col4: 'Cookie that transfers data to Google to make advertising more attractive.',
col5: 'Permanent cookie'
}, {
col1: 'DV',
col2: 'www.google.com',
col3: '1 day',
col4: 'It is used by Google to provide services and extract anonymous information about browsing.',
col5: 'Permanent cookie'
},
]
}, {
title: "More information",
description: 'For any queries in relation to this policy on cookies and your choices, please <a class="cc-link" href="mailto:info@dubydu.es">info@dubydu.es</a>.',
}
]
}
},
es: {
consent_modal: {
title: "Aviso sobre las cookies",
description: 'Con su consentimiento, usamos cookies o tecnologías similares para almacenar, acceder y procesar datos personales como su visita en este sitio web. Puede retirar otorgar su consentimiento u oponerse al procesamiento tratamiento de datos basado en intereses legítimos en cualquier momento haciendo clic en "Configurar" o en nuestra Política de Cookies en este sitio web.<br /><a aria-label="Política de cookies" class="cc-link" href="/politica-de-cookies">Leer más</a>',
primary_btn: {
text: 'Aceptar',
role: 'accept_all' //'accept_selected' or 'accept_all'
},
secondary_btn: {
text: 'Configurar',
role: 'settings' //'settings' or 'accept_necessary'
}
},
settings_modal: {
title: 'Configuración de cookies',
save_settings_btn: "Guardar",
accept_all_btn: "Aceptar todas",
cookie_table_headers: [
{col1: "Nombre" },
{col2: "Dominio" },
{col3: "Expiración" },
{col4: "Descripción" },
{col5: "Tipo" }
],
blocks : [
{
title: "Uso de cookies",
description: 'Utilizamos cookies para garantizar las funcionalidades básicas del sitio web y para mejorar su experiencia online. Puede optar por participar o no en cada categoría cuando lo desee.'
}, {
title: "Cookies necesarias",
description: 'Estas cookies son esenciales para el correcto funcionamiento del sitio web. Sin estas cookies, esta web no funcionaría correctamente.',
toggle: {
value: 'necessary_cookies',
enabled : true,
readonly: true
},
cookie_table: [
{
col1: '__stripe_sid',
col2: 'dev.dubydu.es',
col3: 'Sesión',
col4: 'Usada por la API de la plataforma de pago Stripe para realizar el pago insite con tarjeta de crédito.',
col5: 'Cookie de sesión'
}, {
col1: '__stripe_mid',
col2: 'dev.dubydu.es',
col3: 'Sesión',
col4: 'Usada por la API de la plataforma de pago Stripe para realizar el pago insite con tarjeta de crédito.',
col5: 'Cookie de sesión'
},
{
col1: 'csrfToken',
col2: 'dev.dubydu.es',
col3: 'Sesión',
col4: 'Mejora la seguridad de la plataforma, evitando peticiones fraudulentas.',
col5: 'Cookie de sesión'
}, {
col1: '_GRECAPTCHA',
col2: '.google.com',
col3: '6 meses',
col4: 'Utilizada por el servicio Google Recaptcha en los formularios para evitar spam.',
col5: 'Cookie permanente'
}, {
col1: 'CONSENT',
col2: '.google.com y .google.es',
col3: '22 años',
col4: 'Cookie de Google.',
col5: 'Cookie permanente'
}, {
col1: 'cc_cookie',
col2: 'dev.dubydu.es',
col3: '1 año',
col4: 'Almacena el estado de consentimiento de cookies del usuario para el dominio actual.',
col5: 'Cookie permanente'
}
]
}, {
title: "Cookies analíticas",
description: 'Estas cookies recopilan información sobre cómo utiliza el sitio web, qué páginas visitó y en qué enlaces hizo clic. Todos los datos son anónimos y no se pueden utilizar para identificarlo.',
toggle: {
value : 'analytics_cookies',
enabled : false,
readonly: false
},
cookie_table: [
]
}, {
title: "Cookies de Adwords",
description: "Estas cookies nos ayudan a realizar un seguimiento de las compras y otras conversiones desde anunciones y free listings.",
toggle: {
value : 'adwords_cookies',
enabled : false,
readonly: false
},
cookie_table: [
{
col1: 'test_cookie',
col2: '.doubleclick.net',
col3: '1 día',
col4: 'Se utiliza para comprobar si el navegador del usuario soporta cookies.',
col5: 'Cookie permanente'
}, {
col1: 'IDE',
col2: '.doubleclick.net',
col3: '389 días',
col4: 'Google Adsense (DoubleClick) las utiliza para registrar y notificar las acciones del usuario en el sitio web después de ver o hacer clic en alguno de los anuncios del anunciante con el propósito de medir la eficacia del anuncio y personalizarlo para el usuario.',
col5: 'Cookie permanente'
}, {
col1: 'DSID',
col2: '.doubleclick.net',
col3: '15 días',
col4: 'Google Adsense (DoubleClick): El uso de la cookie de DoubleClick permite a Google y a sus socios publicar anuncios basados en las visitas que los usuarios realizan en sus sitios o en otros sitios de Internet.',
col5: 'Cookie permanente'
}, {
col1: 'RUL',
col2: '.doubleclick.net',
col3: '364 días',
col4: 'Google Adsense (DoubleClick) las utiliza para determinar si el anuncio del sitio web se ha mostrado correctamente. Esto se lleva a cabo para que el marketing sea más eficaz.',
col5: 'Cookie permanente'
}, {
col1: 'HSID, SAPISID, SID, SSID',
col2: '.google.com y .google.es',
col3: '2 años',
col4: 'Cookie creada por Google que se utiliza para personalizar los anuncios que se muestran en los servicios de Google, como por ejemplo, la Búsqueda de Google, especialmente cuando no se ha iniciado sesión en Google.Google podrá transmitir esta información a terceros cuando así sea requerido por la legislación, o cuando estos terceros transmitan información por cuenta de Google.',
col5: 'Cookie permanente'
}, {
col1: 'NID',
col2: '.google.com y .google.es',
col3: '6 meses',
col4: 'Cookie creada por Google que se utiliza para personalizar los anuncios que se muestran en los servicios de Google, como por ejemplo, la Búsqueda de Google, especialmente cuando no se ha iniciado sesión en Google.Google podrá transmitir esta información a terceros cuando así sea requerido por la legislación, o cuando estos terceros transmitan información por cuenta de Google.',
col5: 'Cookie permanente'
}, {
col1: '1P_JAR',
col2: '.google.com',
col3: '30 días',
col4: 'Cookie que transfiere datos a Google para hacer la publicidad más atractiva.',
col5: 'Cookie permanente'
}, {
col1: 'DV',
col2: 'www.google.com',
col3: '1 día',
col4: 'Es utilizada por Google para proveer servicios y extraer información anónima sobre la navegación.',
col5: 'Cookie permanente'
},
]
}, {
title: "Más información",
description: 'Si tiene dudas sobre esta política de cookies, puede contactar con Dubydú en <a class="cc-link" href="mailto:info@dubydu.es">info@dubydu.es</a>.',
}
]
}
}
}
})
</script>
<script src="/js/vendor/popper.min.js?1740993731"></script>
<script src="/js/bootstrap.min.js?1740993731"></script>
<script src="/js/jquery.lazy.min.js?1740993731"></script>
<script src="/js/jquery.lazy.av.min.js?1740993731"></script>
<script src="/js/main.js?1745529654"></script>
</body>
</html>'
}
$cookies = []
$values = [
(int) 0 => 'text/html; charset=UTF-8'
]
$name = 'Content-Type'
$first = true
$value = 'text/html; charset=UTF-8'
header - [internal], line ??
Cake\Http\ResponseEmitter::emitHeaders() - CORE/src/Http/ResponseEmitter.php, line 184
Cake\Http\ResponseEmitter::emit() - CORE/src/Http/ResponseEmitter.php, line 61
Cake\Http\Server::emit() - CORE/src/Http/Server.php, line 140
[main] - ROOT/webroot/index.php, line 40