Lisää toimituspäivän valitsin ostoskoriisi

Voit lisätä ostoskorisivullesi kalenterin, jonka avulla asiakkaat voivat määrittää tilaukselleen toimituspäivän.

Toimituspäivän valitsin

Lisää jQuery tiedostoon theme.liquid

Jotta tämä mukautus toimisi, joissakin teemoissa on lisättävä jQueryn komentosarjan tunniste theme.liquid-pohjatiedostoon. Jos käytät Shopifyn ilmaista teemaa, sinun on ehkä noudatettava seuraavaa vaihetta:

  1. Klikkaa Layout-hakemistossa tiedostoa theme.liquid.

  2. Etsi koodista sulkeva </head>-tunniste. Liitä seuraava koodi uudelle riville sulkevan </head>-tunnisteen yläpuolelle:

{{ '//ajax.googleapis.com/ajax/libs/jquery/2.2.3/jquery.min.js' | script_tag }}
  1. Klikkaa Tallenna.

Luo toimituspäivän koodinpätkä

Voit luoda koodinpätkän toimituspäivän valitsimelle seuraavasti:

Tietokone
  1. Siirry Shopifyn ohjausnäkymässä kohtaan Verkkokauppa > Teemat.

  2. Etsi teema, jota haluat muokata, klikkaa -painiketta avataksesi toimintovalikon ja klikkaa sitten Muokkaa koodia.

  3. Klikkaa Snippets-hakemistossa Lisää uusi koodinpätkä:

  4. Luo koodinpätkä:

  5. Anna koodinpätkän nimeksi delivery-date.

  6. Klikkaa Luo koodinpätkä. Uusi koodinpätkätiedosto avautuu koodieditorissa.

  7. Liitä seuraava koodi uuteen delivery-date.liquid-koodinpätkääsi:

{{ '//code.jquery.com/ui/1.9.2/themes/base/jquery-ui.css' | stylesheet_tag }}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.3/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/jquery-ui.min.js"></script>

<div style="width:300px; clear:both;"> <p> <label for="date">Pick a delivery date:</label> <input id="date" type="text" name="attributes[date]" value="{{ cart.attributes.date }}" /> <span style="display:block" class="instructions"> We do not deliver during the weekend.</span> </p> </div>

<script> document.addEventListener('DOMContentLoaded', function() { if (window.jQuery) { $(function() { $("#date").datepicker({ minDate: +1, maxDate: '+2M', beforeShowDay: $.datepicker.noWeekends }); }); } }); </script>

  1. Klikkaa Tallenna.
Mobiili
  1. Napauta Shopify app -sovelluksessa Menu -kuvaketta.

  2. Napauta Myyntikanavat-osiossa Verkkokauppa.

  3. Napauta Hallinnoi teemoja.

  4. Etsi teema, jota haluat muokata, napauta -painiketta avataksesi toimintovalikon ja napauta sitten Muokkaa koodia.

  5. Napauta Snippets-hakemistossa Lisää uusi koodinpätkä:

  6. Luo koodinpätkä:

  7. Anna koodinpätkän nimeksi delivery-date.

  8. Napauta Luo koodinpätkä. Uusi koodinpätkätiedosto avautuu koodieditorissa.

  9. Liitä seuraava koodi uuteen delivery-date.liquid-koodinpätkääsi:

{{ '//code.jquery.com/ui/1.9.2/themes/base/jquery-ui.css' | stylesheet_tag }}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.3/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/jquery-ui.min.js"></script>

<div style="width:300px; clear:both;"> <p> <label for="date">Pick a delivery date:</label> <input id="date" type="text" name="attributes[date]" value="{{ cart.attributes.date }}" /> <span style="display:block" class="instructions"> We do not deliver during the weekend.</span> </p> </div>

<script> document.addEventListener('DOMContentLoaded', function() { if (window.jQuery) { $(function() { $("#date").datepicker({ minDate: +1, maxDate: '+2M', beforeShowDay: $.datepicker.noWeekends }); }); } }); </script>

  1. Napauta Tallenna.

Lisää koodinpätkä ostoskorisivullesi

Voit lisätä toimituspäivän koodinpätkän ostoskorisivullesi seuraavasti:

  1. Klikkaa Sections-hakemistossa tiedostoa main-cart-items.liquid.

  2. Etsi koodista sulkeva </form>-tunniste. Liitä seuraava koodi uudelle riville sulkevan </form>-tunnisteen yläpuolelle:

{% render 'delivery-date' %}
  1. Klikkaa Tallenna.

Ostoskorisivullasi on nyt toimituspäivän syöttökenttä. Kun klikkaat tekstikenttää, näyttöön tulee kalenteri:

Toimituspäivän valitsin

Tässä mukautuksessa käytetty päivämääränvalitsin on jQuery UI -kirjaston pienohjelma.