نظرة عامة على متجر Alg2mer
متجر Alg2mer، المطور باستخدام PHP، هو منصة تجارة إلكترونية شاملة تتضمن تطبيقًا محمولًا، صُممت لتسهيل إدارة جميع جوانب الأعمال التجارية والتفاعلات مع العملاء بسلاسة.
متطلبات البيئة
تأكد من أن بيئة الاستضافة الخاصة بك تلبي المتطلبات التالية:
- إصدار PHP: يُطلب
php8.1للحصول على أفضل أداء. - خادم قاعدة البيانات: يُدعم نظام إدارة قواعد البيانات MySQL.
- خادم الويب: تتوافق المنصة مع خوادم
Apacheوnginx.
تعليمات الإعداد
اتبع هذه الخطوات لتثبيت وتكوين متجر Alg2mer:
- تحضير قاعدة البيانات: أنشئ قاعدة بيانات جديدة على خادمك.
- استيراد SQL: استورد ملف SQL الموجود في
.sql/shop.sqlإلى قاعدة البيانات الجديدة. - ملفات المشروع: انقل ملفات المشروع إلى دليل العام لخادمك.
- ملف التكوين: انسخ ملف التكوين المثالي باستخدام
cp config.example.json config.json. - تكوين الإعدادات: عدّل
config.jsonليطابق إعدادات خادمك وقاعدة بياناتك. - التبعيات: نفذ
composer installلتثبيت التبعيات الخاصة بPHP. - مُهيئ قاعدة البيانات: توجه إلى
https://your-domain.com/seeder.phpلتعبئة قاعدة البيانات بالبيانات الأولية. - الوصول كمدير: قم بتسجيل الدخول باستخدام بيانات الدخول الافتراضية للمدير (رقم الهاتف:
123456789, كلمة المرور:123456) لبدء استخدام النظام. - تدابير الأمان: أنشئ مستخدمًا إداريًا جديدًا وعطّل الحساب الافتراضي لتعزيز الأمان.
- الإطلاق: استكشف واستمتع بميزات متجر Alg2mer.
تخصيص الشعارات
قم بتخصيص مظهر المنصة عن طريق تحديث الشعارات:
- الشعار الأساسي: استبدل
/assets/img/brand/blue.pngبشعارك ذو اللون الأساسي. - الأيقونة: قم بتحديث
/assets/img/brand/favicon.pngبأيقونة الشعار الخاص بك. - الشعار الأبيض: غيّر
/assets/img/brand/white.pngإلى شعارك ذو اللون الأبيض والخلفية الشفافة.
تفاصيل التكوين
قم بتكوين نظامك بمعايير محددة لضمان سير العمل بسلاسة:
- server_url: حدد مسار جذر الخادم.
- db_mode: اختر بين
pdo(افتراضي) وmysqliللتفاعل مع قاعدة البيانات. - database_config: حدد إعدادات قاعدة البيانات هنا.
- sms_driver: اختر بوابة SMS. تشمل الخيارات بوابات محلية مثل
brqsmsوniloge، بالإضافة إلى الخيارات الدولية مثلtwilioوvonageوplivo. - jwt_secure: استخدم UUID فريد لتوليد رموز JWT للأمان.
- ttl: حدد مدة صلاحية الرمز.
- company_name: حدد اسم شركتك باللغة العربية لعرضه في النظام.
- company_name_en: اسم شركتك باللغة الإنجليزية.
- company_url: URL لموقع شركتك.
- IMAGE_MAX_SIZE و VIDEO_MAX_SIZE: حدد الحجم الأقصى المسموح به لملفات الصور والفيديو.
- ses_name: قم بتخصيص أسماء معاملات الجلسة لمزيد من الأمان.
- enable_ssl: تمكين (
1) أو تعطيل (0) SSL. - bulk_limit: حدد الحد الأقصى لعدد رسائل SMS المرسلة في دفعة واحدة.
- env: اختر
productionللحصول على كامل الوظائف أوdevelopmentللاختبار باستخدام رمز SMS افتراضي.
تفعيل اشعارات فايربيز
لتمكين إرسال الإشعارات إلى التطبيق، يجب عليك إنشاء ملف firebase_credentials.json واستبدال الملف الموجود في المجلد الجذر للمشروع.
طريقة إنشاء firebase_credentials.json
الدخول إلى Firebase Console
- انتقل إلى Firebase Console.
- اختر مشروعك.
فتح إعدادات المشروع
- انقر على أيقونة ⚙️ الإعدادات، ثم اختر إعدادات المشروع.
إنشاء مفتاح حساب الخدمة
- انتقل إلى علامة التبويب حسابات الخدمة.
- اضغط على "إنشاء مفتاح خاص جديد".
- سيتم تنزيل ملف
.json، وهو ملفfirebase_credentials.json.
حفظ الملف بأمان
- انقل الملف إلى المجلد الجذر في مشروعك.
- تأكد من عدم رفعه إلى مستودعات الكود (مثل إضافته إلى
.gitignore).
إنشاء مشروع Firebase
إذا لم يكن لديك مشروع في Firebase بعد، يمكنك اتباع الخطوات الموضحة في دليل إعداد خدمات Google لإنشاء مشروعك وإعداده بشكل صحيح.
تفعيل الروابط العميقة
لدمج الروابط العميقة في تطبيقك، تتطلب تعديلات على جانب الخادم (Backend) لكل من منصتي iOS وAndroid. هذه التعديلات تشمل ملفات مخصصة لكل نظام تشغيل. اتبع الإرشادات التالية لتفعيل الروابط العميقة لتطبيقك:
لنظام iOS:
لإعداد الروابط العميقة لتطبيق iOS، يلزم تعديل ملف .well-known/apple-app-site-association. إليك الخطوات:
- انتقل إلى ملف
.well-known/apple-app-site-associationوافتحه. - ابحث عن العبارة
YOUR_TEAM_ID.com.example.app. - استبدل
YOUR_TEAM_IDبمعرف فريق المطورين الخاص بك في Apple. - استبدل
com.example.appبمعرف حزمة تطبيقك. - احفظ التغييرات وأغلق الملف.
- للتأكد من أن كل شيء تم إعداده بشكل صحيح، استخدم أداة التحقق من AASA (Apple App Site Association) عبر هذا الرابط.
لنظام Android:
لإعداد الروابط العميقة لتطبيق Android، ينطوي الأمر على ملف .well-known/assetlinks.json. اتبع هذه الخطوات:
- افتح ملف
.well-known/assetlinks.json. - أدخل اسم حزمة تطبيقك في حقل
package_name. - أدرج بصمات شهادة SHA-256 في مصفوفة
sha256_cert_fingerprints. يمكنك الحصول عليها من قسمApp Signingفي Google Play Console. - احفظ التغييرات وأغلق الملف.
- للتحقق من الإعداد، استخدم أداة Digital Asset Links عبر هذا الرابط.
الوظائف الزمنية المطلوبة
لأتمتة إرسال الرسائل، أضف هذه الوظيفة الزمنية إلى خادمك:
* * * * * curl https://your-domain.com/api/v1/cron/process_sms.phpهذا التحسين والترجمة يهدفان إلى تقديم وثائق واضحة وسهلة الفهم للمستخدمين الناطقين بالعربية، مع الحفاظ على دقة المعلومات الفنية.
