Obsługa funkcji przypomnienia o wystawieniu opinii za zakupiony towar
W wersji sklepu oznaczonej numerkiem 2019.5 w Panelu Administracyjnym doszła funkcja przypomnienia o wystawieniu opinii za zakupiony towar. Ta funkcja będzie wysyłać maila z owym przypomnieniem. W tym mailu będzie również link do szczegółów danego towaru. W tym artykule dowiesz się jak zmodyfikować swój szablon, aby po kliknięciu w ten link otworzyła się strona ze szczegółami danego towaru, a w niej był już otwarty i gotowy do uzupełnienia formularz wystawienia opinii.
Agat
W pliku js/init.js znajdź funkcję addReview i w niej zaraz pod zmienną validate dodaj taki kod:
if(window.location.hash.includes('#rate')){
var hash = window.location.hash.split('&')[1].split('=')[1];
data.push({ name: 'orderHash', value: hash });
}
A następnie w pliku js/init2.js na samym końcu dodaj taki kod:
function autoOpenReviewsForm(){
$('.new-review-label').trigger('click');
$('html, body').animate({
scrollTop: $('.new-review-label').offset().top - 81
}, 500);
}
$(document).ready(function () {
if(window.location.hash.includes('#rate')){
autoOpenReviewsForm();
}
});
Bursztyn
W pliku js/init.js wyszukaj frazę #opinion-form .primary-action. Będzie to trigger funkcji do wystawiania opinii. W tej funkcji pod zmienną data dodaj taki kod:
if(window.location.hash.includes('#rate')){
var hash = window.location.hash.split('&')[1].split('=')[1];
data.push({ name: 'orderHash', value: hash });
}
A następnie w pliku js/details.js na samym końcu dodaj taki kod:
$(document).ready(function () {
if(window.location.hash.includes('#rate')){
$('#add-first-review').trigger('click');
}
});
Opal
W pliku js/init.js wyszukaj frazę #opinion-form .primary-action. Będzie to trigger funkcji do wystawiania opinii. W tej funkcji pod zmienną data dodaj taki kod:
if(window.location.hash.includes('#rate')){
var hash = window.location.hash.split('&')[1].split('=')[1];
data.push({ name: 'orderHash', value: hash });
}
A następnie w pliku js/details.js na samym końcu dodaj taki kod:
$(document).ready(function () {
if(window.location.hash.includes('#rate')){
$('#main-rating > .glyphicon').trigger('click');
}
});