Добавяне на инструмент за избор на дата на доставка към Вашата количка
Можете да включите календар на страницата си с количка, който позволява на клиентите да посочват дата на доставка за своята поръчка.

На тази страница
Включване на jQuery във Вашия theme.liquid
За да работи това персонализиране, някои теми изискват добавяне на маркер на скрипт за jQuery към файла с оформление theme.liquid. Ако използвате безплатна тема на Shopify, може да се наложи да следвате следващата стъпка:
В директория Layout натиснете
theme.liquid.Намерете затварящия таг
</head>в кода. На нов ред над затварящия таг</head>поставете следния код:
{{ '//ajax.googleapis.com/ajax/libs/jquery/2.2.3/jquery.min.js' | script_tag }}- Натиснете Запази.
Създаване на фрагмент за дата на доставка
За да създадете фрагмент за Вашия инструмент за избор на дата на доставка:
Настолен компютър
От Вашия администраторски панел на Shopify отидете на Онлайн магазин > Теми.
Намерете темата, която искате да редактирате, натиснете бутона …, за да отворите менюто с действия, и след това натиснете Редактиране на код.
В директория Snippets натиснете Добавяне на нов фрагмент:
Създайте фрагмента:
Дайте име на Вашия фрагмент
delivery-date.Натиснете Създаване на фрагмент. Новият файл с фрагмент ще се отвори в редактора на код.
В новия си фрагмент
delivery-date.liquidпоставете следния код:
{{ '//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>
- Натиснете Запази.
Мобилно устройство
От приложението Shopify докоснете иконата
.
В раздел Канали за продажба докоснете Онлайн магазин.
Докоснете Управление на теми.
Намерете темата, която искате да редактирате, докоснете бутона …, за да отворите менюто с действия, и след това докоснете Редактиране на код.
В директория Snippets докоснете Добавяне на нов фрагмент:
Създайте фрагмента:
Дайте име на Вашия фрагмент
delivery-date.Докоснете Създаване на фрагмент. Новият файл с фрагмент ще се отвори в редактора на код.
В новия си фрагмент
delivery-date.liquidпоставете следния код:
{{ '//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>
- Докоснете Запази.
Включване на фрагмента във Вашата страница с количка
За да включите фрагмента за дата на доставка във Вашата страница с количка:
В директория Sections натиснете
main-cart-items.liquid.Намерете затварящия таг
</form>в кода. На нов ред над затварящия таг</form>поставете следния код:
{% render 'delivery-date' %}- Натиснете Запази.
Вече имате поле за въвеждане на дата на доставка на Вашата страница с количка. Когато кликнете в текстовото поле, ще се появи календар:

Инструментът за избор на дата, използван в това персонализиране, е уиджет от библиотеката jQuery UI.