Zmiany w zakresie wymagalności adresu e-mail do kuponu rabatowego w szablonie Topaz
Z tego artykułu dowiesz się, jak wprowadzić zmiany w zakresie wymagalności adresu e-mail do kuponu rabatowego w Twoim szablonie Topaz. Dzięki wprowadzonym zmianom, adres e-mail będzie wymagany tylko dla kuponów subsksrybentów.
Tuż nad nią, dodaj poniższy kod:
2. Przejdź do katalogu js i otwórz plik layout0.js. Odszukaj linię z frazą $.post(obj.url, data, function (result) {. Tuż pod nią wstaw następujący kod:
var emailInput = $('.cart__input-email');
if(result.action.Code == "107" && emailInput.hasClass('hidden')) {
var msg =__translations.DiscountEmail;
app.showTemporaryPopup(msg, 'error');
emailInput.removeClass('hidden');
return;
}
W celu upewnienia się, sprawdź, czy następna linia po wstawionym przez Ciebie kodzie wygląda następująco: if (result.action.Result) {.
3. Otwórz plik base_layout.html znajdujący się w głównym katalogu z plikami szablonu Topaz. Wyszukaj frazę __translations. Pod znalezioną linią wstaw następujący fragment kodu:
DiscountEmail: "{{translations.DiscountEmail}}",
4. Ostatnim krokiem jest dodanie jednego tłumaczenia. W tym celu otwórz Panel Administracyjny, a następnie Wygląd sklepu -> Ustawienia -> Tłumaczenia. Kliknij przycisk z napisem Dodaj. W polu Id wprowadź DiscountEmail a w polu tekst Dla wybranego kuponu wymagane jest podanie e-mail. Zatwierdź przyciskiem Dodaj.
W ten sposób zmodyfikowałeś swój szablon Topaz pod względem zmian w zakresie wymagalności adresu e-mail do kuponu rabatowego. Pamiętaj, że aby powyższe zmiany działały poprawnie, wymagany jest sklep w wersji 2020.2 i nowszej!