WordPress

إعداد WooCommerce على KapsuleHost

Kapsule has a dedicated WooCommerce site type that installs WordPress, WooCommerce and a set of New Zealand payment gateways for you, then adds store specific tools to the site menu. This guide…

يوفر Kapsule نوع موقع WooCommerce مخصص يثبت WordPress و WooCommerce ومجموعة من بوابات الدفع في نيوزيلندا لك، ثم يضيف أدوات خاصة بالمتجر إلى قائمة الموقع. يغطي هذا الدليل إنشاء المتجر وربط المدفوعات والإعدادات المهمة لمتجر تحت الحمل وكيفية إجراء التغييرات دون فقدان الطلبات.

إنشاء موقع WooCommerce

  1. سجل الدخول إلى KPanel وانقر على Websites في الشريط الجانبي الأيسر.
  2. انقر على Add Website، ثم New Website.
  3. اختر WooCommerce كنوع الموقع.
  4. أعط المتجر اسماً وأنهِ المعالج.

يقوم Kapsule بتجهيز WordPress وإنشاء قاعدة البيانات وتثبيت وتفعيل WooCommerce وتثبيت مسبق لمكونات بوابات الدفع المدرجة أدناه. تم تعيين PHP 8.3 كبيئة تشغيل، مع الامتدادات التي يحتاجها المتجر بما في ذلك معالجة الصور.

إذا كان لديك بالفعل موقع WordPress وتريد إضافة متجر إليه، فقم بتثبيت WooCommerce بالطريقة العادية من Plugins، ثم Add New في wp-admin. يحتفظ الموقع بنوع موقع WordPress الخاص به، مما يعني أن علامات التبويب الخاصة بالمتجر الموصوفة هنا لن تظهر.

هل تقوم بترحيل متجر موجود بدلاً من البدء من الصفر؟ لا تعيد بناءه يدويًا. استخدم Migrations في الشريط الجانبي الأيسر، الذي ينسخ الملفات وقاعدة البيانات بينما يبقى متجرك الحالي مباشرًا طوال الوقت. انظر ترحيل موقع من cPanel.

بوابات الدفع

افتح المتجر، ثم علامة التبويب WordPress، ثم Payments. هذه علامة تبويب خاصة بـ WooCommerce فقط ولا تظهر على مواقع WordPress العادية.

لوحة بوابات الدفع لمتجر WooCommerce

يتم تغطية خمس بوابات، مع وضع علامة على البوابات ذات الصلة بنيوزيلندا:

البوابةتغطيالحالة في متجر جديد
Stripeالبطاقات و Apple Pay و Google Payمثبتة مسبقًا، غير نشطة
Afterpayالشراء الآن والدفع لاحقًامثبتة مسبقًا، غير نشطة
POLiتحويل بنكي في نيوزيلندامثبتة مسبقًا، غير نشطة
PayPalPayPal والبطاقاتمثبتة مسبقًا، غير نشطة
Windcaveمعالجة البطاقات في نيوزيلندا و EFTPOSمتاحة، التثبيت من المورد

تأتي Apple Pay و Google Pay مع Stripe: لا يوجد شيء منفصل لتثبيته لأي منهما.

تم تثبيت البوابات بقصد غير نشطة. بوابة مفعلة بدون بيانات اعتماد تعطل عملية الدفع، لذا لا شيء يصبح مباشرًا حتى توفر تفاصيل حسابك التاجري الخاصة:

  1. انقر على Enable في البوابة التي تستخدمها.
  2. انقر على Configure، الذي يفتح إعدادات تلك البوابة داخل wp-admin.
  3. أدخل مفاتيح API الخاصة بك أو بيانات اعتماد التاجر وحفظ.
  4. ضع أمر اختبار قبل الإعلان عن المتجر.

يتم توزيع Windcave من قبل المورد بدلاً من دليل المكونات، لذلك تعطيك اللوحة رابط Get plugin. قم بتنزيله وتحميله من Plugins، ثم Add New في wp-admin، ثم عد وقم بتكوينه هنا.

