Domyślnie miniatury w boxach produktowych są generowane w rozmiarze 300x300 px.
Czasami się zdarza, że taka miniatura żeby dobrze wyglądać na mobile potrzebuje większe zdjęcie
Poniższy kod rozwiązuje problem, wymuszając pobranie zdjęcia w rozmiarze 500x500 zamiast 300x300.
Kod należy umieścić na końcu Wygląd i treści -> Wygląd sklepu -> Obecny szablon graficzny -> Własny skrypt JS
if (typeof Shop.prototype.callBackMamezi === "undefined") {
Shop.prototype.callBackMamezi = {};
}
Shop.prototype.callBackMamezi.productBoxesCallback = function (data, block) {
$.each(block.find(".product"), function (k, v) {
var $img = $(v).find("img[lazy]");
if ($img.length > 0) {
var new_src = $img.attr("data-src").replace("300_300", "500_500");
$img.attr({
"src": new_src,
"data-src": new_src
});
}
})
}Ten zapis:
var new_src = $img.attr("data-src").replace("300_300", "500_500");informuje jaki rozmiar na jaki zamieniamy. W podanym przykładzie 300x300 zastępowane jest przez 500x500