إضافة أداة تحديد تاريخ التسليم إلى سلة التسوق الخاصة بك
يمكنك تضمين تقويم في صفحة سلة التسوق يتيح للعملاء تحديد تاريخ تسليم لطلبهم.

في هذه الصفحة
تضمين jQuery في ملف theme.liquid
لكي يعمل هذا التخصيص، تتطلب بعض القوالب إضافة علامة برنامج نصي (script tag) لـ 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.