Zastąp przycisk „Dodaj do koszyka" linkiem kontaktowym

Możesz zastąpić przycisk Dodaj do koszyka linkiem do poczty e-mail lub formularzem kontaktowym. Przykładowo, przycisk Dodaj do koszyka możesz zastąpić w przypadku produktów, które nie są obecnie na sprzedaż lub które są wykonywane na zamówienie.

Szablony z sekcjami i bez sekcji

Kroki dotyczące szablonów z sekcjami

Wybierz swój szablon

Kroki tej konfiguracji różnią się w zależności od tego, czy używasz szablonu Narrative czy innego darmowego szablonu wykonanego przez aplikację Shopify. Kliknij przycisk swojego szablonu, zanim wykonasz poniższe instrukcje:

Kroki dotyczące szablonów bez sekcji

Utwórz nowy szablon produktu

Aby zastąpić przycisk Dodaj do koszyka dla produktu, musisz utworzyć niestandardowy szablon dla tego produktu.

Kroki:

  1. W panelu administracyjnym Shopify przejdź do opcji: Sklep online > Szablony.
  2. Znajdź temat, który chcesz edytować, kliknij przycisk ..., aby otworzyć menu czynności, a następnie kliknij Edytuj kod.
  3. W katalogu Szablony kliknij opcję Dodaj nowy szablon.
  4. Utwórz szablon produktu:
    • Z menu rozwijanego wybierz produkt.
    • Nazwij swój szablon requires-contact.
    • Kliknij Utwórz szablon.

Ukryj przycisk Dodaj do koszyka

  1. W nowym pliku product.requires-contact.liquid znajdź kod HTML dla przycisku Dodaj do koszyka. Możesz wyszukać słowo cart.

Kod dla przycisku Dodaj do koszyka jest różny w zależności od szablonu. Szukaj tagu <input> lub <button> z tekstem Add to cart, AddToCart lub add-to-cart.

W przypadku szablonu Debut kod przycisku Dodaj do koszyka wygląda następująco:

<button type="submit" name="add" id="AddToCart-{{ section.id }}" {% unless current_variant.available %}disabled="disabled"{% endunless %} class="btn product-form__cart-submit{% if product.options.size == 1 and product.variants[0].title == 'Default Title' %} product-form__cart-submit--small{% endif %}">
  <span id="AddToCartText-{{ section.id }}">
    {% unless current_variant.available %}
      {{ 'products.product.sold_out' | t }}
    {% else %}
      {{ 'products.product.add_to_cart' | t }}
    {% endunless %}
  </span>
</button>
  1. Gdy znajdziesz kod, otocz go tagami Liquid {% comment %} i {% endcomment %}. Dzięki temu kod nie będzie wyświetlany w Twoim sklepie, ale będzie go można łatwo ponownie wstawić, gdy zajdzie konieczność późniejszej zmiany nowego szablonu.

W przypadku szablonu Debut zmodyfikowany kod może wyglądać następująco:

{% comment %}
<button type="submit" name="add" id="AddToCart-{{ section.id }}" {% unless current_variant.available %}disabled="disabled"{% endunless %} class="btn product-form__cart-submit{% if product.options.size == 1 and product.variants[0].title == 'Default Title' %} product-form__cart-submit--small{% endif %}">
  <span id="AddToCartText-{{ section.id }}">
    {% unless current_variant.available %}
      {{ 'products.product.sold_out' | t }}
    {% else %}
      {{ 'products.product.add_to_cart' | t }}
    {% endunless %}
  </span>
</button>
{% endcomment %}
  1. Kliknij opcję Zapisz.

Po ukryciu przycisku Dodaj do koszyka możesz dodać zawartość, którą chcesz wyświetlić w jego miejsce.

  1. W nowej linii pod tagiem Liquid {% endcomment %} dodanym w ostatnim kroku dodaj kod HTML dla linku e-maila:
Please <a href="mailto:{{ shop.email }}">contact us</a> if you are
interested in this product.
  1. Kliknij opcję Zapisz.

Formularz kontaktowy

Możesz dodać formularz kontaktowy do nowego szablonu produktu, kopiując kod z szablonu strony kontaktowej szablonu produktu. Aby dodać formularz kontaktowy:

  1. W katalogu Szablony kliknij page.contact.liquid.
  2. Znajdź tag Liquid {% form 'contact' %} w pliku.
  3. Skopiuj cały kod z tagu Liquid {% form 'contact' %} do tagu Liquid {% endform %}. Dołącz tagi formularza Liquid do kodu, który kopiujesz.
  4. Wróć do nowego pliku product.requires-contact.liquid w katalogu Szablony.
  5. Znajdź tag zamykający </form> w pliku. W nowej linii pod tagiem zamykającym </form> wklej kod dla formularza kontaktowego.
  6. Następnym krokiem jest wstawienie wklejonego kodu wewnątrz tagów div HTML. Atrybut klasy zawarty w kodzie tagu div zapewni poprawne renderowanie formularza kontaktowego na stronie.

W nowej linii nad {% form 'contact' %} wklej następujący kod:

<div class="form-vertical"></div>

W nowej linii pod {% endform %} wklej następujący kod:

</div>
  1. Kliknij opcję Zapisz.

Przypisz nowy szablon do produktu

Po ukończeniu szablonu możesz go przypisać do wszystkich produktów, dla których chcesz ukryć przycisk Dodaj do koszyka.

  1. Z panelu administracyjnego Shopify przejdź do opcji Produkty.
  2. Kliknij nazwę produktu, dla którego chcesz ukryć przycisk Dodaj do koszyka.
  3. Na stronie produktu panelu administracyjnego Shopify w obszarze Sklep online wybierz nowy wzorzec wymaga kontaktu z menu rozwijanego Wzorzec szablonu.
  4. Kliknij opcję Zapisz.

Powtórz te kroki dla każdego produktu, do którego chcesz dodać nowy szablon.

Gotowy(-a) do rozpoczęcia sprzedaży za pomocą Shopify?

Wypróbuj za darmo