{"id":24904,"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":"otrzymuj-najnowsze-produkty-bez-specjalnych-cen-opencart-2-3","status":"publish","type":"post","link":"https:\/\/www.knowband.com\/blog\/pl\/opencart-poradniki\/otrzymuj-najnowsze-produkty-bez-specjalnych-cen-opencart-2-3\/","title":{"rendered":"Otrzymuj najnowsze produkty bez specjalnych cen (OpenCart 2.3)"},"content":{"rendered":"<h3><strong>Cele bloga<\/strong><\/h3>\n<p>Po przeczytaniu tego bloga b\u0119dziesz m\u00f3g\u0142 pobiera\u0107 produkty z bazy danych Opencart na podstawie parametru przekazywanego z adresu URL.<\/p>\n<h3><strong>Wymaganie<\/strong><\/h3>\n<p>Musimy wy\u015bwietli\u0107 najnowsze produkty na podstawie przekazanego parametru w adresie URL. Korzystaj\u0105c z tego parametru, musimy zdecydowa\u0107, czy musimy wy\u015bwietla\u0107 specjalne produkty, czy nie.<\/p>\n<h3><strong>Implementacja kodu<\/strong><\/h3>\n<p>Aby to zaimplementowa\u0107, musimy wprowadzi\u0107 zmiany w naszym kontrolerze i modelu. W kontrolerze dodali\u015bmy warunek do przekazania parametru, aw modelu dokonamy zmian w zapytaniu zgodnie z przekazanym parametrem. Aby obs\u0142u\u017cy\u0107 warunek, z kt\u00f3rego korzystamy <strong>show_special<\/strong> parametr w kodzie. Poni\u017cej znajduje si\u0119 kod, kt\u00f3ry musimy doda\u0107 do kontrolera (<strong>katalog \/ kontroler \/ rozszerzenie \/ modu\u0142 \/ latest.php<\/strong>):<\/p>\n<pre class=\"brush: actionscript3; gutter: true\">\/ * Sprawdzanie klucza show_special w parametrze get * Ten klucz ($ show_special) zostanie u\u017cyty do warunkowego pobrania danych z bazy danych. * tzn. je\u015bli $ show_special = 1 wy\u015bwietli produkty, kt\u00f3re specjalne * $ show_special = 0, a nast\u0119pnie wy\u015bwietla produkty, kt\u00f3re nie maj\u0105 specjalnego * innego * wy\u015bwietlaj\u0105 wszystkie produkty bez wzgl\u0119du na specjalne * \/ if (isset ($ this-&gt; request-&gt; get [&#39; show_special &#39;])) {\/\/ przekazanie warto\u015bci zmiennej, je\u015bli ustawiono w URL $ show_special = $ this-&gt; request-&gt; get [&#39; show_special &#39;]; } else {\/\/ W przeciwnym razie pusty \u0142a\u0144cuch zostanie przekazany $ show_special = &#39;&#39;; } \/\/ Tworzenie zmiennej do przekazania do modelu $ filter_data = array (&#39;start&#39; =&gt; ($ strona - 1) * limit $, &#39;limit&#39; =&gt; limit $, show_special = = $ show_special); \/\/ Wywo\u0142anie funkcji modelu w celu pobrania danych z bazy danych zgodnie z danymi przekazanymi w tablicy filter_data. $ results = $ this-&gt; model_catalog_product-&gt; getProductLatest ($ filter_data);<\/pre>\n<p>W tym kodzie najpierw sprawdzili\u015bmy, czy &quot;<strong>show_special<\/strong>Parametr jest ustawiony w adresie URL lub nie. Je\u015bli tak, ustaw warto\u015b\u0107 parametru w zmiennej <strong>$ show_special<\/strong> a je\u015bli nie, ustaw zmienn\u0105 jako pust\u0105. Nast\u0119pnie stworzyli\u015bmy tablic\u0119 (<strong>$ default_data<\/strong>) z warto\u015bciami, w imieniu kt\u00f3rych musimy pobra\u0107 produkty z bazy danych. Nast\u0119pnie nazwali\u015bmy funkcj\u0119 modelu <strong>getProductLatest ()<\/strong> aby pobra\u0107 najnowsze produkty zgodnie ze zmienn\u0105 (<strong>$ filter_data<\/strong>) w funkcji. Oto funkcja, kt\u00f3r\u0105 musimy doda\u0107 w modelu (<strong>katalog \/ model \/ katalog \/ produkt<\/strong>):<\/p>\n<pre class=\"brush: actionscript3; gutter: true\">public function getProductLatest ($ data = array ()) {\/\/ Ustawianie parametr\u00f3w $ join i $ condition w celu pobrania danych produkt\u00f3w specjalnych, je\u015bli ($ data [&#39;show_special&#39;] == &#39;1&#39;) {$ join = &quot;LEWE DO\u0141\u0104CZ&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;LUB ps.date_start &lt;NOW ()) AND (ps.date_end =&#39; 0000-00-00 &#39;LUB ps.date_end&gt; NOW () LUB ps.date_end = &#39;0001-01-01&#39;)) &quot;; } \/\/ Ustawianie parametr\u00f3w $ join i $ condition w celu pobrania danych produkt\u00f3w, kt\u00f3re nie s\u0105 specil elseif ($ data [&#39;show_special]] ==&#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 {\/\/ Ustawianie parametr\u00f3w $ join i $ condition w celu pobrania danych wszystkich produkt\u00f3w bez wzgl\u0119du na specjalne $ join = &#39;&#39;; $ condition = &#39;&#39;; } \/\/ Zapytanie do pobrania danych produkt\u00f3w z bazy danych. Dodano parametr $ join i $ condition w zapytaniu, aby pobra\u0107 dane odpowiednio $ sql = &quot;SELECT DISTINCT p.product_id FROM&quot;. DB_PREFIX. &quot;product p LEFT JOIN&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; I 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;; \/\/ Ustawianie limitu w zapytaniu, je\u015bli przekazano LIMIT z kontrolera. 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;limit&#39;] &lt;1) {$ data [&#39;limit&#39;] = 20; } $ sql. = &quot;LIMIT&quot;. (int) $ data [&#39;start&#39;]. &quot;,&quot;. (int) $ data [&#39;limit&#39;]; } $ product_data = array (); \/\/ Wykonaj zapytanie $ query = $ this-&gt; db-&gt; query ($ sql); \/\/ P\u0119tla do ustawienia pobranych danych w zmiennej do przekazania w kontrolerze. foreach ($ zapytanie-&gt; wiersze jako wynik $) {$ product_data [$ result [&#39;product_id&#39;]] = $ this-&gt; getProduct ($ result [&#39;product_id&#39;]); } \/\/ Zwr\u00f3\u0107 dane produkt\u00f3w do kontrolera. return $ product_data; }<\/pre>\n<p>W modelu ustawili\u015bmy zmienne <strong>$ join<\/strong> i <strong>$ warunek<\/strong> na podstawie nast\u0119puj\u0105cych trzech warunk\u00f3w:<\/p>\n<ol>\n<li><strong>Je\u015bli show_special ma warto\u015b\u0107 1:<\/strong> W tym przypadku wy\u015bwietlili\u015bmy tylko produkty, kt\u00f3re s\u0105 wyj\u0105tkowe. Podobnie jak w opencart, dane specjalnych produkt\u00f3w s\u0105 przechowywane w oc_product_special table, wi\u0119c dodali\u015bmy join z tabeli oc_product do tabeli oc_product_secial, aby pobra\u0107 dane tylko z produkt\u00f3w specjalnych.<\/li>\n<li><strong>Je\u015bli show_special ma warto\u015b\u0107 0:<\/strong> W tym przypadku wy\u015bwietlili\u015bmy produkty, kt\u00f3re nie s\u0105 ustawione jako specjalne. Aby znale\u017a\u0107 produkty, kt\u00f3re nie s\u0105 wyj\u0105tkowe, musimy pobra\u0107 produkty, kt\u00f3re s\u0105 w specjalnej tabeli, ale w tabeli oc_product_special. W tym celu dodali\u015bmy LEWE sprz\u0119\u017cenie do tabeli oc_product z tabel\u0105 oc_product_secial i dodano warunek &quot;ps.product_id IS NULL&quot;.<\/li>\n<li><strong>Je\u015bli show_special jest inne ni\u017c 0 i 1:<\/strong> W takim przypadku musimy pobra\u0107 wszystkie produkty, niezale\u017cnie od tego, czy s\u0105 specjalne, czy nie. W zwi\u0105zku z tym pobrali\u015bmy bezpo\u015brednio dane z tabeli oc_product.<\/li>\n<\/ol>\n<p>Po dodaniu wszystkich trzech mo\u017cliwych warunk\u00f3w pisali\u015bmy zapytanie i wykonywali\u015bmy je. Nast\u0119pnie ustawili\u015bmy wszystkie pobrane dane <strong>$ product_data<\/strong> array i zwr\u00f3\u0107 to samo do kontrolera.<\/p>\n<p><strong>Uwaga:<\/strong> tutaj, aby pobra\u0107 najnowsze produkty, kt\u00f3re w\u0142a\u015bnie wykorzystali\u015bmy w zapytaniu &quot;Zam\u00f3w przez id_produktu DESC&quot;. Je\u015bli chcesz pobra\u0107 dane produkt\u00f3w, kt\u00f3re zosta\u0142y dodane w ci\u0105gu ostatnich kilku dni, mo\u017cesz doda\u0107 jeszcze jeden warunek w klauzuli WHERE, np. Date_added&gt; &quot;any date&quot;.<\/p>\n<h2><strong>Podsumowanie<\/strong><\/h2>\n<p>Po wykonaniu powy\u017cszej procedury b\u0119dziesz m\u00f3g\u0142 pobra\u0107 najnowsze produkty specjalne na podstawie przekazanego parametru dla specjalnych produkt\u00f3w w adresie 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 6ms visit https:\/\/gtranslate.io --><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cele bloga Po przeczytaniu tego bloga b\u0119dziesz m\u00f3g\u0142 pobiera\u0107 produkty z bazy danych Opencart na podstawie parametru przekazywanego z adresu URL. Wymaganie Musimy wy\u015bwietli\u0107 najnowsze produkty na podstawie przekazanego parametru w adresie URL. Korzystaj\u0105c z tego parametru, musimy zdecydowa\u0107, czy musimy wy\u015bwietla\u0107 specjalne produkty, czy nie. Implementacja kodu Aby to zaimplementowa\u0107, musimy wprowadzi\u0107 zmiany w [&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":[3252],"tags":[8996,8879,9015,8997,8995,9014],"class_list":["post-24904","post","type-post","status-publish","format-standard","hentry","category-opencart-poradniki","tag-cena-promocyjna","tag-opencart-2-3","tag-puste-wyszukiwanie","tag-samouczek-prestashop","tag-wskazwki-aby-uzyska-najnowsze-produkty","tag-wywietlacz-produktu"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Otrzymuj najnowsze produkty bez specjalnych cen (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\/pl\/opencart-poradniki\/otrzymuj-najnowsze-produkty-bez-specjalnych-cen-opencart-2-3\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Otrzymuj najnowsze produkty bez specjalnych cen (OpenCart 2.3) - Knowband Blog | Ecommerce Modules\" \/>\n<meta property=\"og:description\" content=\"Cele bloga Po przeczytaniu tego bloga b\u0119dziesz m\u00f3g\u0142 pobiera\u0107 produkty z bazy danych Opencart na podstawie parametru przekazywanego z adresu URL. Wymaganie Musimy wy\u015bwietli\u0107 najnowsze produkty na podstawie przekazanego parametru w adresie URL. Korzystaj\u0105c z tego parametru, musimy zdecydowa\u0107, czy musimy wy\u015bwietla\u0107 specjalne produkty, czy nie. Implementacja kodu Aby to zaimplementowa\u0107, musimy wprowadzi\u0107 zmiany w [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.knowband.com\/blog\/pl\/opencart-poradniki\/otrzymuj-najnowsze-produkty-bez-specjalnych-cen-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\\\/pl\\\/opencart-poradniki\\\/otrzymuj-najnowsze-produkty-bez-specjalnych-cen-opencart-2-3\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pl\\\/opencart-poradniki\\\/otrzymuj-najnowsze-produkty-bez-specjalnych-cen-opencart-2-3\\\/\"},\"author\":{\"name\":\"Shivika Tomar\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#\\\/schema\\\/person\\\/cc28589f6431305d8aa3fbb75ce97415\"},\"headline\":\"Otrzymuj najnowsze produkty bez specjalnych cen (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\\\/pl\\\/opencart-poradniki\\\/otrzymuj-najnowsze-produkty-bez-specjalnych-cen-opencart-2-3\\\/\"},\"wordCount\":500,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pl\\\/opencart-poradniki\\\/otrzymuj-najnowsze-produkty-bez-specjalnych-cen-opencart-2-3\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/mc.yandex.ru\\\/watch\\\/36618640?ut=noindex\",\"keywords\":[\"Cena promocyjna\",\"opencart 2.3\",\"puste wyszukiwanie\",\"samouczek prestashop\",\"wskaz\u00f3wki, aby uzyska\u0107 najnowsze produkty\",\"Wy\u015bwietlacz produktu\"],\"articleSection\":[\"Opencart Poradniki\"],\"inLanguage\":\"pl-PL\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pl\\\/opencart-poradniki\\\/otrzymuj-najnowsze-produkty-bez-specjalnych-cen-opencart-2-3\\\/\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pl\\\/opencart-poradniki\\\/otrzymuj-najnowsze-produkty-bez-specjalnych-cen-opencart-2-3\\\/\",\"name\":\"Otrzymuj najnowsze produkty bez specjalnych cen (OpenCart 2.3) - Knowband Blog | Ecommerce Modules\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pl\\\/opencart-poradniki\\\/otrzymuj-najnowsze-produkty-bez-specjalnych-cen-opencart-2-3\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pl\\\/opencart-poradniki\\\/otrzymuj-najnowsze-produkty-bez-specjalnych-cen-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\\\/pl\\\/opencart-poradniki\\\/otrzymuj-najnowsze-produkty-bez-specjalnych-cen-opencart-2-3\\\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pl\\\/opencart-poradniki\\\/otrzymuj-najnowsze-produkty-bez-specjalnych-cen-opencart-2-3\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pl\\\/opencart-poradniki\\\/otrzymuj-najnowsze-produkty-bez-specjalnych-cen-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\\\/pl\\\/opencart-poradniki\\\/otrzymuj-najnowsze-produkty-bez-specjalnych-cen-opencart-2-3\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Otrzymuj najnowsze produkty bez specjalnych cen (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\":\"pl-PL\"},{\"@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\":\"pl-PL\",\"@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\":\"pl-PL\",\"@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\\\/pl\\\/author\\\/stomar\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Otrzymuj najnowsze produkty bez specjalnych cen (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\/pl\/opencart-poradniki\/otrzymuj-najnowsze-produkty-bez-specjalnych-cen-opencart-2-3\/","og_locale":"pl_PL","og_type":"article","og_title":"Otrzymuj najnowsze produkty bez specjalnych cen (OpenCart 2.3) - Knowband Blog | Ecommerce Modules","og_description":"Cele bloga Po przeczytaniu tego bloga b\u0119dziesz m\u00f3g\u0142 pobiera\u0107 produkty z bazy danych Opencart na podstawie parametru przekazywanego z adresu URL. Wymaganie Musimy wy\u015bwietli\u0107 najnowsze produkty na podstawie przekazanego parametru w adresie URL. Korzystaj\u0105c z tego parametru, musimy zdecydowa\u0107, czy musimy wy\u015bwietla\u0107 specjalne produkty, czy nie. Implementacja kodu Aby to zaimplementowa\u0107, musimy wprowadzi\u0107 zmiany w [&hellip;]","og_url":"https:\/\/www.knowband.com\/blog\/pl\/opencart-poradniki\/otrzymuj-najnowsze-produkty-bez-specjalnych-cen-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\/pl\/opencart-poradniki\/otrzymuj-najnowsze-produkty-bez-specjalnych-cen-opencart-2-3\/#article","isPartOf":{"@id":"https:\/\/www.knowband.com\/blog\/pl\/opencart-poradniki\/otrzymuj-najnowsze-produkty-bez-specjalnych-cen-opencart-2-3\/"},"author":{"name":"Shivika Tomar","@id":"https:\/\/www.knowband.com\/blog\/fr\/#\/schema\/person\/cc28589f6431305d8aa3fbb75ce97415"},"headline":"Otrzymuj najnowsze produkty bez specjalnych cen (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\/pl\/opencart-poradniki\/otrzymuj-najnowsze-produkty-bez-specjalnych-cen-opencart-2-3\/"},"wordCount":500,"commentCount":0,"publisher":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/#organization"},"image":{"@id":"https:\/\/www.knowband.com\/blog\/pl\/opencart-poradniki\/otrzymuj-najnowsze-produkty-bez-specjalnych-cen-opencart-2-3\/#primaryimage"},"thumbnailUrl":"https:\/\/mc.yandex.ru\/watch\/36618640?ut=noindex","keywords":["Cena promocyjna","opencart 2.3","puste wyszukiwanie","samouczek prestashop","wskaz\u00f3wki, aby uzyska\u0107 najnowsze produkty","Wy\u015bwietlacz produktu"],"articleSection":["Opencart Poradniki"],"inLanguage":"pl-PL"},{"@type":"WebPage","@id":"https:\/\/www.knowband.com\/blog\/pl\/opencart-poradniki\/otrzymuj-najnowsze-produkty-bez-specjalnych-cen-opencart-2-3\/","url":"https:\/\/www.knowband.com\/blog\/pl\/opencart-poradniki\/otrzymuj-najnowsze-produkty-bez-specjalnych-cen-opencart-2-3\/","name":"Otrzymuj najnowsze produkty bez specjalnych cen (OpenCart 2.3) - Knowband Blog | Ecommerce Modules","isPartOf":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.knowband.com\/blog\/pl\/opencart-poradniki\/otrzymuj-najnowsze-produkty-bez-specjalnych-cen-opencart-2-3\/#primaryimage"},"image":{"@id":"https:\/\/www.knowband.com\/blog\/pl\/opencart-poradniki\/otrzymuj-najnowsze-produkty-bez-specjalnych-cen-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\/pl\/opencart-poradniki\/otrzymuj-najnowsze-produkty-bez-specjalnych-cen-opencart-2-3\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.knowband.com\/blog\/pl\/opencart-poradniki\/otrzymuj-najnowsze-produkty-bez-specjalnych-cen-opencart-2-3\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.knowband.com\/blog\/pl\/opencart-poradniki\/otrzymuj-najnowsze-produkty-bez-specjalnych-cen-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\/pl\/opencart-poradniki\/otrzymuj-najnowsze-produkty-bez-specjalnych-cen-opencart-2-3\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.knowband.com\/blog\/fr\/"},{"@type":"ListItem","position":2,"name":"Otrzymuj najnowsze produkty bez specjalnych cen (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":"pl-PL"},{"@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":"pl-PL","@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":"pl-PL","@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\/pl\/author\/stomar\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.knowband.com\/blog\/pl\/wp-json\/wp\/v2\/posts\/24904","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.knowband.com\/blog\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.knowband.com\/blog\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/pl\/wp-json\/wp\/v2\/users\/20"}],"replies":[{"embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/pl\/wp-json\/wp\/v2\/comments?post=24904"}],"version-history":[{"count":0,"href":"https:\/\/www.knowband.com\/blog\/pl\/wp-json\/wp\/v2\/posts\/24904\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.knowband.com\/blog\/pl\/wp-json\/wp\/v2\/media?parent=24904"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/pl\/wp-json\/wp\/v2\/categories?post=24904"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/pl\/wp-json\/wp\/v2\/tags?post=24904"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}