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

پرداخت با یک کلیک در ووکامرس میتونه مسیر خرید رو کوتاهتر کنه و مشتری رو بدون توقفهای اضافی به مرحله پرداخت برسونه. البته منظور از «یک کلیک» همیشه برداشت خودکار پول نیست. توی بیشتر فروشگاههای ایرانی، مشتری بعد از انتخاب محصول یا تکمیل اطلاعات ضروری، مستقیم وارد درگاه بانکی میشه.
قبلاً برای این کار افزونه YITH WooCommerce One-Click Checkout پیشنهاد میشد، ولی نسخه رایگان این افزونه حذف شده و آموزش قدیمی اون دیگه انتخاب مناسبی برای بیشتر کاربران نیست. برای همین توی این نسخه از آموزش، کار رو با افزونه آنی جلو میبریم.
آنچه در این مقاله میخوانید
پرداخت با یک کلیک در ووکامرس دقیقاً چطور کار میکنه؟
توی خرید معمولی، مشتری محصول رو به سبد اضافه میکنه، صفحه سبد خرید رو میبینه، فرم تسویهحساب رو تکمیل میکنه و بعد وارد درگاه میشه. پرداخت سریع بعضی از این مرحلهها رو کنار میذاره.
با آنی میتونید یک فرم پرداخت ساده بسازید و مشتری رو برای پرداخت به درگاه بفرستید. اگه فقط میخواید صفحه سبد خرید رو حذف کنید، بهتره اول مطلب آیا واقعاً بهتره سبد خرید ووکامرس رو حذف کنیم رو هم بخونید؛ چون حذف سبد خرید برای همه فروشگاهها انتخاب خوبی نیست.
فرق خرید سریع با پرداخت خودکار
خرید سریع یعنی مشتری با مرحلههای کمتری به درگاه میرسه. پرداخت خودکار یعنی مبلغ بدون بازشدن صفحه درگاه از یک روش پرداخت ذخیرهشده کم بشه. این دو مورد یکی نیستن و آنی برای ساخت فرم و انتقال مستقیم مشتری به درگاه به کار میره.
پرداخت خودکار به امکانات درگاه و روش امن ذخیره اطلاعات پرداخت نیاز داره. توکن هم یک شناسه امنه که درگاه بهجای اطلاعات حساس کارت استفاده میکنه. شماره خام کارت نباید داخل وردپرس ذخیره بشه.
چرا آموزش قبلی افزونه YITH دیگه مناسب نیست؟
نسخه رایگان YITH WooCommerce One-Click Checkout حذف شده و نسخه فعلی اون تجاریه. پس دیگه نمیشه آموزش رو بر پایه نصب رایگان این افزونه جلو برد. صفحه رسمی YITH و توضیح YITH درباره سازگاری درگاهها هنوز برای خریداران نسخه پولی قابل استفادهست، ولی توی این مقاله از آنی استفاده میکنیم.
اگه قبلاً نسخه رایگان YITH رو نصب کردهاید، قبل از جایگزینی اون از سایتتون نسخه پشتیبان بگیرید. تنظیمات و فرمهای قبلی هم لزوماً به افزونه جدید منتقل نمیشن.
پیشنیازهای راهاندازی پرداخت با یک کلیک
قبل از شروع، وردپرس، ووکامرس و PHP هاستتون رو به نسخه سازگار بهروزرسانی کنید. PHP همون زبان برنامهنویسیایه که وردپرس با کمک اون روی سرور اجرا میشه. نیازمندیهای دقیق نسخه فعلی آنی رو قبل از نصب از صفحه محصول بررسی کنید.
برای دیدن اطلاعات فنی سایت، به «ابزارها ← سلامت سایت ← اطلاعات ← سرور» برید. سایتتون باید گواهی SSL و یک درگاه فعال هم داشته باشه. اگه هنوز درگاه رو راه ننداختید، آموزش دریافت و راهاندازی درگاه پرداخت ووکامرس کمکتون میکنه.


قبل از نصب یا تغییر تنظیمات، از فایلها و پایگاه داده نسخه پشتیبان بگیرید. بهتره فرم پرداخت رو اول روی یک نسخه آزمایشی از سایت بسازید.
راهاندازی پرداخت با یک کلیک با افزونه آنی
تهیه و نصب افزونه آنی
افزونه رو از صفحه رسمی آنی: پرداخت با یک کلیک تهیه کنید. بعد توی پیشخوان وردپرس به «افزونهها ← افزودن افزونه تازه ← بارگذاری افزونه» برید، فایل ZIP رو انتخاب کنید و نصب رو انجام بدید.


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

