{"id":884,"date":"2025-08-11T14:31:46","date_gmt":"2025-08-11T14:31:46","guid":{"rendered":"https:\/\/rs.quarticon.com\/jak-dodac-dynamiczne-filtry-ceny-w-ramkach-rekomendacji\/"},"modified":"2025-08-12T15:38:10","modified_gmt":"2025-08-12T15:38:10","slug":"jak-dodac-dynamiczne-filtry-ceny-w-ramkach-rekomendacji","status":"publish","type":"post","link":"https:\/\/help.quarticon.com\/pl\/jak-dodac-dynamiczne-filtry-ceny-w-ramkach-rekomendacji\/","title":{"rendered":"Jak doda\u0107 dynamiczne filtry ceny w ramkach rekomendacji?"},"content":{"rendered":"<article class='jsx-ef86202475c6562f '>\n<div class='intercom-interblocks-subheading intercom-interblocks-align-left'>\n<h3 id='przykad-oparty-o-snippet'>Przyk\u0142ad oparty o snippet:<\/h3>\n<\/div>\n<div class='intercom-interblocks-code'>\n<pre>&lt;div id='_qS_7ou' class='qONjs'&gt;&lt;\/div&gt;<\/pre>\n<\/div>\n<div class='intercom-interblocks-subheading intercom-interblocks-align-left'>\n<h3 id='do-dyspozycji-masz-4-parametry-okrelajce-odpowiednio-'>Do dyspozycji masz 4 parametry okre\u015blaj\u0105ce odpowiednio: <\/h3>\n<\/div>\n<div class='intercom-interblocks-image intercom-interblocks-align-left'><a href='https:\/\/cdn.quartic.com.pl\/howtoimg\/i\/o\/218138837\/18dc461cf0ab3c4eaacc1937\/image.png' target='_blank' rel='noreferrer nofollow noopener'><img src='https:\/\/cdn.quartic.com.pl\/howtoimg\/i\/o\/218138837\/18dc461cf0ab3c4eaacc1937\/image.png' width='631' height='338'><\/a><\/div>\n<div class='intercom-interblocks-subheading intercom-interblocks-align-left'>\n<h3 id='warto-agregowana-jest-liczona-rnie-w-zalenoci-od-logiki-ramki'>Warto\u015b\u0107 agregowana jest liczona r\u00f3\u017cnie w zale\u017cno\u015bci od logiki ramki:<\/h3>\n<\/div>\n<div class='intercom-interblocks-unordered-nested-list'>\n<ul>\n<li>\n<div class='intercom-interblocks-paragraph no-margin intercom-interblocks-align-left'>\n<p>W przypadku listy produkt\u00f3w jest to \u015brednia cena produkt\u00f3w.<\/p>\n<\/div>\n<\/li>\n<li>\n<div class='intercom-interblocks-paragraph no-margin intercom-interblocks-align-left'>\n<p>W przypadku ramki dla u\u017cytkownika jest to agregat cen z historii u\u017cytkownika.<\/p>\n<\/div>\n<\/li>\n<\/ul>\n<\/div>\n<div class='intercom-interblocks-subheading intercom-interblocks-align-left'>\n<h3 id='przykadowy-snippet-z-filtrem'>Przyk\u0142adowy snippet z filtrem:<\/h3>\n<\/div>\n<div class='intercom-interblocks-code'>\n<pre>&lt;div id='_qS_7ou' data-filterpricemin='16.3' data-filterpricemax='200' data-filterpercpricemin='14' data-filterpercpricemax='80' class='qONjs'&gt;&lt;\/div&gt;<\/pre>\n<\/div>\n<div class='intercom-interblocks-paragraph no-margin intercom-interblocks-align-left'>\n<p>Warto\u015bci przyjmowane s\u0105 wy\u0142\u0105cznie z kropk\u0105, ka\u017cdy z parametr\u00f3w sprawdzany jest funkcj\u0105 <i>is_numeric<\/i> i dopiero je\u017celi jest liczb\u0105 rzeczywist\u0105 jest brany pod uwag\u0119.<\/p>\n<\/div>\n<div class='intercom-interblocks-paragraph no-margin intercom-interblocks-align-left'>\n<\/div>\n<div class='intercom-interblocks-paragraph no-margin intercom-interblocks-align-left'>\n<p>U\u017cycie kt\u00f3regokolwiek z wy\u017cej wymienionych parametr\u00f3w nadpisze filtry cenowe ustawione dla tego parametru w logice w ramce rekomendacji (zostaje jedynie filtr tzw. globalny \u2013 na poziomie ustawie\u0144 klienta).<\/p>\n<\/div>\n<div class='intercom-interblocks-paragraph no-margin intercom-interblocks-align-left'>\n<\/div>\n<div class='intercom-interblocks-paragraph no-margin intercom-interblocks-align-left'>\n<p>Wpi\u0119cie snippetu z parametrami ze snippetu 2 (w przypadku logiki ramki rekomendacji do produktu o warto\u015bci 100 PLN) przeka\u017ce do generowania listy produkt\u00f3w:<\/p>\n<\/div>\n<div class='intercom-interblocks-unordered-nested-list'>\n<ul>\n<li>\n<div class='intercom-interblocks-paragraph no-margin intercom-interblocks-align-left'>\n<p>filtr m\u00f3wi\u0105cy o tym \u017ce cena minimalna nie mo\u017ce by\u0107 mniejsza ni\u017c 16,3,<\/p>\n<\/div>\n<\/li>\n<li>\n<div class='intercom-interblocks-paragraph no-margin intercom-interblocks-align-left'>\n<p>cena maksymalna nie mo\u017ce by\u0107 wi\u0119ksza ni\u017c 200,<\/p>\n<\/div>\n<\/li>\n<li>\n<div class='intercom-interblocks-paragraph no-margin intercom-interblocks-align-left'>\n<p>cena minimalna to jest minimum 14% ze 100 czyli 14,<\/p>\n<\/div>\n<\/li>\n<li>\n<div class='intercom-interblocks-paragraph no-margin intercom-interblocks-align-left'>\n<p>cena maksymalna jest max 80% ze 100 czyli 80.<\/p>\n<\/div>\n<\/li>\n<\/ul>\n<\/div>\n<div class='intercom-interblocks-paragraph no-margin intercom-interblocks-align-left'>\n<p>Podsumowuj\u0105c powy\u017csze wywo\u0142anie wygeneruje produkty z zakresu cen od 16,3 do 80.<\/p>\n<\/div>\n<div class='intercom-interblocks-paragraph no-margin intercom-interblocks-align-left'>\n<\/div>\n<div class='intercom-interblocks-subheading intercom-interblocks-align-left'>\n<h3 id='przykad-uycia'>Przyk\u0142ad u\u017cycia:<\/h3>\n<\/div>\n<div class='intercom-interblocks-paragraph no-margin intercom-interblocks-align-left'>\n<p>Ramka na stronie koszyka \u201e<i>Dobierz do darmowej dostawy\u201d<\/i> (wy\u015bwietlaj\u0105ca produkty nie ta\u0144sze ni\u017c kwota brakuj\u0105ca do osi\u0105gni\u0119cia darmowej dostawy).<br \/>\u200b<br \/>Pr\u00f3g darmowej dostawy w sklepie to np. 150z\u0142. Aby wy\u015bwietli\u0107 produkty nie ta\u0144sze ni\u017c warto\u015b\u0107 brakuj\u0105ca do darmowej dostawy nale\u017cy przygotowa\u0107 funkcj\u0119, kt\u00f3ra zsumuje ceny produkt\u00f3w znajduj\u0105cych si\u0119 w koszyku (10z\u0142 + 15z\u0142 + 25z\u0142 = 50z\u0142) i odejmie t\u0119 kwot\u0119 od progu darmowej dostawy (150z\u0142 &#8211; 50z\u0142 = 100z\u0142). Otrzymamy w ten spos\u00f3b kwot\u0119 brakuj\u0105c\u0105 do darmowej dostawy, kt\u00f3r\u0105 nale\u017cy przekaza\u0107 do atrybutu <i>data-filterpricemin<\/i>.<\/p>\n<\/div>\n<div class='intercom-interblocks-paragraph no-margin intercom-interblocks-align-left'>\n<p>Je\u015bli chcesz dodatkowo ograniczy\u0107 wy\u015bwietlanie produkt\u00f3w znacznie dro\u017cszych ni\u017c brakuj\u0105ca kwota mo\u017cesz u\u017cy\u0107 atrybutu <i>data-filterpricemax<\/i> przekazuj\u0105c do niego np. warto\u015b\u0107 progu darmowej dostawy (opcjonalnie).<\/p>\n<\/div>\n<div class='intercom-interblocks-paragraph no-margin intercom-interblocks-align-left'>\n<\/div>\n<div class='intercom-interblocks-paragraph no-margin intercom-interblocks-align-left'>\n<p>Tak przygotowana ramka wygl\u0105da\u0142aby nast\u0119puj\u0105co:<\/p>\n<\/div>\n<div class='intercom-interblocks-code'>\n<pre>&lt;div id='123abc' data-filterpricemin='100' data-filterpricemax='150' class='qONjs'&gt;&lt;\/div&gt;<\/pre>\n<\/div>\n<div class='intercom-interblocks-paragraph no-margin intercom-interblocks-align-left'>\n<p>Aby zablokowa\u0107 wy\u015bwietlanie ramki gdy klient dobierze ju\u017c produkty i osi\u0105gnie pr\u00f3g darmowej dostawy, nale\u017cy przygotowa\u0107 funkcj\u0119, kt\u00f3ra zsumuje ceny wszystkich produkt\u00f3w w koszyku i je\u015bli s\u0105 r\u00f3wne lub wy\u017csze ni\u017c pr\u00f3g darmowej dostawy usunie ramk\u0119 ze strony (lub zablokuje dodawanie snippetu w przypadku gdy strona prze\u0142adowuje si\u0119 po ka\u017cdym dodaniu produktu do koszyka).<\/p>\n<\/div>\n<div class='intercom-interblocks-paragraph no-margin intercom-interblocks-align-left'>\n<\/div>\n<div class='intercom-interblocks-subheading intercom-interblocks-align-left'>\n<h3 id='kiedy-warto-wykorzysta-funkcjonalno-dynamiczne-filtry-cenowe-'>Kiedy warto wykorzysta\u0107 funkcjonalno\u015b\u0107<i> \u201edynamiczne filtry cenowe\u201d<\/i> ?<\/h3>\n<\/div>\n<div class='intercom-interblocks-unordered-nested-list'>\n<ul>\n<li>\n<div class='intercom-interblocks-paragraph no-margin intercom-interblocks-align-left'>\n<p>Na stronie koszyka umieszczona jest ramka \u2013 <i>\u201eDo darmowej dostawy brakuje X, dobierz produkty:&#8230;\u201d.<\/i><\/p>\n<\/div>\n<\/li>\n<li>\n<div class='intercom-interblocks-paragraph no-margin intercom-interblocks-align-left'>\n<p>Na karcie produktu, na pop-upie wyj\u015bcia, umieszczona jest ramka z produktami podobnymi promuj\u0105ca ta\u0144sze odpowiedniki. <\/p>\n<\/div>\n<\/li>\n<li>\n<div class='intercom-interblocks-paragraph no-margin intercom-interblocks-align-left'>\n<p>Wzmacniaj cross-selling pokazuj\u0105c produkty o relatywnie niskiej warto\u015bci.<\/p>\n<\/div>\n<\/li>\n<\/ul>\n<\/div>\n<div class='intercom-interblocks-paragraph no-margin intercom-interblocks-align-left'>\n<\/div>\n<\/article>\n","protected":false},"excerpt":{"rendered":"<p>Przyk\u0142ad oparty o snippet:<\/p>\n<div id=\"_qS_7ou\" class=\"qONjs\"><\/div>\n<p>Do dyspozycji masz 4 parametry okre\u015blaj\u0105ce odpowiednio: Warto\u015b\u0107 agregowana jest liczona r\u00f3\u017cnie <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-884","post","type-post","status-publish","format-standard","hentry","category-rekomendacje"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/help.quarticon.com\/pl\/wp-json\/wp\/v2\/posts\/884","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/help.quarticon.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/help.quarticon.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/help.quarticon.com\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/help.quarticon.com\/pl\/wp-json\/wp\/v2\/comments?post=884"}],"version-history":[{"count":5,"href":"https:\/\/help.quarticon.com\/pl\/wp-json\/wp\/v2\/posts\/884\/revisions"}],"predecessor-version":[{"id":2143,"href":"https:\/\/help.quarticon.com\/pl\/wp-json\/wp\/v2\/posts\/884\/revisions\/2143"}],"wp:attachment":[{"href":"https:\/\/help.quarticon.com\/pl\/wp-json\/wp\/v2\/media?parent=884"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/help.quarticon.com\/pl\/wp-json\/wp\/v2\/categories?post=884"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/help.quarticon.com\/pl\/wp-json\/wp\/v2\/tags?post=884"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}