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.
0 1 2 |
<svg class="svgIcon cart__icon--close js-close-box js-close-coupon"> |
Tuż nad nią, dodaj poniższy kod:
0 1 2 3 4 5 |
<div class="cart__input-wrapper cart__input-email hidden"> <input type="email" class="form__input-value form__inputValidate-js" aria-label="email" name="email" placeholder="{{ translations.Com_Email | Downcase}}"> <span class="form__invalid-input form__validation-info-js">{{translations.InvalidEmail}}</span> </div> |
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:
0 1 2 3 4 5 6 7 8 |
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:
0 1 2 |
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!