علامة التبويب Payments جزء من Managed WooCommerce. على الخطط الأخرى، تعرض لوحة ترقية بدلاً من ذلك. لا يزال بإمكانك تثبيت وتكوين أي بوابة مباشرة في wp-admin على أي خطة: علامة التبويب هذه هي اختصار، وليست الطريقة الوحيدة.

أداء المتجر

يقوم المتجر بعمل قاعدة بيانات أكثر بكثير لكل عرض صفحة من موقع الكتيب، لذا فإن التخزين المؤقت هو حيث توجد أكبر المكاسب.

تخزين الصفحة الكاملة مؤقتًا. على علامة التبويب WordPress في الموقع، ثم Caching، يقدم تخزين الصفحة الكاملة مؤقتًا HTML المنتهي للزوار المجهولين دون تشغيل PHP أو لمس قاعدة البيانات على الإطلاق. يتم تجاوز صفحات السلة والدفع وحسابي والنقاط النهائية AJAX في WooCommerce تلقائيًا، وأي زائر لديه ملف تعريف ارتباط سلة نشط يتم تقديم صفحة مباشرة له دائمًا. يسرع التخزين المؤقت صفحات المنتج والفئة دون أن يعرض أبدًا سلة عميل واحد لعميل آخر.

تخزين الكائنات مؤقتًا. على الشاشة نفسها، يبقي تخزين الكائنات مؤقتًا نتائج استعلامات قاعدة البيانات والعناصر المؤقتة في الذاكرة. هذا هو الذي يجعل إدارة WooCommerce قابلة للاستخدام على فهرس كبير.

CDN. قم بتشغيله من Performance، ثم Kapsule CDN لتقديم صور المنتجات والأصول الثابتة من الحافة، مع تحسين الصور وتحويل WebP. انظر تفعيل CDN. قم بتنظيف الذاكرة المؤقتة بعد تغيير صورة منتج مجمع: تنظيف ذاكرة التخزين المؤقت CDN.

يتم تضمين تخزين الصفحة الكاملة والكائنات مؤقتًا في Managed WooCommerce. إذا كان متجرك على خطة أخرى، فإن علامة التبويب Caching توضح ما تضيفه الترقية. في كلتا الحالتين، قم بتفعيل CDN أولاً: يتم تضمينه على كل خطة استضافة وهو أرخص تحسن أداء متاح على متجر ثقيل الصور.

إعدادات PHP للمتجر

المتاجر هي السبب الأكثر شيوعًا للانتقال من الإعدادات الافتراضية. على علامة التبويب Advanced في الموقع، ثم PHP:

  • Memory limit: زيادة من 256M إلى 512M إذا كان الفهرس كبيرًا أو تقوم بتشغيل الاشتراكات.
  • Max execution time: زيادة من 30 إلى 120 أو 300 ثانية إذا انتهت مهلة استيراد المنتجات أو توليد التقارير.
  • Max input variables: زيادة من 3000 إذا كان لديك منتجات بها تنويعات كثيرة، أو شاشة إعدادات تسقط الحقول بصمت عند الحفظ.

التفاصيل الكاملة موجودة في زيادة حد ذاكرة WordPress.

المهام المجدولة

يقوم WooCommerce بعمل الكثير في الخلفية: انتقالات حالة الطلب وتجديد الاشتراكات والبريد الإلكتروني ومزامنة المخزون. يستخدم جدولة WordPress المدمجة، والتي بشكل افتراضي تعمل فقط عندما يزور شخص ما الموقع. على متجر هادئ، يعني هذا أن التجديدات والرسائل البريدية تعمل في وقت متأخر أو لا تعمل على الإطلاق.

استبدلها بجدولة جانب خادم حقيقي. علامة التبويب WordPress، ثم قسم WP-Cron يحتوي على إجراء Enable system cron الذي يضيف الجدولة وتعطيل الإصدار المشغل من قبل الزائر في نفس الخطوة. الشرح الكامل والبديل اليدوي موجود في إعداد وإدارة مهام Cron.

