Dodatkowe powiązywanie produktów

Ten poradnik to kwestia dość zaawansowana. Jest to jeszcze jedno powiązywanie produktów pomijając już "powiązane produkty", warianty, komplementarne i wszystko co dotychczas widzieli Państwo w poradniku.

 

Po co tego używać?

Klienci często mają produkty, które wyglądają identycznie, ale różnią się wielkością. Za pomocą prostego skryptu można pokazać wizualnie klientowi, że ten sam przedmiot mamy w pojemności pół litra, ale także litr i półtora. 

 

 

W tym przypadku pokazujemy talerz z kloszem w wariancie bez nogi i na nodze:


Pogrubioną obramówką otaczamy produkt obecnie przeglądany i pokazujemy produkty w innych wariantach:

 

Jak to wprowadzić?

Mamy krótki kawałek kodu, który wprowadzamy w opisie danego produktu przy wyłączonym edytorze:

 
<a class="gc__sizes" href="/pl/p/Patera-z-kloszem-28-cm-Krosno-Elite/106" title="Patera z kloszem 28 cm | Krosno Elite">na nodze</a>
<a class="gc__sizes gc__sizes__current" href="/pl/p/Talerz-z-kloszem-28-cm-Krosno-Elite-/109" title="Talerz z kloszem 28 cm | Krosno Elite">bez nogi</a>

W powyższym kodzie mamy jedynie kilka prostych elementów.

1. Nasze produkty

<a class="gc__sizes" href="/pl/p/Patera-z-kloszem-28-cm-Krosno-Elite/106" title="Patera z kloszem 28 cm | Krosno Elite">na nodze</a>
<a class="gc__sizes gc__sizes__current" href="/pl/p/Talerz-z-kloszem-28-cm-Krosno-Elite-/109" title="Talerz z kloszem 28 cm | Krosno Elite">bez nogi</a>


Nowe produkty dodajemy jako nowy odnośnik. Należy zachować klasę, warto dodać title pod SEO.

Przykład pojedynczego nowego powiązania:

<a class="gc__sizes" href="Link_Do_Produktu" title="Tytuł_Produkt_Pod_SEO">Widoczna Część Do Kliknięcia</a>


Powyższe można skopiować i wkleić do całego naszego przepisu ile się razy podoba czyli ile produktów powiązanych mamy.

 

4. Przykład gotowego kodu

Na przykład kod do podpisania efektu z tego zdjecia:

Wygląda tak:

<a class="gc__sizes" href="/pl/p/Beczka-kamionkowa-hermetyczna-do-kiszenia-3%2C2-l-Krystynka/126" title="Beczka hermetyczna do kiszenia 3,2 l | Krystynka">3,2 l</a>
<a class="gc__sizes gc__sizes__current" href="/pl/p/Beczka-kamionkowa-hermetyczna-do-kiszenia-5%2C0-l-Krystynka/124" title="Beczka hermetyczna do kiszenia 5,0 l | Krystynka">5,0 l</a>
<a class="gc__sizes" href="/pl/p/Beczka-kamionkowa-hermetyczna-do-kiszenia-8%2C0-l-Krystynka/125" title="Beczka hermetyczna do kiszenia 8,0 l | Krystynka">8,0 l</a>
<a class="gc__sizes" href="/pl/p/Beczka-kamionkowa-hermetyczna-do-kiszenia-12%2C0-l-Krystynka/176" title="Beczka hermetyczna do kiszenia 12,0 l | Krystynka">12,0 l</a>
<a class="gc__sizes" href="/pl/p/Beczka-kamionkowa-hermetyczna-do-kiszenia-25%2C0-l-Krystynka/175" title="Beczka hermetyczna do kiszenia 25,0 l | Krystynka">25,0 l</a>

 

W powyższym kodzie zauważysz klasę .gc__sizes__current. To ta klasa odpowiada za to, aby pokazać użytkownikowi, że ten obecnie przeglądany produkt to ten rozmiar. Pogrubiamy dookoła ramkę i tekst, aby dać feedback wizualny zwrotny do klienta, zupełnie jak w wariantach na Allegro. 

<a class="gc__sizes gc__sizes__current" href="">Klik</a>
 
Przepis taki jak wyżej przepisany demo wklejamy do danego opisu produktu na samym dole przy wyłączonym edytorze. Dodaj kilka enterów na końcu i wklejaj śmiało:



Teraz przejdź do edycji CSS klikając w panelu "Wygląd i treści" -> "Wygląd sklepu" -> "Twoje szablony graficzne" -> drugi ołówek po najechaniu czyli "Edytor HTML/ CSS" lub pierwszy jako "Edytuj" -> Prawy górny róg, a tam "Więcej" -> "Edytor HTML / CSS". 

Po lewej folder "styles" -> "User.css" 
 
Jeśli się zgubiłeś/aś to tu pełna powolna instrukcja ze screenami: https://sklep.growcommerce.pl/edycja-css

 

W user.css w wolnym miejscu na Twoje edycje dodajemy kawałek kodu:

a.gc__sizes,
a.sizes{
display:none;
}
.form-basket {
.gc__sizes__main {
p{
font-weight: 600;
font-size: 14px;
color: #222;
}
.gc__sizes__holder {
display: flex;
gap: 10px;
margin-top: 10px;
font-weight: 600;
flex-flow: wrap;
margin-bottom: 15px;
a.gc__sizes{
display:flex;
border: 1px solid #dbe1e4;
padding: 4px 12px;
transition: 300ms;
border-radius: 3px;
order: 2;
&:hover{
border: 1px solid #222;
}
&.gc__sizes__current{
border:1px solid #222;
order: 1;
&:hover{
border:1px solid #222;
}
}
}
 
}
}
}

 

W prawym górnym rogu kliknij zapisz. 

 

Po lewej stronie nawiguj do folderu "JS" w edytorze -> "user.js". Zjedź na sam dół poza ustawienia, dodaj kilka enterów i wklej:

$(function GC__Sizes__Fix(){
if($('div[itemprop="description"] a.gc__sizes').length > 0){
$('#box_productfull .basket .form-basket').prepend($('<div class="gc__sizes__main"><p>Warianty</p><div class="gc__sizes__holder"></div></div>'));
$('a.gc__sizes').appendTo($('.gc__sizes__holder'));
}
});

Prawy górny róg -> "Zapisz" i gotowe! 



Wklejanie <a> dla każdego produktu powtórz gdzie to konieczne i ciesz się efektem.


Czy ten artykuł był pomocny?