بعد از فعالسازی، بخش مربوط به فرمهای آنی رو باز کنید و یک فرم تازه بسازید. عنوان فرم، توضیح کوتاه و اطلاعاتی رو انتخاب کنید که واقعاً برای ثبت و پردازش پرداخت لازم هستن.
مسیر و نام بعضی گزینهها ممکنه با نسخه افزونه فرق کنه. برای دیدن جزئیات هر گزینه، از راهنمای ساخت فرم پرداخت و انتقال مستقیم کاربر به درگاه پرداخت کمک بگیرید.

انتخاب محصول و مبلغ پرداخت

محصول یا مبلغی رو انتخاب کنید که مشتری باید پرداخت کنه. نام محصول، مبلغ نهایی و توضیح دکمه باید روشن باشن تا مشتری قبل از ورود به درگاه دقیقاً بدونه بابت چی پول میده.
اگه مبلغ به انتخابهایی مثل تعداد، وزن یا ویژگی محصول وابستهست، نتیجه نهایی رو قبل از پرداخت نشون بدید. تنظیمات اصلی محصول و قیمت همچنان از تنظیمات ووکامرس تأثیر میگیرن.
انتقال مستقیم مشتری به درگاه
درگاه موردنظرتون رو برای فرم انتخاب کنید و انتقال مستقیم رو طبق مستندات آنی تنظیم کنید. رفتار نهایی به درگاه پرداخت هم بستگی داره. بعضی درگاهها مشتری رو مستقیم به صفحه بانکی میفرستن و بعضیها قبل از اون یک مرحله تأیید دارن.
بعد از پرداخت هم یک صفحه واضح برای نتیجه تراکنش در نظر بگیرید. مشتری باید بفهمه پرداخت موفق بوده، ناموفق بوده یا هنوز بررسی میشه.

تفاوت تجربه مشتری ثبتنامشده و کاربر مهمان
مشتری ثبتنامشده ممکنه بخشی از اطلاعاتش رو از قبل توی حساب کاربری ذخیره کرده باشه. کاربر مهمان چنین اطلاعاتی نداره و باید فیلدهای ضروری فرم رو تکمیل کنه. بااینحال، هر دو نفر میتونن بدون دیدن صفحه سبد خرید وارد مسیر پرداخت آنی بشن.
فرم رو شلوغ نکنید. اگه به تغییر فیلدهای تسویهحساب نیاز دارید، آموزش افزودن و مدیریت فیلدهای تسویهحساب ووکامرس رو ببینید. فقط اطلاعاتی رو بگیرید که برای پرداخت یا تحویل سفارش لازمه.
آزمایش فرم پرداخت قبل از انتشار
- فرم رو با یک محصول و مبلغ مشخص بسازید.
- فرم رو یک بار بهعنوان مهمان و یک بار با حساب کاربری باز کنید.
- نام محصول، مبلغ، اطلاعات مشتری و درگاه انتخابی رو بررسی کنید.
- اگه درگاه حالت آزمایشی امن داره، یک پرداخت آزمایشی انجام بدید.
- وضعیت سفارش، ایمیلها و صفحه نتیجه پرداخت رو کنترل کنید.
- فرم رو توی موبایل و دسکتاپ امتحان کنید.
سفارش آزمایشی رو توی ووکامرس باز کنید و مبلغ، اطلاعات مشتری و یادداشتهای سفارش رو ببینید. روی فروشگاه اصلی با مبلغ غیرضروری آزمایش نکنید.
مشکلات رایج پرداخت با یک کلیک و راهحل اونها
فرم یا دکمه پرداخت نمایش داده نمیشه
مطمئن بشید افزونه فعاله، فرم منتشر شده و فرم رو توی صفحه درست قرار دادهاید. بعد کش سایت و مرورگر رو پاک کنید و صفحه رو دوباره ببینید.

