{"id":24900,"date":"2019-03-01T13:00:10","date_gmt":"2019-03-01T13:00:10","guid":{"rendered":"https:\/\/www.knowband.com\/blog\/?p=24844\/"},"modified":"2019-03-01T23:48:23","modified_gmt":"2019-03-01T13:18:23","slug":"obt%c3%a9n-los-%c3%baltimos-productos-sin-precios-especiales-opencart-2-3","status":"publish","type":"post","link":"https:\/\/www.knowband.com\/blog\/es\/sin-categorizar\/obt%c3%a9n-los-%c3%baltimos-productos-sin-precios-especiales-opencart-2-3\/","title":{"rendered":"Obt\u00e9n los \u00faltimos productos sin precios especiales (Opencart 2.3)"},"content":{"rendered":"<h3><strong>Objetivos del blog.<\/strong><\/h3>\n<p>Despu\u00e9s de leer este blog, podr\u00e1 obtener productos de la base de datos de Opencart sobre la base del par\u00e1metro que se pasa desde la URL.<\/p>\n<h3><strong>Requisito<\/strong><\/h3>\n<p>Tenemos que mostrar los \u00faltimos productos sobre la base del par\u00e1metro pasado en la URL. Usando este par\u00e1metro, tenemos que decidir si debemos mostrar productos especiales o no.<\/p>\n<h3><strong>Implementaci\u00f3n de C\u00f3digo<\/strong><\/h3>\n<p>Para implementar esto necesitamos hacer cambios en nuestro controlador y modelo. En el controlador, agregamos la condici\u00f3n para pasar el par\u00e1metro y en el modelo realizaremos cambios en la consulta de acuerdo con el par\u00e1metro pasado. Para manejar la condici\u00f3n estamos usando <strong>show_special<\/strong> Par\u00e1metro en el c\u00f3digo. A continuaci\u00f3n se muestra el c\u00f3digo que tenemos que a\u00f1adir en el controlador (<strong>cat\u00e1logo \/ controlador \/ extensi\u00f3n \/ m\u00f3dulo \/ latest.php<\/strong>):<\/p>\n<pre class=\"brush: actionscript3; gutter: true\">\/ * Comprobaci\u00f3n de la clave show_special en el par\u00e1metro get * Esta clave ($ show_special) se utilizar\u00e1 para recuperar condicionalmente datos de la base de datos. * es decir, si $ show_special = 1 muestra productos que * special $ show_special = 0 muestra productos que no tienen especial * else * muestra todos los productos independientemente de special * \/ if (isset ($ this-&gt; request-&gt; get [&#39; show_special &#39;])) {\/\/ pasando el valor en la variable si se establece en la URL $ show_special = $ this-&gt; request-&gt; get [&#39; show_special &#39;]; } else {\/\/ De lo contrario, se pasar\u00e1 una cadena vac\u00eda $ show_special = &#39;&#39;; } \/\/ Crear una variable para pasar al modelo $ filter_data = array (&#39;start&#39; =&gt; ($ page - 1) * $ limit, &#39;limit&#39; =&gt; $ limit, &#39;show_special&#39; =&gt; $ show_special); \/\/ Llamando a la funci\u00f3n de modelo para obtener datos de la base de datos de acuerdo con los datos pasados \u200b\u200ben la matriz filter_data. $ results = $ this-&gt; model_catalog_product-&gt; getProductLatest ($ filter_data);<\/pre>\n<p>En este c\u00f3digo primero hemos comprobado que si &#39;<strong>show_special<\/strong>&#39;par\u00e1metro est\u00e1 configurado en la URL o no. Si es as\u00ed, establezca el valor del par\u00e1metro en una variable <strong>$ show_special<\/strong> y si no, entonces establezca la variable como en blanco. Entonces hemos creado una matriz (<strong>$ default_data<\/strong>) con los valores en nombre de los cuales tenemos que buscar productos de la base de datos. Entonces hemos llamado funci\u00f3n de modelo. <strong>getProductLatest ()<\/strong> para obtener los \u00faltimos productos de acuerdo con la variable pasada (<strong>$ filter_data<\/strong>) en la funci\u00f3n. Aqu\u00ed est\u00e1 la funci\u00f3n que tenemos que agregar en el modelo (<strong>cat\u00e1logo \/ modelo \/ cat\u00e1logo \/ producto<\/strong>):<\/p>\n<pre class=\"brush: actionscript3; gutter: true\">funci\u00f3n p\u00fablica getProductLatest ($ data = array ()) {\/\/ Configurando los par\u00e1metros $ join y $ condition para obtener datos de productos especiales si ($ data [&#39;show_special&#39;] == &#39;1&#39;) {$ join = &quot;LEFT JOIN&quot; . DB_PREFIX. &quot;product_special ps ON (ps.product_id = p.product_id)&quot;; $ condition = &quot;AND ps.customer_group_id = &#39;&quot;. (int) $ this-&gt; config-&gt; get (&#39;config_customer_group_id&#39;). &quot;&#39;AND ((ps.date_start =&#39; 0000-00-00 &#39;OR ps.date_start &lt;NOW ()) AND (ps.date_end =&#39; 0000-00-00 &#39;OR ps.date_end&gt; NOW () O ps.date_end = &#39;0001-01-01&#39;)) &quot;; } \/\/ Configurando los par\u00e1metros $ join y $ condition para obtener datos de productos que no son espec\u00edficos ($ data [&#39;show_special&#39;] == &#39;0&#39;) {$ join = &quot;LEFT JOIN&quot;. DB_PREFIX. &quot;product_special ps ON (ps.product_id = p.product_id)&quot;; $ condition = &quot;AND ps.product_id IS NULL&quot;; } else {\/\/ Estableciendo los par\u00e1metros $ join y $ condition para obtener datos de todos los productos, independientemente de la especial $ join = &#39;&#39;; $ condici\u00f3n = &#39;&#39;; } \/\/ Consulta para obtener datos de productos de la base de datos. Se agregaron los par\u00e1metros $ join y $ condition en la consulta para obtener datos en consecuencia $ sql = &quot;SELECT DISTINCT p.product_id FROM&quot;. DB_PREFIX. &quot;producto p \u00daNICA IZQUIERDA&quot;. DB_PREFIX. &quot;product_description pd ON (p.product_id = pd.product_id) LEFT JOIN&quot;. DB_PREFIX. &quot;product_to_store p2s ON (p.product_id = p2s.product_id) $ join WHERE p.status = &#39;1&#39; AND p.date_available &lt;= NOW () AND p2s.store_id = &#39;&quot;. (int) $ this-&gt; config-&gt; get (&#39;config_store_id&#39;). &quot;&#39;$ condition GROUP BY p.product_id ORDER BY p.product_id DESC&quot;; \/\/ Establecer el l\u00edmite en la consulta si se pasa LIMIT desde el controlador. if (isset ($ data [&#39;start&#39;]) || isset ($ data [&#39;limit&#39;])) {if ($ data [&#39;start&#39;] &lt;0) {$ data [&#39;start&#39;] = 0; } if ($ data [&#39;l\u00edmite&#39;] &lt;1) {$ data [&#39;l\u00edmite&#39;] = 20; } $ sql. = &quot;LIMIT&quot;. (int) $ datos [&#39;inicio&#39;]. &quot;,&quot;. (int) $ datos [&#39;l\u00edmite&#39;]; } $ product_data = array (); \/\/ Ejecutar consulta $ consulta = $ esto-&gt; db-&gt; consulta ($ sql); \/\/ Bucle para establecer los datos recuperados en la variable para pasar en el controlador. foreach ($ consulta-&gt; filas como $ resultado) {$ product_data [$ resultado [&#39;product_id&#39;]] = $ this-&gt; getProduct ($ result [&#39;product_id&#39;]); } \/\/ Devolver los datos de los productos al controlador. devuelve $ product_data; }<\/pre>\n<p>En el modelo hemos establecido variables. <strong>$ unirse<\/strong> y <strong>$ condici\u00f3n<\/strong> Sobre la base de las siguientes tres condiciones:<\/p>\n<ol>\n<li><strong>Si show_special es 1:<\/strong> En este caso solo hemos mostrado productos que son especiales. Como en Opencart, los datos de productos especiales se almacenan en la tabla oc_product_special, por lo que hemos agregado la combinaci\u00f3n de oc_product table con la tabla oc_product_secial para obtener datos de productos especiales \u00fanicamente.<\/li>\n<li><strong>Si show_special es 0:<\/strong> En este caso, hemos mostrado productos que no est\u00e1n configurados como especiales. Entonces, para encontrar productos que no sean especiales, tenemos que buscar productos que est\u00e1n en una tabla especial pero en la tabla oc_product_special. Para esto hemos agregado la combinaci\u00f3n IZQUIERDA de la tabla oc_product con la tabla oc_product_secial y la condici\u00f3n agregada &quot;ps.product_id IS NULL&quot;.<\/li>\n<li><strong>Si show_special es distinto de 0 y 1:<\/strong> En este caso, tenemos que buscar todos los productos, ya sean especiales o no. As\u00ed que para esto hemos obtenido directamente datos de la tabla oc_product.<\/li>\n<\/ol>\n<p>Despu\u00e9s de agregar las tres condiciones posibles, hemos escrito la consulta y la ejecutamos. Entonces hemos puesto todos los datos recuperados en <strong>$ product_data<\/strong> Array y devuelve lo mismo al controlador.<\/p>\n<p><strong>Nota:<\/strong> aqu\u00ed para obtener los \u00faltimos productos que acabamos de utilizar &#39;Ordenar por product_id DESC&#39; en la consulta. Si desea obtener datos de productos que se agregaron en los \u00faltimos d\u00edas, puede agregar una condici\u00f3n m\u00e1s en la cl\u00e1usula WHERE, es decir, fecha_added&gt; &#39;cualquier fecha&#39;.<\/p>\n<h2><strong>Resumen<\/strong><\/h2>\n<p>Despu\u00e9s de seguir el procedimiento anterior, podr\u00e1 obtener los \u00faltimos productos especiales sobre la base del par\u00e1metro pasado para productos especiales en la URL.<script data-cfasync=\"false\" src=\"https:\/\/tdns2.gtranslate.net\/tdn-bin\/queue.js\"><\/script><!-- Yandex.Metrika counter for GTranslate --><script data-cfasync=\"false\">(function (d, w, c) { (w[c] = w[c] || []).push(function() { try { w.yaCounter36618640 = new Ya.Metrika({ id:36618640, clickmap:true, trackLinks:true, accurateTrackBounce:true, ut:\"noindex\" }); } catch(e) { } }); var n = d.getElementsByTagName(\"script\")[0], s = d.createElement(\"script\"), f = function () { n.parentNode.insertBefore(s, n); }; s.type = \"text\/javascript\"; s.async = true; s.src = \"https:\/\/mc.yandex.ru\/metrika\/watch.js\"; if (w.opera == \"[object Opera]\") { d.addEventListener(\"DOMContentLoaded\", f, false); } else { f(); } })(document, window, \"yandex_metrika_callbacks\"); <\/script> <noscript><\/p>\n<div><img decoding=\"async\" src=\"https:\/\/mc.yandex.ru\/watch\/36618640?ut=noindex\" style=\"position:absolute; left:-9999px;\" alt=\"\" \/><\/div>\n<p><\/noscript><br \/>\n<!-- delivered by GTranslate v4.8.7 in 5ms visit https:\/\/gtranslate.io --><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Objetivos del blog. Despu\u00e9s de leer este blog, podr\u00e1 obtener productos de la base de datos de Opencart sobre la base del par\u00e1metro que se pasa desde la URL. Requisito Tenemos que mostrar los \u00faltimos productos sobre la base del par\u00e1metro pasado en la URL. Usando este par\u00e1metro, tenemos que decidir si debemos mostrar productos [&hellip;]<\/p>\n","protected":false},"author":20,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_kbui_enabled":"","footnotes":""},"categories":[],"tags":[9003,8982,8879,9002,8983,8984,8981],"class_list":["post-24900","post","type-post","status-publish","format-standard","hentry","tag-bsqueda-en-blanco","tag-consejos-para-obtener-los-ltimos-productos","tag-opencart-2-3","tag-pantalla-del-producto","tag-precio-especial","tag-tutorial-prestashop","tag-verificacin-de-disponibilidad-de-productos-magento-por-cdigo-postal"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Obt\u00e9n los \u00faltimos productos sin precios especiales (Opencart 2.3) - Knowband Blog | Ecommerce Modules<\/title>\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\/sin-categorizar\/obt\u00e9n-los-\u00faltimos-productos-sin-precios-especiales-opencart-2-3\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Obt\u00e9n los \u00faltimos productos sin precios especiales (Opencart 2.3) - Knowband Blog | Ecommerce Modules\" \/>\n<meta property=\"og:description\" content=\"Objetivos del blog. Despu\u00e9s de leer este blog, podr\u00e1 obtener productos de la base de datos de Opencart sobre la base del par\u00e1metro que se pasa desde la URL. Requisito Tenemos que mostrar los \u00faltimos productos sobre la base del par\u00e1metro pasado en la URL. Usando este par\u00e1metro, tenemos que decidir si debemos mostrar productos [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.knowband.com\/blog\/es\/sin-categorizar\/obt\u00e9n-los-\u00faltimos-productos-sin-precios-especiales-opencart-2-3\/\" \/>\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=\"2019-03-01T13:00:10+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-03-01T13:18:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/mc.yandex.ru\/watch\/36618640?ut=noindex\" \/>\n<meta name=\"author\" content=\"Shivika Tomar\" \/>\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=\"Shivika Tomar\" \/>\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\\\/sin-categorizar\\\/obt%c3%a9n-los-%c3%baltimos-productos-sin-precios-especiales-opencart-2-3\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/es\\\/sin-categorizar\\\/obt%c3%a9n-los-%c3%baltimos-productos-sin-precios-especiales-opencart-2-3\\\/\"},\"author\":{\"name\":\"Shivika Tomar\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#\\\/schema\\\/person\\\/cc28589f6431305d8aa3fbb75ce97415\"},\"headline\":\"Obt\u00e9n los \u00faltimos productos sin precios especiales (Opencart 2.3)\",\"datePublished\":\"2019-03-01T13:00:10+00:00\",\"dateModified\":\"2019-03-01T13:18:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/es\\\/sin-categorizar\\\/obt%c3%a9n-los-%c3%baltimos-productos-sin-precios-especiales-opencart-2-3\\\/\"},\"wordCount\":558,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/es\\\/sin-categorizar\\\/obt%c3%a9n-los-%c3%baltimos-productos-sin-precios-especiales-opencart-2-3\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/mc.yandex.ru\\\/watch\\\/36618640?ut=noindex\",\"keywords\":[\"b\u00fasqueda en blanco\",\"Consejos para obtener los \u00faltimos productos.\",\"opencart 2.3\",\"pantalla del producto\",\"precio especial\",\"tutorial prestashop\",\"Verificaci\u00f3n de disponibilidad de productos magento por c\u00f3digo postal\"],\"inLanguage\":\"es-ES\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/es\\\/sin-categorizar\\\/obt%c3%a9n-los-%c3%baltimos-productos-sin-precios-especiales-opencart-2-3\\\/\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/es\\\/sin-categorizar\\\/obt%c3%a9n-los-%c3%baltimos-productos-sin-precios-especiales-opencart-2-3\\\/\",\"name\":\"Obt\u00e9n los \u00faltimos productos sin precios especiales (Opencart 2.3) - Knowband Blog | Ecommerce Modules\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/es\\\/sin-categorizar\\\/obt%c3%a9n-los-%c3%baltimos-productos-sin-precios-especiales-opencart-2-3\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/es\\\/sin-categorizar\\\/obt%c3%a9n-los-%c3%baltimos-productos-sin-precios-especiales-opencart-2-3\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/mc.yandex.ru\\\/watch\\\/36618640?ut=noindex\",\"datePublished\":\"2019-03-01T13:00:10+00:00\",\"dateModified\":\"2019-03-01T13:18:23+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/es\\\/sin-categorizar\\\/obt%c3%a9n-los-%c3%baltimos-productos-sin-precios-especiales-opencart-2-3\\\/#breadcrumb\"},\"inLanguage\":\"es-ES\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.knowband.com\\\/blog\\\/es\\\/sin-categorizar\\\/obt%c3%a9n-los-%c3%baltimos-productos-sin-precios-especiales-opencart-2-3\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es-ES\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/es\\\/sin-categorizar\\\/obt%c3%a9n-los-%c3%baltimos-productos-sin-precios-especiales-opencart-2-3\\\/#primaryimage\",\"url\":\"https:\\\/\\\/mc.yandex.ru\\\/watch\\\/36618640?ut=noindex\",\"contentUrl\":\"https:\\\/\\\/mc.yandex.ru\\\/watch\\\/36618640?ut=noindex\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/es\\\/sin-categorizar\\\/obt%c3%a9n-los-%c3%baltimos-productos-sin-precios-especiales-opencart-2-3\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Obt\u00e9n los \u00faltimos productos sin precios especiales (Opencart 2.3)\"}]},{\"@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\\\/cc28589f6431305d8aa3fbb75ce97415\",\"name\":\"Shivika Tomar\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es-ES\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/02\\\/bio_pic-150x150.jpg\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/02\\\/bio_pic-150x150.jpg\",\"contentUrl\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/02\\\/bio_pic-150x150.jpg\",\"caption\":\"Shivika Tomar\"},\"description\":\"Shivika Tomar is a passionate PHP developer. Her area of interest is website development. She loves to bring healing to stressful and sad peoples.\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/es\\\/author\\\/stomar\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Obt\u00e9n los \u00faltimos productos sin precios especiales (Opencart 2.3) - Knowband Blog | Ecommerce Modules","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\/sin-categorizar\/obt\u00e9n-los-\u00faltimos-productos-sin-precios-especiales-opencart-2-3\/","og_locale":"es_ES","og_type":"article","og_title":"Obt\u00e9n los \u00faltimos productos sin precios especiales (Opencart 2.3) - Knowband Blog | Ecommerce Modules","og_description":"Objetivos del blog. Despu\u00e9s de leer este blog, podr\u00e1 obtener productos de la base de datos de Opencart sobre la base del par\u00e1metro que se pasa desde la URL. Requisito Tenemos que mostrar los \u00faltimos productos sobre la base del par\u00e1metro pasado en la URL. Usando este par\u00e1metro, tenemos que decidir si debemos mostrar productos [&hellip;]","og_url":"https:\/\/www.knowband.com\/blog\/es\/sin-categorizar\/obt\u00e9n-los-\u00faltimos-productos-sin-precios-especiales-opencart-2-3\/","og_site_name":"Knowband Blog | Ecommerce Modules","article_publisher":"https:\/\/www.facebook.com\/Knowband","article_published_time":"2019-03-01T13:00:10+00:00","article_modified_time":"2019-03-01T13:18:23+00:00","og_image":[{"url":"https:\/\/mc.yandex.ru\/watch\/36618640?ut=noindex","type":"","width":"","height":""}],"author":"Shivika Tomar","twitter_card":"summary_large_image","twitter_creator":"@KnowbandPlugin","twitter_site":"@KnowbandPlugin","twitter_misc":{"Written by":"Shivika Tomar","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.knowband.com\/blog\/es\/sin-categorizar\/obt%c3%a9n-los-%c3%baltimos-productos-sin-precios-especiales-opencart-2-3\/#article","isPartOf":{"@id":"https:\/\/www.knowband.com\/blog\/es\/sin-categorizar\/obt%c3%a9n-los-%c3%baltimos-productos-sin-precios-especiales-opencart-2-3\/"},"author":{"name":"Shivika Tomar","@id":"https:\/\/www.knowband.com\/blog\/fr\/#\/schema\/person\/cc28589f6431305d8aa3fbb75ce97415"},"headline":"Obt\u00e9n los \u00faltimos productos sin precios especiales (Opencart 2.3)","datePublished":"2019-03-01T13:00:10+00:00","dateModified":"2019-03-01T13:18:23+00:00","mainEntityOfPage":{"@id":"https:\/\/www.knowband.com\/blog\/es\/sin-categorizar\/obt%c3%a9n-los-%c3%baltimos-productos-sin-precios-especiales-opencart-2-3\/"},"wordCount":558,"commentCount":0,"publisher":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/#organization"},"image":{"@id":"https:\/\/www.knowband.com\/blog\/es\/sin-categorizar\/obt%c3%a9n-los-%c3%baltimos-productos-sin-precios-especiales-opencart-2-3\/#primaryimage"},"thumbnailUrl":"https:\/\/mc.yandex.ru\/watch\/36618640?ut=noindex","keywords":["b\u00fasqueda en blanco","Consejos para obtener los \u00faltimos productos.","opencart 2.3","pantalla del producto","precio especial","tutorial prestashop","Verificaci\u00f3n de disponibilidad de productos magento por c\u00f3digo postal"],"inLanguage":"es-ES"},{"@type":"WebPage","@id":"https:\/\/www.knowband.com\/blog\/es\/sin-categorizar\/obt%c3%a9n-los-%c3%baltimos-productos-sin-precios-especiales-opencart-2-3\/","url":"https:\/\/www.knowband.com\/blog\/es\/sin-categorizar\/obt%c3%a9n-los-%c3%baltimos-productos-sin-precios-especiales-opencart-2-3\/","name":"Obt\u00e9n los \u00faltimos productos sin precios especiales (Opencart 2.3) - Knowband Blog | Ecommerce Modules","isPartOf":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.knowband.com\/blog\/es\/sin-categorizar\/obt%c3%a9n-los-%c3%baltimos-productos-sin-precios-especiales-opencart-2-3\/#primaryimage"},"image":{"@id":"https:\/\/www.knowband.com\/blog\/es\/sin-categorizar\/obt%c3%a9n-los-%c3%baltimos-productos-sin-precios-especiales-opencart-2-3\/#primaryimage"},"thumbnailUrl":"https:\/\/mc.yandex.ru\/watch\/36618640?ut=noindex","datePublished":"2019-03-01T13:00:10+00:00","dateModified":"2019-03-01T13:18:23+00:00","breadcrumb":{"@id":"https:\/\/www.knowband.com\/blog\/es\/sin-categorizar\/obt%c3%a9n-los-%c3%baltimos-productos-sin-precios-especiales-opencart-2-3\/#breadcrumb"},"inLanguage":"es-ES","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.knowband.com\/blog\/es\/sin-categorizar\/obt%c3%a9n-los-%c3%baltimos-productos-sin-precios-especiales-opencart-2-3\/"]}]},{"@type":"ImageObject","inLanguage":"es-ES","@id":"https:\/\/www.knowband.com\/blog\/es\/sin-categorizar\/obt%c3%a9n-los-%c3%baltimos-productos-sin-precios-especiales-opencart-2-3\/#primaryimage","url":"https:\/\/mc.yandex.ru\/watch\/36618640?ut=noindex","contentUrl":"https:\/\/mc.yandex.ru\/watch\/36618640?ut=noindex"},{"@type":"BreadcrumbList","@id":"https:\/\/www.knowband.com\/blog\/es\/sin-categorizar\/obt%c3%a9n-los-%c3%baltimos-productos-sin-precios-especiales-opencart-2-3\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.knowband.com\/blog\/fr\/"},{"@type":"ListItem","position":2,"name":"Obt\u00e9n los \u00faltimos productos sin precios especiales (Opencart 2.3)"}]},{"@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\/cc28589f6431305d8aa3fbb75ce97415","name":"Shivika Tomar","image":{"@type":"ImageObject","inLanguage":"es-ES","@id":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/02\/bio_pic-150x150.jpg","url":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/02\/bio_pic-150x150.jpg","contentUrl":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/02\/bio_pic-150x150.jpg","caption":"Shivika Tomar"},"description":"Shivika Tomar is a passionate PHP developer. Her area of interest is website development. She loves to bring healing to stressful and sad peoples.","url":"https:\/\/www.knowband.com\/blog\/es\/author\/stomar\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.knowband.com\/blog\/es\/wp-json\/wp\/v2\/posts\/24900","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\/20"}],"replies":[{"embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/es\/wp-json\/wp\/v2\/comments?post=24900"}],"version-history":[{"count":0,"href":"https:\/\/www.knowband.com\/blog\/es\/wp-json\/wp\/v2\/posts\/24900\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.knowband.com\/blog\/es\/wp-json\/wp\/v2\/media?parent=24900"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/es\/wp-json\/wp\/v2\/categories?post=24900"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/es\/wp-json\/wp\/v2\/tags?post=24900"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}