{"id":832153,"date":"2025-07-18T10:44:39","date_gmt":"2025-07-18T10:44:39","guid":{"rendered":"https:\/\/www.knowband.com\/blog\/?p=832142\/"},"modified":"2025-07-21T07:54:29","modified_gmt":"2025-07-21T07:54:29","slug":"guia-desarrollador-prestashop-9-compatibilidad-anterior","status":"publish","type":"post","link":"https:\/\/www.knowband.com\/blog\/es\/prestashop-blog-es\/guia-desarrollador-prestashop-9-compatibilidad-anterior\/","title":{"rendered":"Migraci\u00f3n de m\u00f3dulos de PrestaShop 9: Gu\u00eda para desarrolladores sobre compatibilidad con versiones anteriores"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">El lanzamiento de PrestaShop 9 ha tra\u00eddo consigo nuevas y emocionantes funciones y mejoras a la plataforma de comercio electr\u00f3nico. Sin embargo, para los desarrolladores de m\u00f3dulos, esta actualizaci\u00f3n presenta importantes desaf\u00edos a la hora de mantener la retrocompatibilidad con versiones anteriores. Adem\u00e1s, la complejidad aumenta al tener que dar soporte a instalaciones antiguas como PrestaShop 1.7.5 y, al mismo tiempo, prepararse para la versi\u00f3n m\u00e1s reciente.<\/span><\/p>\n<h2><b>Entendiendo el desaf\u00edo de la migraci\u00f3n<\/b><\/h2>\n<p data-start=\"225\" data-end=\"465\">Actualizar m\u00f3dulos de PrestaShop 8 a PrestaShop 9 puede generar problemas de compatibilidad inesperados. Aunque un m\u00f3dulo funcione correctamente en el entorno m\u00e1s reciente, podr\u00eda fallar por completo al probarlo en versiones anteriores como PrestaShop 1.7.5.<\/p>\n<p data-start=\"467\" data-end=\"776\">Una fuente com\u00fan de estos problemas son las diferencias en la disponibilidad de m\u00e9todos entre versiones. Algunos m\u00e9todos disponibles en versiones m\u00e1s recientes podr\u00edan no existir en versiones anteriores, lo que provoca errores fatales. Adem\u00e1s, los cambios de arquitectura entre versiones de PrestaShop pueden inutilizar c\u00f3digo previamente estable sin ajustes.<\/p>\n<h2><b>El an\u00e1lisis t\u00e9cnico: la pesadilla del formato de precios<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Un ejemplo particularmente desafiante fue el de <\/span><span style=\"font-weight: 400;\">obtenerConfiguraci\u00f3n regional actual()<\/span><span style=\"font-weight: 400;\"> M\u00e9todo. En PrestaShop 8 y 9, este c\u00f3digo funciona perfectamente:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">$formattedPrice = $this-&gt;context-&gt;getCurrentLocale()-&gt;formatPrice($precio, $moneda);<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Sin embargo, cuando el mismo c\u00f3digo se ejecuta en PrestaShop 1.7.5, arroja un error fatal porque <\/span><span style=\"font-weight: 400;\">obtenerConfiguraci\u00f3n regional actual()<\/span><span style=\"font-weight: 400;\"> No existe. Por lo tanto, el m\u00f3dulo completo queda inutilizable en instalaciones antiguas.<\/span><\/p>\n<p><a href=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2025\/07\/1752783232381.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-832150\" src=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2025\/07\/1752783232381.jpg\" alt=\"\" width=\"1786\" height=\"745\" srcset=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2025\/07\/1752783232381.jpg 1786w, https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2025\/07\/1752783232381-300x125.jpg 300w, https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2025\/07\/1752783232381-1024x427.jpg 1024w, https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2025\/07\/1752783232381-768x320.jpg 768w, https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2025\/07\/1752783232381-1536x641.jpg 1536w\" sizes=\"auto, (max-width: 1786px) 100vw, 1786px\" \/><\/a><\/p>\n<h2><b>La soluci\u00f3n: detecci\u00f3n de compatibilidad inteligente<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Para resolver este problema, implement\u00e9 un sistema robusto de comprobaci\u00f3n de compatibilidad. Primero, cre\u00e9 una comprobaci\u00f3n de existencia de m\u00e9todos antes de llamar a cualquier funci\u00f3n potencialmente no disponible:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">funci\u00f3n p\u00fablica formatPriceCompatible($precio, $moneda = null) {<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0si (metodo_existe($this-&gt;contexto, &#8216;getCurrentLocale&#8217;)) {<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/ Enfoque moderno de PrestaShop 8+<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0devuelve $this-&gt;context-&gt;getCurrentLocale()-&gt;formatPrice($precio, $moneda);<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0} Else {<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/ Respaldo heredado para PS 1.7.x<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0devolver Herramientas::displayPrice($precio, $moneda);<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0}<\/span><\/p>\n<p><span style=\"font-weight: 400;\">}<\/span><\/p>\n<p><a href=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2025\/07\/1752783231848.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-832151\" src=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2025\/07\/1752783231848.jpg\" alt=\"Soluci\u00f3n del problema de compatibilidad del m\u00f3dulo CSS y JS personalizados con el panel de administraci\u00f3n de PrestaShop 9\" width=\"1470\" height=\"432\" srcset=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2025\/07\/1752783231848.jpg 1470w, https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2025\/07\/1752783231848-300x88.jpg 300w, https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2025\/07\/1752783231848-1024x301.jpg 1024w, https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2025\/07\/1752783231848-768x226.jpg 768w\" sizes=\"auto, (max-width: 1470px) 100vw, 1470px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">Adem\u00e1s, ampli\u00e9 este enfoque a la comprobaci\u00f3n de versiones para escenarios m\u00e1s complejos:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">funci\u00f3n p\u00fablica getPrestaShopVersion() {<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0devolver definido(&#8216;_PS_VERSION_&#8217;) ? _PS_VERSION_ : &#8216;1.6.0.0&#8217;;<\/span><\/p>\n<p><span style=\"font-weight: 400;\">}<\/span><\/p>\n<p><span style=\"font-weight: 400;\">funci\u00f3n p\u00fablica isModernPrestaShop() {<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0devolver version_compare($this-&gt;getPrestaShopVersion(), &#8216;1.7.6.0&#8217;, &#8220;&gt;=&#8217;);<\/span><\/p>\n<p><span style=\"font-weight: 400;\">}<\/span><\/p>\n<p><a href=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2025\/07\/1752783233737.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-832149\" src=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2025\/07\/1752783233737.jpg\" alt=\"Visualizaci\u00f3n frontal del m\u00f3dulo funcionando correctamente despu\u00e9s de los ajustes de compatibilidad de PrestaShop 9 a 1.7.\" width=\"1518\" height=\"1047\" srcset=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2025\/07\/1752783233737.jpg 1518w, https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2025\/07\/1752783233737-300x207.jpg 300w, https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2025\/07\/1752783233737-1024x706.jpg 1024w, https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2025\/07\/1752783233737-768x530.jpg 768w\" sizes=\"auto, (max-width: 1518px) 100vw, 1518px\" \/><\/a><\/p>\n<h2><b>M\u00e1s all\u00e1 del formato de precios: otros problemas de compatibilidad<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">El formato de precios no es el \u00fanico aspecto donde surgen problemas de compatibilidad. De igual forma, la integraci\u00f3n con Mobile_Detect presenta dificultades porque el manejo de la biblioteca difiere entre versiones. Por lo tanto, implement\u00e9 un mecanismo de carga condicional:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">funci\u00f3n p\u00fablica loadMobileDetection() {<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0si (clase_existe(&#8216;Detecci\u00f3n_M\u00f3vil&#8217;)) {<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$this-&gt;mobileDetect = nuevo Mobile_Detect();<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0} elseif (archivo_existe(_PS_MODULE_DIR_ . &#8216;su_m\u00f3dulo\/lib\/Mobile_Detect.php&#8217;)) {<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0require_once(_PS_MODULE_DIR_ . &#8216;su_m\u00f3dulo\/lib\/Mobile_Detect.php&#8217;);<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$this-&gt;mobileDetect = nuevo Mobile_Detect();<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0} Else {<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/ Respaldo: asumir que se trata de un escritorio<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$this-&gt;mobileDetect = nulo;<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0}<\/span><\/p>\n<p><span style=\"font-weight: 400;\">}<\/span><\/p>\n<h2><b>Evoluci\u00f3n del sistema de ganchos<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Adem\u00e1s, el sistema de ganchos ha evolucionado significativamente entre versiones. Si bien los ganchos m\u00e1s recientes ofrecen una mejor funcionalidad, no est\u00e1n disponibles en versiones anteriores. Por lo tanto, cre\u00e9 una capa de compatibilidad de ganchos:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">funci\u00f3n p\u00fablica registerCompatibleHooks() {<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0$modernHooks = [&#8216;displayProductAdditionalInfo&#8217;, &#8216;displayAdminProductsExtra&#8217;];<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0$legacyHooks = [&#8216;displayProductTab&#8217;, &#8216;displayAdminProduct&#8217;];<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0\u00a0<\/span><span style=\"font-weight: 400;\">\u00a0si ($this-&gt;isModernPrestaShop()) {<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0devuelve $this-&gt;registerHook($modernHooks);<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0} Else {<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0devuelve $this-&gt;registerHook($legacyHooks);<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0}<\/span><\/p>\n<p><span style=\"font-weight: 400;\">}<\/span><\/p>\n<h2><b>Mejores pr\u00e1cticas para la compatibilidad con m\u00faltiples versiones<\/b><\/h2>\n<p data-start=\"140\" data-end=\"204\">Estrategias esenciales para mantener la compatibilidad con versiones anteriores:<\/p>\n<p><b>Pruebe siempre entre versiones<\/b><span style=\"font-weight: 400;\"> Antes de implementar cualquier actualizaci\u00f3n, cree un entorno de pruebas con varias versiones de PrestaShop para detectar problemas de compatibilidad de forma temprana.<\/span><\/p>\n<p><b>Utilice programaci\u00f3n defensiva<\/b><span style=\"font-weight: 400;\"> T\u00e9cnicas. En otras palabras, nunca asuma que un m\u00e9todo o clase existe sin verificarlo primero. Adem\u00e1s, implemente alternativas elegantes para cada funci\u00f3n moderna que utilice.<\/span><\/p>\n<p><b>Documente su rango de compatibilidad<\/b><span style=\"font-weight: 400;\"> Claramente. Por lo tanto, los comerciantes saben exactamente qu\u00e9 versiones de PrestaShop son compatibles con su m\u00f3dulo.<\/span><\/p>\n<p><b>Crear capas de abstracci\u00f3n<\/b><span style=\"font-weight: 400;\"> Para funcionalidades espec\u00edficas de cada versi\u00f3n. Por lo tanto, el c\u00f3digo principal se mantiene limpio, mientras que la l\u00f3gica de compatibilidad se mantiene independiente.<\/span><\/p>\n<h2><b>El futuro del desarrollo de m\u00f3dulos<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">A medida que PrestaShop contin\u00faa evolucionando, los desarrolladores de m\u00f3dulos deben encontrar un equilibrio entre la innovaci\u00f3n y la retrocompatibilidad. Sin embargo, este desaf\u00edo representa una oportunidad para crear m\u00f3dulos m\u00e1s robustos y flexibles que satisfagan a un p\u00fablico m\u00e1s amplio.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">La clave est\u00e1 en crear m\u00f3dulos que reduzcan la funcionalidad gradualmente, en lugar de dejar de funcionar por completo. De esta manera, los comerciantes podr\u00e1n seguir usando el m\u00f3dulo independientemente de su versi\u00f3n de PrestaShop, y seguir benefici\u00e1ndose de las funciones mejoradas al actualizar.<\/span><\/p>\n<h2><b>Conclusi\u00f3n<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">PrestaShop 9 ofrece nuevas y potentes funciones, pero el desarrollo exitoso de m\u00f3dulos requiere una cuidadosa atenci\u00f3n a la retrocompatibilidad. Mediante una correcta comprobaci\u00f3n de versiones, la creaci\u00f3n de mecanismos de respaldo y pruebas exhaustivas entre versiones, puede crear m\u00f3dulos que funcionen a la perfecci\u00f3n en todo el ecosistema de PrestaShop.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Recuerda, el objetivo no es solo que tu m\u00f3dulo funcione en la \u00faltima versi\u00f3n, sino garantizar que aporte valor a los comerciantes, independientemente de su instalaci\u00f3n actual de PrestaShop. Por lo tanto, invierte tiempo en pruebas de compatibilidad y programaci\u00f3n defensiva. Tus usuarios te lo agradecer\u00e1n.<\/span><\/p>\n<p data-start=\"163\" data-end=\"538\">Si busca plugins confiables para PrestaShop o necesita ayuda con servicios de migraci\u00f3n y compatibilidad, nuestro equipo est\u00e1 aqu\u00ed para ayudarle. Nos especializamos en ofrecer soluciones integrales adaptadas a la versi\u00f3n de su tienda, ya sea que utilice PrestaShop 1.6, 1.7, 8 o est\u00e9 migrando a la 9. Deje que nos encarguemos de la complejidad para que usted pueda concentrarse en el crecimiento de su negocio con confianza.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>El lanzamiento de PrestaShop 9 ha tra\u00eddo consigo nuevas y emocionantes funciones y mejoras a la plataforma de comercio electr\u00f3nico. Sin embargo, para los desarrolladores de m\u00f3dulos, esta actualizaci\u00f3n presenta importantes desaf\u00edos a la hora de mantener la retrocompatibilidad con versiones anteriores. Adem\u00e1s, la complejidad aumenta al tener que dar soporte a instalaciones antiguas como [&hellip;]<\/p>\n","protected":false},"author":41,"featured_media":832161,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_kbui_enabled":"","footnotes":""},"categories":[29474,23233],"tags":[34616,42797,42434,42800,42796,42802,42799,42798,42803,42801,559,42790,42858,33973,42780,42849,42805,42806],"class_list":["post-832153","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-caso-de-estudio","category-prestashop-blog-es","tag-actualizacin-de-prestashop","tag-compatibilidad-con-versiones-anteriores","tag-compatibilidad-de-mdulos-de-prestashop","tag-comprobacin-de-la-versin-de-prestashop","tag-desarrollo-de-mdulos","tag-detectar-mvil","tag-formato-de-precios-de-prestashop","tag-ganchos-de-prestashop","tag-mdulo-de-reserva-de-prestashop","tag-obtener-configuracin-regional-actual","tag-prestashop-1-7","tag-prestashop-1-7-5","tag-prestashop-8","tag-prestashop-9","tag-programacin-defensiva","tag-soporte-de-mltiples-versiones"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Migraci\u00f3n de M\u00f3dulos a PrestaShop 9: Gu\u00eda del Desarrollador para la Compatibilidad con Versiones Anteriores<\/title>\n<meta name=\"description\" content=\"Compatibilidad entre PrestaShop 1.7 y 9 \u2014 comprobaci\u00f3n de versiones, mecanismos alternativos y estrategias de actualizaci\u00f3n inteligentes - Gu\u00eda de migraci\u00f3n a PrestaShop 9 de Knowband\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.knowband.com\/blog\/es\/prestashop-blog-es\/guia-desarrollador-prestashop-9-compatibilidad-anterior\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Migraci\u00f3n de M\u00f3dulos a PrestaShop 9: Gu\u00eda del Desarrollador para la Compatibilidad con Versiones Anteriores\" \/>\n<meta property=\"og:description\" content=\"Compatibilidad entre PrestaShop 1.7 y 9 \u2014 comprobaci\u00f3n de versiones, mecanismos alternativos y estrategias de actualizaci\u00f3n inteligentes - Gu\u00eda de migraci\u00f3n a PrestaShop 9 de Knowband\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.knowband.com\/blog\/es\/prestashop-blog-es\/guia-desarrollador-prestashop-9-compatibilidad-anterior\/\" \/>\n<meta property=\"og:site_name\" content=\"Knowband Blog | Ecommerce Modules\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Knowband\" \/>\n<meta property=\"article:published_time\" content=\"2025-07-18T10:44:39+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-07-21T07:54:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2025\/07\/Spanish-French-PrestaShop\u2026.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"760\" \/>\n\t<meta property=\"og:image:height\" content=\"300\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Olivia Smith\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@KnowbandPlugin\" \/>\n<meta name=\"twitter:site\" content=\"@KnowbandPlugin\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Olivia Smith\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/es\\\/prestashop-blog-es\\\/guia-desarrollador-prestashop-9-compatibilidad-anterior\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/es\\\/prestashop-blog-es\\\/guia-desarrollador-prestashop-9-compatibilidad-anterior\\\/\"},\"author\":{\"name\":\"Olivia Smith\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#\\\/schema\\\/person\\\/d06d387c1a539103dd802941df1953c0\"},\"headline\":\"Migraci\u00f3n de m\u00f3dulos de PrestaShop 9: Gu\u00eda para desarrolladores sobre compatibilidad con versiones anteriores\",\"datePublished\":\"2025-07-18T10:44:39+00:00\",\"dateModified\":\"2025-07-21T07:54:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/es\\\/prestashop-blog-es\\\/guia-desarrollador-prestashop-9-compatibilidad-anterior\\\/\"},\"wordCount\":992,\"publisher\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/es\\\/prestashop-blog-es\\\/guia-desarrollador-prestashop-9-compatibilidad-anterior\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/Spanish-French-PrestaShop\u2026.jpg\",\"keywords\":[\"Actualizaci\u00f3n de PrestaShop\",\"compatibilidad con versiones anteriores\",\"Compatibilidad de m\u00f3dulos de PrestaShop\",\"Comprobaci\u00f3n de la versi\u00f3n de PrestaShop\",\"desarrollo de m\u00f3dulos\",\"Detectar m\u00f3vil\",\"Formato de precios de PrestaShop\",\"Ganchos de PrestaShop\",\"M\u00f3dulo de reserva de PrestaShop\",\"obtener configuraci\u00f3n regional actual\",\"PrestaShop 1.7\",\"PrestaShop 1.7.5\",\"PrestaShop 1.7.5.\",\"prestashop 8\",\"PrestaShop 9\",\"PrestaShop 9.\",\"programaci\u00f3n defensiva\",\"soporte de m\u00faltiples versiones\"],\"articleSection\":[\"Caso de estudio\",\"Prestashop\"],\"inLanguage\":\"es-ES\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/es\\\/prestashop-blog-es\\\/guia-desarrollador-prestashop-9-compatibilidad-anterior\\\/\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/es\\\/prestashop-blog-es\\\/guia-desarrollador-prestashop-9-compatibilidad-anterior\\\/\",\"name\":\"Migraci\u00f3n de M\u00f3dulos a PrestaShop 9: Gu\u00eda del Desarrollador para la Compatibilidad con Versiones Anteriores\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/es\\\/prestashop-blog-es\\\/guia-desarrollador-prestashop-9-compatibilidad-anterior\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/es\\\/prestashop-blog-es\\\/guia-desarrollador-prestashop-9-compatibilidad-anterior\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/Spanish-French-PrestaShop\u2026.jpg\",\"datePublished\":\"2025-07-18T10:44:39+00:00\",\"dateModified\":\"2025-07-21T07:54:29+00:00\",\"description\":\"Compatibilidad entre PrestaShop 1.7 y 9 \u2014 comprobaci\u00f3n de versiones, mecanismos alternativos y estrategias de actualizaci\u00f3n inteligentes - Gu\u00eda de migraci\u00f3n a PrestaShop 9 de Knowband\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/es\\\/prestashop-blog-es\\\/guia-desarrollador-prestashop-9-compatibilidad-anterior\\\/#breadcrumb\"},\"inLanguage\":\"es-ES\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.knowband.com\\\/blog\\\/es\\\/prestashop-blog-es\\\/guia-desarrollador-prestashop-9-compatibilidad-anterior\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es-ES\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/es\\\/prestashop-blog-es\\\/guia-desarrollador-prestashop-9-compatibilidad-anterior\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/Spanish-French-PrestaShop\u2026.jpg\",\"contentUrl\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/Spanish-French-PrestaShop\u2026.jpg\",\"width\":760,\"height\":300,\"caption\":\"Gu\u00eda de Knowband para desarrolladores: migraci\u00f3n de m\u00f3dulos PrestaShop 9 con compatibilidad hacia versiones anteriores\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/es\\\/prestashop-blog-es\\\/guia-desarrollador-prestashop-9-compatibilidad-anterior\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Migraci\u00f3n de m\u00f3dulos de PrestaShop 9: Gu\u00eda para desarrolladores sobre compatibilidad con versiones anteriores\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#website\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/\",\"name\":\"Knowband Blog | Ecommerce Modules\",\"description\":\"Magento, Prestashop, Opencart, Shopify\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es-ES\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#organization\",\"name\":\"Knowband Blog | Ecommerce Modules\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es-ES\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/09\\\/cropped-knowband_logo-v2.png\",\"contentUrl\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/09\\\/cropped-knowband_logo-v2.png\",\"width\":153,\"height\":61,\"caption\":\"Knowband Blog | Ecommerce Modules\"},\"image\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/Knowband\",\"https:\\\/\\\/x.com\\\/KnowbandPlugin\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#\\\/schema\\\/person\\\/d06d387c1a539103dd802941df1953c0\",\"name\":\"Olivia Smith\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es-ES\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/plugins\\\/wp-user-avatar\\\/deprecated\\\/wp-user-avatar\\\/images\\\/wpua-96x96.png\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/plugins\\\/wp-user-avatar\\\/deprecated\\\/wp-user-avatar\\\/images\\\/wpua-96x96.png\",\"contentUrl\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/plugins\\\/wp-user-avatar\\\/deprecated\\\/wp-user-avatar\\\/images\\\/wpua-96x96.png\",\"caption\":\"Olivia Smith\"},\"description\":\"Olivia ist eCommerce-Technikberaterin bei Knowband und unterst\u00fctzt H\u00e4ndler dabei, das Beste aus Plattformen wie PrestaShop, Shopify, Magento, WooCommerce und OpenCart herauszuholen. Ihre Beitr\u00e4ge reichen von der Plugin-Einrichtung \u00fcber die Shop-Anpassung bis hin zu Performance und Fehlerbehebung \u2013 immer mit dem Ziel, Shopbetreibern praktisches, direkt umsetzbares technisches Wissen zu vermitteln. Bei Knowband sind wir Experten der eCommerce-Branche mit Schwerpunkt auf der Entwicklung von Plugins. Mit langj\u00e4hriger Erfahrung bieten wir die besten Plugins f\u00fcr Plattformen wie Magento, PrestaShop, OpenCart und Shopify. Zudem entwickeln und passen wir Module individuell f\u00fcr Websites und Onlineshops an. Unser Team bleibt stets auf dem neuesten Stand der Branchentrends und liefert innovative L\u00f6sungen zur Verbesserung der Funktionalit\u00e4t von eCommerce-Websites. Mit einem kundenorientierten Ansatz ist Knowband ein vertrauensw\u00fcrdiger Partner f\u00fcr eCommerce-Plugin-L\u00f6sungen.\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/es\\\/author\\\/olivia\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Migraci\u00f3n de M\u00f3dulos a PrestaShop 9: Gu\u00eda del Desarrollador para la Compatibilidad con Versiones Anteriores","description":"Compatibilidad entre PrestaShop 1.7 y 9 \u2014 comprobaci\u00f3n de versiones, mecanismos alternativos y estrategias de actualizaci\u00f3n inteligentes - Gu\u00eda de migraci\u00f3n a PrestaShop 9 de Knowband","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.knowband.com\/blog\/es\/prestashop-blog-es\/guia-desarrollador-prestashop-9-compatibilidad-anterior\/","og_locale":"es_ES","og_type":"article","og_title":"Migraci\u00f3n de M\u00f3dulos a PrestaShop 9: Gu\u00eda del Desarrollador para la Compatibilidad con Versiones Anteriores","og_description":"Compatibilidad entre PrestaShop 1.7 y 9 \u2014 comprobaci\u00f3n de versiones, mecanismos alternativos y estrategias de actualizaci\u00f3n inteligentes - Gu\u00eda de migraci\u00f3n a PrestaShop 9 de Knowband","og_url":"https:\/\/www.knowband.com\/blog\/es\/prestashop-blog-es\/guia-desarrollador-prestashop-9-compatibilidad-anterior\/","og_site_name":"Knowband Blog | Ecommerce Modules","article_publisher":"https:\/\/www.facebook.com\/Knowband","article_published_time":"2025-07-18T10:44:39+00:00","article_modified_time":"2025-07-21T07:54:29+00:00","og_image":[{"width":760,"height":300,"url":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2025\/07\/Spanish-French-PrestaShop\u2026.jpg","type":"image\/jpeg"}],"author":"Olivia Smith","twitter_card":"summary_large_image","twitter_creator":"@KnowbandPlugin","twitter_site":"@KnowbandPlugin","twitter_misc":{"Written by":"Olivia Smith","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.knowband.com\/blog\/es\/prestashop-blog-es\/guia-desarrollador-prestashop-9-compatibilidad-anterior\/#article","isPartOf":{"@id":"https:\/\/www.knowband.com\/blog\/es\/prestashop-blog-es\/guia-desarrollador-prestashop-9-compatibilidad-anterior\/"},"author":{"name":"Olivia Smith","@id":"https:\/\/www.knowband.com\/blog\/fr\/#\/schema\/person\/d06d387c1a539103dd802941df1953c0"},"headline":"Migraci\u00f3n de m\u00f3dulos de PrestaShop 9: Gu\u00eda para desarrolladores sobre compatibilidad con versiones anteriores","datePublished":"2025-07-18T10:44:39+00:00","dateModified":"2025-07-21T07:54:29+00:00","mainEntityOfPage":{"@id":"https:\/\/www.knowband.com\/blog\/es\/prestashop-blog-es\/guia-desarrollador-prestashop-9-compatibilidad-anterior\/"},"wordCount":992,"publisher":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/#organization"},"image":{"@id":"https:\/\/www.knowband.com\/blog\/es\/prestashop-blog-es\/guia-desarrollador-prestashop-9-compatibilidad-anterior\/#primaryimage"},"thumbnailUrl":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2025\/07\/Spanish-French-PrestaShop\u2026.jpg","keywords":["Actualizaci\u00f3n de PrestaShop","compatibilidad con versiones anteriores","Compatibilidad de m\u00f3dulos de PrestaShop","Comprobaci\u00f3n de la versi\u00f3n de PrestaShop","desarrollo de m\u00f3dulos","Detectar m\u00f3vil","Formato de precios de PrestaShop","Ganchos de PrestaShop","M\u00f3dulo de reserva de PrestaShop","obtener configuraci\u00f3n regional actual","PrestaShop 1.7","PrestaShop 1.7.5","PrestaShop 1.7.5.","prestashop 8","PrestaShop 9","PrestaShop 9.","programaci\u00f3n defensiva","soporte de m\u00faltiples versiones"],"articleSection":["Caso de estudio","Prestashop"],"inLanguage":"es-ES"},{"@type":"WebPage","@id":"https:\/\/www.knowband.com\/blog\/es\/prestashop-blog-es\/guia-desarrollador-prestashop-9-compatibilidad-anterior\/","url":"https:\/\/www.knowband.com\/blog\/es\/prestashop-blog-es\/guia-desarrollador-prestashop-9-compatibilidad-anterior\/","name":"Migraci\u00f3n de M\u00f3dulos a PrestaShop 9: Gu\u00eda del Desarrollador para la Compatibilidad con Versiones Anteriores","isPartOf":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.knowband.com\/blog\/es\/prestashop-blog-es\/guia-desarrollador-prestashop-9-compatibilidad-anterior\/#primaryimage"},"image":{"@id":"https:\/\/www.knowband.com\/blog\/es\/prestashop-blog-es\/guia-desarrollador-prestashop-9-compatibilidad-anterior\/#primaryimage"},"thumbnailUrl":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2025\/07\/Spanish-French-PrestaShop\u2026.jpg","datePublished":"2025-07-18T10:44:39+00:00","dateModified":"2025-07-21T07:54:29+00:00","description":"Compatibilidad entre PrestaShop 1.7 y 9 \u2014 comprobaci\u00f3n de versiones, mecanismos alternativos y estrategias de actualizaci\u00f3n inteligentes - Gu\u00eda de migraci\u00f3n a PrestaShop 9 de Knowband","breadcrumb":{"@id":"https:\/\/www.knowband.com\/blog\/es\/prestashop-blog-es\/guia-desarrollador-prestashop-9-compatibilidad-anterior\/#breadcrumb"},"inLanguage":"es-ES","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.knowband.com\/blog\/es\/prestashop-blog-es\/guia-desarrollador-prestashop-9-compatibilidad-anterior\/"]}]},{"@type":"ImageObject","inLanguage":"es-ES","@id":"https:\/\/www.knowband.com\/blog\/es\/prestashop-blog-es\/guia-desarrollador-prestashop-9-compatibilidad-anterior\/#primaryimage","url":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2025\/07\/Spanish-French-PrestaShop\u2026.jpg","contentUrl":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2025\/07\/Spanish-French-PrestaShop\u2026.jpg","width":760,"height":300,"caption":"Gu\u00eda de Knowband para desarrolladores: migraci\u00f3n de m\u00f3dulos PrestaShop 9 con compatibilidad hacia versiones anteriores"},{"@type":"BreadcrumbList","@id":"https:\/\/www.knowband.com\/blog\/es\/prestashop-blog-es\/guia-desarrollador-prestashop-9-compatibilidad-anterior\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.knowband.com\/blog\/fr\/"},{"@type":"ListItem","position":2,"name":"Migraci\u00f3n de m\u00f3dulos de PrestaShop 9: Gu\u00eda para desarrolladores sobre compatibilidad con versiones anteriores"}]},{"@type":"WebSite","@id":"https:\/\/www.knowband.com\/blog\/fr\/#website","url":"https:\/\/www.knowband.com\/blog\/fr\/","name":"Knowband Blog | Ecommerce Modules","description":"Magento, Prestashop, Opencart, Shopify","publisher":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.knowband.com\/blog\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es-ES"},{"@type":"Organization","@id":"https:\/\/www.knowband.com\/blog\/fr\/#organization","name":"Knowband Blog | Ecommerce Modules","url":"https:\/\/www.knowband.com\/blog\/fr\/","logo":{"@type":"ImageObject","inLanguage":"es-ES","@id":"https:\/\/www.knowband.com\/blog\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2016\/09\/cropped-knowband_logo-v2.png","contentUrl":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2016\/09\/cropped-knowband_logo-v2.png","width":153,"height":61,"caption":"Knowband Blog | Ecommerce Modules"},"image":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Knowband","https:\/\/x.com\/KnowbandPlugin"]},{"@type":"Person","@id":"https:\/\/www.knowband.com\/blog\/fr\/#\/schema\/person\/d06d387c1a539103dd802941df1953c0","name":"Olivia Smith","image":{"@type":"ImageObject","inLanguage":"es-ES","@id":"https:\/\/www.knowband.com\/blog\/wp-content\/plugins\/wp-user-avatar\/deprecated\/wp-user-avatar\/images\/wpua-96x96.png","url":"https:\/\/www.knowband.com\/blog\/wp-content\/plugins\/wp-user-avatar\/deprecated\/wp-user-avatar\/images\/wpua-96x96.png","contentUrl":"https:\/\/www.knowband.com\/blog\/wp-content\/plugins\/wp-user-avatar\/deprecated\/wp-user-avatar\/images\/wpua-96x96.png","caption":"Olivia Smith"},"description":"Olivia ist eCommerce-Technikberaterin bei Knowband und unterst\u00fctzt H\u00e4ndler dabei, das Beste aus Plattformen wie PrestaShop, Shopify, Magento, WooCommerce und OpenCart herauszuholen. Ihre Beitr\u00e4ge reichen von der Plugin-Einrichtung \u00fcber die Shop-Anpassung bis hin zu Performance und Fehlerbehebung \u2013 immer mit dem Ziel, Shopbetreibern praktisches, direkt umsetzbares technisches Wissen zu vermitteln. Bei Knowband sind wir Experten der eCommerce-Branche mit Schwerpunkt auf der Entwicklung von Plugins. Mit langj\u00e4hriger Erfahrung bieten wir die besten Plugins f\u00fcr Plattformen wie Magento, PrestaShop, OpenCart und Shopify. Zudem entwickeln und passen wir Module individuell f\u00fcr Websites und Onlineshops an. Unser Team bleibt stets auf dem neuesten Stand der Branchentrends und liefert innovative L\u00f6sungen zur Verbesserung der Funktionalit\u00e4t von eCommerce-Websites. Mit einem kundenorientierten Ansatz ist Knowband ein vertrauensw\u00fcrdiger Partner f\u00fcr eCommerce-Plugin-L\u00f6sungen.","url":"https:\/\/www.knowband.com\/blog\/es\/author\/olivia\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.knowband.com\/blog\/es\/wp-json\/wp\/v2\/posts\/832153","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.knowband.com\/blog\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.knowband.com\/blog\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/es\/wp-json\/wp\/v2\/users\/41"}],"replies":[{"embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/es\/wp-json\/wp\/v2\/comments?post=832153"}],"version-history":[{"count":1,"href":"https:\/\/www.knowband.com\/blog\/es\/wp-json\/wp\/v2\/posts\/832153\/revisions"}],"predecessor-version":[{"id":832166,"href":"https:\/\/www.knowband.com\/blog\/es\/wp-json\/wp\/v2\/posts\/832153\/revisions\/832166"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/es\/wp-json\/wp\/v2\/media\/832161"}],"wp:attachment":[{"href":"https:\/\/www.knowband.com\/blog\/es\/wp-json\/wp\/v2\/media?parent=832153"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/es\/wp-json\/wp\/v2\/categories?post=832153"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/es\/wp-json\/wp\/v2\/tags?post=832153"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}