يمكنك مراقبة الطابور على WooCommerce، ثم Status، ثم Scheduled Actions في wp-admin.

إجراء التغييرات دون فقدان الطلبات

كل متجر هو قاعدة بيانات مباشرة يكتب فيها العملاء باستمرار، مما يغير الطريقة التي يجب أن تتعامل بها مع التحديثات.

لا تدفع قاعدة بيانات التدريج إلى متجر مباشر. الطلبات والعملاء والاشتراكات والقسائم ومستويات المخزون كلها تعيش في قاعدة البيانات، لذا فإن دفع قاعدة البيانات يحذف كل طلب تم تقديمه منذ آخر إعادة تعيين من الإنتاج. ادفع الملفات فقط، وهو كافٍ لتغييرات المظهر والمكونات والكود. انظر استخدام التدريج: الدفع والسحب.

روتين تحديث آمن للمتجر:

  1. أخذ نسخة احتياطية: أخذ نسخة احتياطية.
  2. إعادة تعيين التدريج من الإنتاج بحيث يطابق المتجر المباشر.
  3. تطبيق المكونات أو المظهر أو تحديثات WooCommerce على التدريج.
  4. ضع طلب اختبار كامل على التدريج، وصولاً إلى صفحة التأكيد.
  5. ادفع الملفات فقط إلى الإنتاج.
  6. ضع طلب حقيقي صغير على الإنتاج واسترجعه.

على الخطط المُدارة، يصبح إجراء Update Plugins على Quick Actions هو Smart Update: يأخذ نسخة احتياطية ويحدث مكون واحد في كل مرة ويقوم بفحص صحة الموقع بعد كل منهما ويتراجع تلقائيًا عن أي شيء يكسر الموقع. على متجر حيث يكلف الدفع المكسور المال، هذا يستحق الحصول عليه.

استرجاع نقطة زمنية

تستعيد النسخ الاحتياطية اليومية متجرًا إلى الحالة التي كان عليها عندما تم تشغيل تلك النسخة الاحتياطية، والتي على متجر مشغول قد تعني فقدان يوم من الطلبات. يمكن لمواقع WooCommerce تفعيل استرجاع نقطة زمنية من Backups، ثم Point-in-time recovery، والاسترجاع إلى دقيقة محددة بدلاً من ذلك، مع الاحتفاظ بما يصل إلى 30 يومًا. على أي متجر يأخذ المال الحقيقي، قم بتشغيله. انظر أخذ نسخة احتياطية.

استكشاف الأخطاء

فشل الدفع بدون خطأ. دائماً تقريباً بوابة مفعلة ببيانات اعتماد مفقودة أو خاطئة. عطّل البوابات واحدة تلو الأخرى من علامة التبويب Payments حتى يعمل الدفع، ثم أعد تكوين البوابة التي كسرتها.

رسائل البريد الإلكتروني للطلب لا تصل. WordPress يرسل البريد عبر PHP بشكل افتراضي وتعارض معظم الشبكات عليه. تحقق من تحذير التسليم على علامة التبويب WordPress، ثم Site Health، وقم بتكوين الإرسال المصرح به الصحيح.

صفحات المسؤول بطيئة أو تنتهي مهلتها. زيادة الذاكرة ووقت التنفيذ على علامة التبويب PHP، ثم تفعيل تخزين الكائنات مؤقتًا. متجر بعشرات الآلاف من الطلبات يستفيد أيضًا من مسح الإجراءات المجدولة القديمة.

التغييرات في المنتج لا تظهر على الواجهة الأمامية. فرّغ ذاكرة التخزين المؤقت من WordPress، ثم Quick Actions، ثم Flush Cache، وقم بتنظيف CDN.

هل تحتاج إلى مساعدة إضافية؟

راسلنا على البريد الإلكتروني support@kapsulehost.com أو افتح محادثة في KPanel.

فتح KPanel