انتقال مستقیم به صفحه پرداخت در ووکامرس بعد از انتخاب محصول

  1. خانه
  2. همه مقالات
  3. انتقال مستقیم به صفحه پرداخت در ووکامرس بعد از انتخاب محصول
انتقال مستقیم به صفحه پرداخت در ووکامرس بعد از انتخاب محصول

انتقال مستقیم به صفحه پرداخت در ووکامرس بعد از انتخاب محصول

در وردپرس برای راه اندازی فروشگاه اینترنتی اکثرا از ووکامرس استفاده می کنند که افزونه ای قدرتمند برای راه اندازی فروشگاه اینترنتی است.

فروشگاه های اینترنتی به طور معمول به این صورت طراحی شده اند و کار میکنند که محصول و توضیحات به بازدیدکننده نمایش داده می شود و در صورت تمایل برای خرید محصول روی گزینه افزودن به سبد خرید کلیک میکنند تا محصول به سبد خرید اضافه شود و بعد انتخاب محصولات مورد نظر میتواند به صفحه خرید رفته و جزئیات سبد خرید خود را مشاهده کند و در صورت تمایل محصولی را کم یا زیاد کند . بعد از این مرحله به صفحه پرداخت هدایت می شود تا اطلاعات خود را وارد نمایید و به درگاه بانکی هدایت شود.

این روش معمولی است که استفاده می شود و در فروشگاه وردپرس که با ووکامرس راه اندازی می شود هم دقیقا از همین روش استفاده شده است.اما گاهی لازم نیست کاربر به صفحه خرید هدایت شود یا اینکه اصلا دوست نداریم که این اتفاق بیفتید و میخواهیم برای سادگی مراحل خرید کوتاه تر شود و یا اینکه سایت خودمونه و دلمون نمیخواد که صفحه سبد خرید بره و دوست داریم مستقیما به صفحه پرداخت هدایت بشه. در این صورت راه حل انتقال مستقیم به صفحه پرداخت در ووکامرس چیست؟

برای هدایت مستقیم کابر به صفحه پرداخت دو روش میتوانیم استفاده کنیم. 1- به صورت دستی و با نوشتن کد 2- استفاده از افزونه  که ما در راساده هر دو روش را آموزش خواهیم داد. با ما همراه باشید

روش اول: استفاده از افزونه برای انتقال مستقیم به صفحه پرداخت در ووکامرس

1- افزونه Direct Checkout for WooCommerce

این افزونه دکمه جدیدی در صفحه محصولات شما در کنار دکمه افزودن به سبد خرید اضافه خواهد کرد که با استفاده از این دکمه ایجاد شده کاربر مستقیما به صفحه پرداخت هدایت خواهد شد و صفحه سبد خرید برای کاربر نمایش داده نخواهد شد.

از این افزونه که به صورت رایگان در مخزن وردپرس منتشر شده برای حذف هدایت کاربر به صورت مستقیم به صفحه پرداخت می توانید استفاده کنید.برای مشاهده دمو زنده این افزونه اینجا کلیک کنید.

افزونه Direct Checkout for WooCommerce

 

2- افزونه Disable cart page for WooCommerce

این افزونه هم برای انتقال مستقیم به صفحه پرداخت در ووکامرس بعد از انتخاب محصول به کار میرود ولی با افزونه قبلی که معرفی شده تفاوت هایی دارد . این افزونه دکمه جدیدی اضافه نخواهد کرد و همان دکمه افزودن به سبد خرید را مستقیما به صفحه پرداخت متصل خواهد کرد. همانطور که از نامش پیداست صفحه سبد خرید را غیرفعال میکند.یعنی کاربر با زدن دکمه افزودن به سبد خرید مستقیما به صفحه پرداخت منتقل میشود.

بعد از نصب این افزونه از قسمت تنظیمات ووکامرس( پیکربندی) -> تب جدیدی با نام Disable cart page اضافه شده که به این تب رفته. خواهید دید که گزینه زیادی ندارد و فقط یه گزینه برای Enable برای فعال کردن این قابلیت داره که با زدن تیک این گزینه افزونه فعال شده و صفحه سبد خرید را غیرفعال می کند.

افزونه Disable cart page for WooCommerce

در صورت نیاز به بازگرداندن به حالت اولیه میتوانید به همین بخش مراجعه کرده و تیک این گزینه را بردارید.

 

روش دوم: استفاده از کد برای انتقال مستقیم به صفحه پرداخت در ووکامرس

اگر استفاده از افزونه ها را دوست ندارید و میخواهید دستی و با افزودن کد این کار را انجام دهید ابتدا به مسیر زیر بروید

ووکامرس -> پیکربندی

و از صفحه باز شده به تب محصولات  بروید و گزینه افزودن به روش سبد خرید را بیابید.مانند تصویر زیر تیک دو گزینه

  •  انتقال به برگه سبد خرید بعد از «افزودن به سبد»
  •  فعال کردن ایجکس «افزودن به سبد خرید» در صفحهات بایگانی