مشتری وارد درگاه نمیشه
فعالبودن درگاه، انتخاب درگاه توی فرم و تنظیمات ارز ووکامرس رو بررسی کنید. اگه خطایی ثبت شده، یادداشت سفارش و گزارشهای درگاه معمولاً سرنخ خوبی بهتون میدن.
مبلغ یا محصول اشتباهه
تنظیمات فرم و محصول متصل به اون رو دوباره ببینید. برای محصول متغیر مطمئن بشید ویژگی درست انتخاب شده و قیمت نهایی قبل از پرداخت به مشتری نشون داده میشه.
دکمه با قالب یا افزونههای دیگه تداخل داره
مشکل رو اول روی نسخه آزمایشی سایت بررسی کنید. یک قالب استاندارد رو امتحان کنید و افزونههای مربوط به پرداخت، کش و بهینهسازی رو یکییکی بررسی کنید.
سفارش تکراری ثبت میشه
دکمه پرداخت باید بعد از اولین کلیک موقتاً غیرفعال بشه. اگه سفارش تکراری میبینید، کش، اجرای چندباره اسکریپتها و تداخل افزونهها رو بررسی کنید و شناسه سفارشهای تکراری رو برای پشتیبانی نگه دارید.
نکات امنیتی و تجربه کاربری
- نام محصول، مبلغ نهایی و دکمه پرداخت رو واضح نشون بدید.
- سایت و صفحه پرداخت رو فقط با HTTPS باز کنید.
- شماره خام کارت بانکی رو داخل وردپرس ذخیره نکنید.
- بعد از کلیک، وضعیت «در حال انتقال» رو به مشتری نشون بدید.
- برای پرداخت موفق، ناموفق و لغوشده پیام جدا و واضح داشته باشید.
- فقط اطلاعات ضروری مشتری رو بگیرید و سیاست حریم خصوصی روشنی داشته باشید.
آیا پرداخت با یک کلیک برای فروشگاه شما مناسبه؟
این روش برای محصول ساده، پرداخت هزینه خدمات، ثبت سفارش سریع و خریدهایی که به انتخابهای زیادی نیاز ندارن مناسبه. مشتری مسیر کوتاهتری میبینه و سریعتر به درگاه میرسه.
برای محصول سفارشی، سفارش گرون یا خریدی که هزینه ارسالش بعد از واردکردن آدرس مشخص میشه، تسویهحساب معمولی میتونه انتخاب بهتری باشه. بهتره فرم آنی رو اول برای چند محصول مشخص فعال کنید و نتیجه اون رو بسنجید.
جمعبندی
نسخه رایگان YITH WooCommerce One-Click Checkout حذف شده و برای ادامه اون آموزش باید نسخه تجاری افزونه رو تهیه کنید. به همین دلیل، توی این آموزش از افزونه آنی برای ساخت فرم پرداخت و انتقال مستقیم مشتری به درگاه استفاده کردیم.
قبل از انتشار فرم، مبلغ، محصول، اطلاعات مشتری، رفتار درگاه و صفحه نتیجه پرداخت رو آزمایش کنید. یادتون نره پرداخت با یک کلیک معمولاً یعنی کوتاهکردن مسیر رسیدن به درگاه، نه برداشت خودکار پول بدون تأیید مشتری.
سؤالات متداول درباره پرداخت با یک کلیک در ووکامرس
آیا افزونه YITH WooCommerce One-Click Checkout نسخه رایگان داره؟
نه، نسخه رایگان این افزونه حذف شده و نسخه فعلی اون تجاریه. برای همین این آموزش بر اساس افزونه آنی نوشته شده.
کاربر مهمان هم میتونه از فرم پرداخت آنی استفاده کنه؟
بله، کاربر مهمان میتونه اطلاعات ضروری فرم رو بنویسه و وارد درگاه بشه. بهتره تعداد فیلدها رو تا جای ممکن کم نگه دارید.
آیا آنی با همه درگاهها کار میکنه؟
سازگاری دقیق به درگاه و نسخههای نصبشده روی سایتتون بستگی داره. قبل از انتشار فرم، پرداخت رو با درگاه واقعی فروشگاهتون آزمایش کنید.
فرق فرم آنی با حذف صفحه سبد خرید چیه؟
حذف سبد خرید فقط مشتری رو زودتر به تسویهحساب میرسونه. فرم آنی برای ساخت یک مسیر پرداخت مشخص و انتقال مشتری به درگاه استفاده میشه.
آیا اطلاعات کارت بانکی داخل وردپرس ذخیره میشه؟
شماره خام کارت نباید داخل وردپرس ذخیره بشه. مشتری اطلاعات کارت رو توی صفحه امن درگاه وارد میکنه و شیوه نگهداری اطلاعات حساس به زیرساخت همون درگاه بستگی داره.

سلام وقتتون بخیر افزونه YITH WooCommerce One-Click Checkout نصب کردم با خطای زیر مواجه شدم لطفا راهنمایی کنید.
Fatal error: Array and string offset access syntax with curly braces is no longer supported in C:\xampp\htdocs\wp1\wp-content\plugins\yith-woocommerce-one-click-checkout\plugin-fw\lib\yit-plugin-gradients.php on line 443
یک خطای مهم در این وب سایت رخ داده است.
با سلام
این آموزش رو مشاهده کنید:
https://mihanwp.com/fatal-error/
با سلام و احترام
چه طور در تب عمومی مشخص کنیم که مشتری پس از خرید محصول مستقیم وارد صفحه پرداخت شود و پروسه خرید را انجام دهد؟
سلام از همین روش استفاده کنید. البته باید حتما به تسویه حساب منتقل کنید تا اطلاعات رو وارد کنه