Dodanie opcji wyłączenia obsługi zapytań ofertowych
W tym artykule dowiesz się jak zmodyfikować swój szablon, aby dodać opcję wyłączenia obsługi zapytań ofertowych.
Szafir
W plikach common/header/client-area.html, customer-profile/menu.html, customer-profile/orders/order-details.html, product/product-presentation-data.html (w tym ostatnim pliku dana fraza występuje 2 razy) zastąp frazę:
0 1 2 |
{% if config.B2B -%} |
poniższym kodem:
0 1 2 |
{% if config.B2B and settings.inquiries == 'yes' -%} |
Pozostając w pliku product/product-presentation-data.html zastąp linijkę:
0 1 2 |
{% if config.B2B and activeProduct.Price != null and activeProduct.Availability.Status != 3 and customer.HidePrices == false and activeProduct.AskForPrice == false and noSimpleProduct -%} |
poniższym kodem:
0 1 2 |
{% if config.B2B and activeProduct.Price != null and activeProduct.Availability.Status != 3 and customer.HidePrices == false and activeProduct.AskForPrice == false and noSimpleProduct and settings.inquiries == 'yes' -%} |
Teraz w pliku common/navigation-bars/cart-navigation-bar.html zastąp linijkę:
0 1 2 |
{% if order.OrderStep == 'Start' and config.B2B and productsSize > 0 and customer.Cart.EditedOrderId == null -%} |
poniższym kodem:
0 1 2 |
{% if order.OrderStep == 'Start' and config.B2B and productsSize > 0 and customer.Cart.EditedOrderId == null and settings.inquiries == 'yes' -%} |
Następnie w pliku _layout.html zastąp linijkę:
0 1 2 |
{% if config.B2B and page.PageId != config.DefinedPages.Order.Id -%} |
poniższym kodem:
0 1 2 |
{% if config.B2B and page.PageId != config.DefinedPages.Order.Id and settings.inquiries == 'yes' -%} |
Następnie w pliku __settings.liquid do tłumaczeń polskich dodaj:
0 1 2 3 |
{% assign inquiries = "Zapytania o wycenę" -%} {% assign inquiriesInfo = "Prezentuj funkcje związane ze składaniem Zapytań o wycenę" -%} |
Teraz w tym samym pliku (__settings.liquid) w części w której są elementy fieldset dodaj analogicznie poniższy kod:
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
<fieldset> <legend>{{inquiries}}</legend> <section> <h3 class="section-title">{{inquiriesInfo}}</h3> <div class="table"> <div class="trow"> <div class="tcell"> <input type="radio" name="inquiries" value="yes" id="inquiries-yes" {% if settings.inquiries == "yes" -%} checked {% endif -%}/> <label class="label" for="inquiries-yes">{{yesTranslation}}</label> </div> <div class="tcell"> <input type="radio" name="inquiries" value="no" id="inquiries-no" {% if settings.inquiries == "no" -%} checked {% endif -%}/> <label class="label" for="inquiries-no">{{noTranslation}}</label> </div> </div> </div> </section> </fieldset> |
W Panelu Administracyjnym w zakładce Wygląd sklepu -> Ustawienia -> Ustawienia szablonu pojawi się nowa sekcja, dzięki której będzie można włączyć lub wyłączyć zapytania ofertowe, oraz wszystko co z nimi związane.