قوالب الإيصالات
يمكنك من خلال محرر قوالب الإيصالات تخصيص مظهر ومحتوى الإيصالات المطبوعة من نظام نقاط البيع الخاص بك. يمكنك الوصول إلى محرر القالب عن طريق التنقل إلى: WP Admin > POS > Templates
نظرة عامة
يوفر نظام القوالب نوعين من القوالب:
- القوالب الافتراضية: يتم اكتشافها تلقائيًا من ملفات الإضافات والسمات الخاصة بك. لا يمكن حذفها ولكن يمكن نسخها لإنشاء نسخ مخصصة.
- القوالب المخصصة: قوالب أنشأها المستخدم يمكنك تخصيصها وتعديلها وإدارتها بالكامل.
الوصول إلى محرر القالب
- انتقل إلى لوحة التحكم لـ WordPress
- انتقل إلى نقاط البيع > القوالب
- سترى قائمة بالقوالب المتاحة مرتبة في قسمين:
- القوالب الافتراضية (من ملفات الإضافات/السمات)
- القوالب المخصصة (الإنشاءات المخصصة الخاصة بك)
القوالب الافتراضية
يكتشف النظام تلقائيًا قوالب الإيصالات من ثلاثة مصادر:
مصادر القوالب
| المصدر | الوصف | الحالة |
|---|---|---|
| الملحق | قالب الإيصال الأساسي المضمن مع WooCommerce POS | متاح دائمًا |
| الملحق الاحترافي | قالب محسن من WooCommerce POS Pro | متاح مع الترخيص النشط |
| السمة | قالب مخصص من السمة النشطة لديك | متاح إذا كانت السمة تتضمن قالب |
إجراءات القالب
بالنسبة لكل قالب افتراضي، يمكنك:
- معاينة: عرض كيفية ظهور القالب مع بيانات عينية
- نسخ: إنشاء نسخة مخصصة يمكنك تعديلها
- تفعيل: تعيينه كالقالب النشط لنقاط البيع الخاصة بك
إنشاء قوالب مخصصة
الطريقة 1: النسخ من قالب افتراضي
- في قسم القوالب الافتراضية، ابحث عن القالب الذي تريد تخصيصه
- اضغط على زر نسخ
- أدخل اسمًا لقالبك المخصص
- اضغط على نسخ القالب
- عدل القالب المخصص الذي تم إنشاؤه حديثًا
الطريقة 2: الإنشاء من الصفر
- اضغط على إضافة قالب جديد في أعلى الصفحة
- أدخل اسم القالب
- اختر إيصال كنوع القالب
- ابدأ في كتابة الكود الخاص بالقالب في المحرر
ميزات محرر القالب
يوفر محرر القالب:
محرر الكود
- تمييز التركيب: تمييز تركيب PHP لقراءة الكود بشكل أفضل
- أرقام الخطوط: سهولة التنقل وتصحيح الأخطاء
- تحرير ملء الشاشة: بيئة تحرير خالية من المشتتات
لوحة إعدادات القالب
- اللغة: اضبط على PHP من أجل تمييز التركيب بشكل صحيح
- نوع القالب: اختر بين قوالب الإيصال أو التقرير
- الحالة: إدارة حالة النشر/المسودة
- الرؤية: التحكم في رؤية القالب
إجراءات القالب
- معاينة: انظر كيف يظهر القالب مع بيانات عينية
- تعيين كقالب نشط: اجعل هذا القالب الافتراضي لنقاط البيع لديك
- تحديث: احفظ تغييراتك
- نقل إلى سلة المهملات: حذف القوالب المخصصة
هيكل القالب
قوالب الإيصالات هي ملفات PHP التي تولد مخرجات HTML. إليك الهيكل الأساسي:
<?php
/**
* Custom Receipt Template
*/
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly
}
?>
<!DOCTYPE html>
<html <?php language_attributes(); ?>>
<head>
<meta charset="<?php bloginfo( 'charset' ); ?>">
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
/* Your custom CSS styles */
body { font-family: sans-serif; font-size: 14px; }
.receipt-header { text-align: center; margin-bottom: 20px; }
/* Add more styles as needed */
</style>
</head>
<body>
<!-- Your receipt content -->
<div class="receipt-header">
<h1><?php echo get_bloginfo( 'name' ); ?></h1>
<p><?php echo get_bloginfo( 'description' ); ?></p>
</div>
<!-- Order details, items, totals, etc. -->
</body>
</html>
متغيرات القالب المتاحة
عند إنشاء قوالب مخصصة، لديك إمكانية الوصول إلى مختلف دوال وبيانات WordPress وWooCommerce:
معلومات المتجر
get_bloginfo( 'name' )- اسم المتجرget_bloginfo( 'description' )- الشعار الخاص بالمتجرget_bloginfo( 'url' )- عنوان URL الخاص بالمتجر
بيانات الطلب
تكون بيانات الطلب الحالية متاحة من خلال دوال الطلب القياسية في WooCommerce عند عرض القالب.
دوال WCPOS
يمكنك استخدام الدوال المحددة لـ WCPOS (مسبوقة بـ wcpos_) للوصول إلى بيانات ووظائف نقاط البيع.
أفضل الممارسات
تطوير القالب
- ابدأ بنسخة: ابدأ دائمًا بنسخ قالب افتراضي بدلاً من إنشائه من الصفر
- اختبار شامل: استخدم وظيفة المعاينة لاختبار القالب الخاص بك قبل التفعيل
- احتفظ بنسخ احتياطية: قم بتصدير قوالبك المخصصة أو احتفظ بنسخ من كودك
- ملائم للجوال: تأكد من أن قوالبك تعمل بشكل جيد على الشاشات المختلفة
جودة الكود
- تحقق من HTML: تأكد من أن HTML لديك متشكل بشكل جيد
- الهروب من المخرجات: استخدم دوال الهروب الخاصة بـ WordPress لأمان أفضل
- التعامل مع الأخطاء: أدرج تحققات صحيحة للأخطاء في كود PHP الخاص بك
- التعليقات: توثيق تخصيصاتك للإشارة إليها في المستقبل
الأداء
- تحسين CSS: احتفظ بالأنماط بسيطة وفعالة
- تقليل PHP: تجنب المنطق المعقد في القوالب
- اختبار الطباعة: تحقق من أن القوالب تعمل بشكل جيد مع الطابعات الخاصة بالإيصالات
استكشاف الأخطاء
المشاكل الشائعة
القالب لا يُظهر التغييرات
- تأكد من أنك قد ضغطت على "تحديث" لحفظ تغييراتك
- تحقق من أن القالب مضبوط كـ "نشط"
- امسح أي ملحقات للتخزين المؤقت
أخطاء التركيب
- استخدم تمييز التركيب لتحديد المشكلات
- تحقق من وجود فواصل منقطة مفقودة أو أقواس أو اقتباسات
- تحقق من تركيب PHP الخاص بك
مشاكل التهيئة
- اختبر CSS الخاص بك في وضع المعاينة
- تأكد من أن الأنماط متوافقة مع طابعات الإيصالات
- احتفظ بمبادئ التصميم الصديقة للطباعة في الاعتبار
القالب غير متوفر
- تحقق من أن نوع القالب مضبوط على "إيصال"
- تحقق من أن حالة القالب هي "منشور"
- تأكد من أنك تمتلك الأذونات الصحيحة
الحصول على المساعدة
إذا واجهت مشاكل في تخصيص القالب:
- تحقق من معاينة القالب للحصول على رسائل خطأ
- راجع سجل تصحيح أخطاء WordPress لأخطاء PHP
- اختبر مع نسخة من القالب الافتراضي أولاً
- مساعدة الذكاء الاصطناعي: تعتبر الأدوات الحديثة مثل Gemini وChatGPT وClaude ممتازة في مساعدتك في قوالب WordPress البسيطة مثل هذه. يمكنك لصق كود القالب الخاص بك ووصف ما تريد تحقيقه.
- استشر وثائق WooCommerce POS للتخصيص المتقدم
التخصيص المتقدم
بالنسبة للمستخدمين المتقدمين الذين يحتاجون إلى مزيد من التحكم في قوالب الإيصالات:
دمج السمات
يمكنك تجاوز القالب الافتراضي بوضع ملف receipt.php مخصص في سمة التصميم الخاصة بك:
your-theme/woocommerce-pos/receipt.php
الخطافات والفلاتر
يوفر WooCommerce POS مجموعة متنوعة من الخطافات والفلاتر لتخصيص القوالب. استشر الوثائق الخاصة بالمطورين للاطلاع على الخيارات المتاحة.
الحقول المخصصة
يمكنك تضمين حقول الطلب المخصصة، وسمات المنتج، وبيانات التعريف الأخرى في قوالب الإيصالات الخاصة بك باستخدام دوال WordPress وWooCommerce المناسبة.