را بردارید. به تصویر زیر دقت نمایید.

woo-setting

 

سپس از طریق هاست خود وارد پوشه قالب خود شوید و فایل Functions.php را پیدا کرده و باز کرده و کدهای زیر را درون آن قرار دهید.

add_filter('add_to_cart_redirect', 'cw_redirect_add_to_cart');
function cw_redirect_add_to_cart() {
    global $woocommerce;
    $cw_redirect_url_checkout = $woocommerce->cart->get_checkout_url();
    return $cw_redirect_url_checkout;
}

با قرار دادن کد بالا در فایل functions.php از این به بعد با زدن دکمه افزودن به سبد خرید کاربر بلافاصله به صفحه پرداخت هدایت خواهد شد.

اما عنوان افزودن به سبد خرید دیگه عنوان درستی نیست و باید این متن رو هم تغییر دهیم برای این کار کدهای زیر را در ادامه همان کد بالایی قرار دهید

add_filter( 'woocommerce_product_single_add_to_cart_text', 'cw_btntext_cart' );
add_filter( 'woocommerce_product_add_to_cart_text', 'cw_btntext_cart' );
function cw_btntext_cart() {
    return __( 'متن مورد نظر خود را وارد کنید', 'woocommerce' );

و در قسمت مورد نظر هر متنی را دوست دارید وارد نمایید مثلا « خرید این محصول» یا هر عنوان دلخواه دیگه ای که دوست دارید را وارد کنید

 

سوال و نظرات خود را درباره

انتقال مستقیم به صفحه پرداخت در ووکامرس بعد از انتخاب محصول

 در بخش نظرات، انتهای همین صفحه با ما در میان بزارید.

, , , , , , ,
نوشتهٔ پیشین
تایمر ستاره مثلث شیوا امواج

مطالب مرتبط

4 دیدگاه. ترک جدید

  • سلام وقت بخیر. در هر حالت کاربر با زدن دکمه خرید محصول، محصول به سبد خرید اضافه میشه و کاربر به صفحه پرداخت منتقل میشه. احیانا اگه نخواست پرداخت انجام بده و وارد یه محصول دیگه ایی بشه و دوباره دکمه خرید رو بزنه روال قبل انجام میشه و این بار دو محصول برای پرداخت نشون داده میشه. ینی محصول قبلی که کنسل کرده حذف نشده و این جالب نیست. راه حل چی می‌تونه باشه؟

    پاسخ
    • پشتیبانی راساده
      02/09/2020 1:02 ب.ظ

      سلام و وقت بخیر
      معمولا در اکثر فروشگاه ها در قسمتی از سایت سبد خرید وجود داره(معمولا در منوهای بالای سایت قرار داده میشه که در همه جای سایت در دسترس باشه) که کاربر میتونه از اون قسمت محصول انتخاب شده را کنسل کنه . اما اگر همچین امکانی هم در سایت تعریف نشده باشه بعد از انتخاب محصول برای پرداخت به صفحه پرداخت هدایت میشه که در این قسمت نیز لیست کامل محصولاتیی که در سبد خرید داره نشون داده میشه که از این صفحه هم میتونه سبد خرید خودش رو مدیریت کنه (کنسل کنه یا تعداد محصول رو مدیریت کنه) . در هر صورت مشکل خاصی برای کنسل کردن نداره و این مراحل کامل در سیستم ووکامرس پیاده شده و امکانات لازم پیش بینی شده
      امیدوارم درست منظور شما رو متوجه شده باشم و متن بالا تونسته باشه راهنمایی کنه در صورت رفع نشدن مشکل سوال بفرمایید
      موفق باشید

      پاسخ
  • ناصر دوستعلی
    28/02/2020 2:14 ق.ظ

    سلام
    وقت بخیر

    چطوری می‌شه دکمه‌ی ادامه‌ی خرید رو هم در کنار انجام این کار
    در کنار محصول قرار داد؟

    پاسخ
    • پشتیبانی راساده
      29/02/2020 11:17 ق.ظ

      سلام و وقت بخیر
      منظورتون رو درست متوجه نشدم . ما دو افزونه معرفی کردیم که
      Direct Checkout for WooCommerce دکمه ای کنار دکمه پیشفرض اضافه میکنه . که با این دکمه جدید به صفحه پرداخت منتقل میشه و دکمه پیشفرض محصول رو به سبد خرید اضافه میکنه و در ادامه کاربر میتونه محصولات دیگه ای را هم انتخاب کنه

      Disable cart page for WooCommerce دکمه پیشفرض «افزودن به سبد خرید» را تغییر میده و کاربر روی دکمه خرید هر محصولی کلیک کنه منتقل میشه برای پرداخت.

      اگه حالتی به غیر از این حالت ها مد نظرتون هست بفرمایید

      پاسخ

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

Fill out this field
Fill out this field
لطفاً یک نشانی ایمیل معتبر بنویسید.

فهرست