كيفية وضع WooCommerce Cart and Checkout على صفحة واحدة

نشرت: 2020-09-21

ضع WooCommerce Cart and Checkout على صفحة واحدة

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

عربة WooCommerce والدفع على صفحة واحدة

يحتاج العملاء الذين يتسوقون عبر الإنترنت بشكل منتظم دائمًا إلى عملية دفع سريعة. قد يختارون متجرًا آخر إذا كانت سرعة التحميل منخفضة أو إذا تمت إعادة توجيههم إلى صفحات أخرى قبل إجراء الدفع. السبب الرئيسي وراء استخدام العديد من الأشخاص لـ WooCommerce لمتجرهم عبر الإنترنت هو أنه يسمح لك بتعديله.

تحتوي عملية السحب الافتراضية في WooCommerce على صفحتين منفصلتين لـ Cart and Checkout. أريد أن أوضح كيف يمكنك وضع عربة التسوق WooCommerce والدفع في صفحة واحدة لتحسين تجربة المستخدم وزيادة تحويلاتك.

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

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

مع كل ما قيل ، إليك دليل سهل خطوة بخطوة لوضع Cart and Checkout في نفس الصفحة. علاوة على ذلك ، يمكنك أن تقرر إجراء بعض اختبارات WooCommerce والتتبع ، لمعرفة ما إذا كان معدل التحويل أفضل.

خطوات وضع WooCommerce Cart و Checkout على صفحة واحدة

  1. قم بتسجيل الدخول إلى موقع WordPress الخاص بك والوصول إلى لوحة التحكم بصفتك المستخدم المسؤول.
  2. من قائمة لوحة التحكم ، انقر فوق قائمة المظهر> قائمة محرر السمات . عند فتح صفحة Theme Editor ، ابحث عن ملف وظائف السمة حيث سنضيف الوظيفة التي ستضع Cart and Checkout في صفحة واحدة.
  3. أضف الكود التالي في نهاية ملف php . هذا يعني أنه يتعين علينا إضافة الرمز المختصر "woocommerce_cart" إلى صفحة الخروج. تذكر أن تحفظ التغييرات :
 / **

 * عرض عربة التسوق @ صفحة الخروج فقط - WooCommerce

* /

add_action ('woocommerce_before_checkout_form'، 'njengah_cart_on_checkout_page_only'، 5) ؛

الوظيفة njengah_cart_on_checkout_page_only () {

إذا (is_wc_endpoint_url ("تم استلام الطلب")) يعود ؛

echo do_shortcode ('[woocommerce_cart]') ؛

}
  1. لرؤية النتيجة ، ما عليك سوى تحديث صفحة الخروج وسترى هذا: صفحة عربة التسوق أعلى الخروج

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

  1. يقوم الرمز المختصر وحده بالخدعة ولكن إذا قمت ببعض التدقيق ، فستجد أن صفحة عربة التسوق لا تزال تظهر على أنها قائمة بذاتها . بالإضافة إلى ذلك ، يتم إفراغ سلة التسوق في صفحة الخروج ، وسيقوم WooCommerce بإعادة توجيه المستخدمين إلى صفحة سلة التسوق وعرض رسالة سلة التسوق الفارغة. هذا يعني أنه يجب إجراء بعض التعديلات لتغيير ذلك. تحتاج إلى التخلص تمامًا من صفحة عربة التسوق حتى لا يراها المستخدمون أبدًا.

في لوحة معلومات WordPress الخاصة بك ، انقر فوق WooCommerce> الإعدادات. في صفحة الإعدادات ، انقر فوق علامة التبويب خيارات متقدمة ، وانقر ببساطة على علامة "x" الصغيرة واحفظ التغييرات كما هو موضح: إزالة صفحة عربة التسوق

  1. بعد ذلك ، تحتاج إلى حذف صفحة عربة التسوق . هذا لأنه لم يعد مفيدًا وأن عمليات إعادة التوجيه موجودة بالفعل وجدول عربة التسوق موجود بالفعل في صفحة Checkout.
  2. ومع ذلك ، إذا كنت ترغب في إعادة توجيه صفحة الخروج الفارغة إذا كان المستخدمون يصلون إليها مباشرة أو عندما يتم إفراغ جدول عربة التسوق ، فإليك مقتطفًا صغيرًا من أجلك. سيساعدك هذا على إعادة توجيه صفحة الخروج الفارغة إلى الصفحة الرئيسية.

من قائمة لوحة التحكم ، انقر فوق قائمة المظهر> قائمة محرر السمات . عند فتح صفحة Theme Editor ، ابحث عن ملف وظائف السمة حيث سنضيف الوظيفة التي ستعيد توجيه صفحة الخروج الفارغة إلى الصفحة الرئيسية.

  1. أضف الكود التالي في نهاية ملف php .
 / **

* إعادة توجيه سلة التسوق الفارغة / الخروج - WooCommerce

* /




add_action ('template_redirect'، 'njengah_redirect_empty_cart_checkout_to_home') ؛

الوظيفة njengah_redirect_empty_cart_checkout_to_home () {

if (is_cart () && is_checkout () && 0 == WC () -> cart-> get_cart_contents_count () &&! is_wc_endpoint_url ('order-pay') &&! is_wc_endpoint_url ('تم استلام الطلب')) {

wp_safe_redirect (home_url ()) ،

خروج؛

}

}
  1. لمعرفة النتيجة ، قم بإزالة جميع المنتجات في سلة التسوق وستتم إعادة توجيهك إلى الصفحة الرئيسية كما هو موضح: إعادة توجيه

استنتاج

هذا هو! الآن لديك عملية تسجيل خروج محسّنة ولا داعي للقلق بشأن مشكلات التخلي عن عربة التسوق في متجر WooCommerce. في المقتطف الأول ، قمت بإضافة الرمز المختصر "woocommerce_cart" إلى صفحة الخروج ، لإضافة جدول عربة التسوق في الأعلى ونموذج الخروج أدناه. ومع ذلك ، من المهم ملاحظة أنك بحاجة إلى التخلص تمامًا من صفحة عربة التسوق حتى لا يراها المستخدمون أبدًا.

بالإضافة إلى ذلك ، لقد أضفت مقتطف رمز PHP إضافي سيساعدك على إعادة توجيه عملية دفع فارغة. آمل أن يكون هذا المنشور الموجز قد قدم حلاً حول كيفية وضع WooCommerce Cart and Checkout في صفحة واحدة.

مقالات مماثلة