آموزش عضویت پولی در وردپرس با درگاه پرداخت ایرانی
- افزونه وردپرسمقالات آموزشی
- بروزرسانی شده در

اگه میخواید بعضی از مقالهها، ویدئوها یا فایلهای سایتتون فقط در اختیار اعضای پولی باشن، باید هم دسترسی کاربران رو مدیریت کنید و هم راهی برای گرفتن هزینه عضویت داشته باشید. توی این آموزش، با Paid Memberships Pro سطحهای عضویت رو میسازیم، با ووکامرس عضویت رو میفروشیم و با افزونه رایگان زرینپال هزینه اون رو از طریق یک درگاه ایرانی میگیریم.
این روش برای عضویت یکباره با مدت مشخص یا دسترسی مادامالعمر مناسبه. ولی اگه میخواید هزینه عضویت هر ماه بهصورت خودکار از کارت کاربر برداشت بشه، این آموزش چنین امکانی رو تضمین نمیکنه؛ چون اتصال رایگان و رسمیِ تأییدشدهای برای تمدید خودکار از طریق زرینپال پیدا نکردیم.
آنچه در این مقاله میخوانید
آیا خود وردپرس عضویت پولی داره؟
خود وردپرس به شما اجازه میده کاربر بسازید و نقشهای کاربری مثل مدیر، نویسنده و مشترک رو تعیین کنید. نقش کاربری مشخص میکنه هر کاربر اجازه انجام چه کارهایی رو داره. بااینحال، هسته وردپرس بهتنهایی صفحه فروش عضویت، پرداخت حق اشتراک یا محدودکردن محتوا بر اساس خرید رو در اختیارتون نمیذاره. برای اضافهکردن این امکانات باید از افزونه کمک بگیرید.
افزونههای رایگان موردنیاز
برای راهاندازی این روش، به چهار افزونه رایگان نیاز دارید:
- Paid Memberships Pro برای ساخت سطحهای عضویت و محدودکردن محتوا
- ووکامرس برای ساخت محصول، سبد خرید و مدیریت سفارشها
- Paid Memberships Pro Integration with WooCommerce برای وصلکردن محصول ووکامرس به سطح عضویت
- افزونه پرداخت امن زرینپال برای ووکامرس برای فرستادن خریدار به درگاه ایرانی
هسته Paid Memberships Pro رایگان و متنبازه، ولی صفحه اون در مخزن وردپرس بسته شده. برای دریافت نسخه فعلی، طبق راهنمای دانلود رسمی افزونه یک حساب رایگان بسازید و فایل ZIP رو دانلود کنید. بعد از پیشخوان وردپرس به مسیر «افزونهها ← افزودن افزونه تازه ← بارگذاری افزونه» برید و فایل رو نصب کنید. سه افزونه دیگه با جستوجوی اسمشون در بخش افزودن افزونه پیدا و نصب میشن.

سراغ افزونه قدیمی Zarinpal Paid Memberships Pro نرید. این افزونه سالهاست بهروزرسانی نشده و فقط با نسخههای خیلی قدیمی وردپرس آزمایش شده. توی این روش، پرداخت از مسیر ووکامرس انجام میگیره تا بتونیم از افزونه فعالتر زرینپال استفاده کنیم.
ساخت سطح عضویت
بعد از فعالکردن Paid Memberships Pro، از پیشخوان به «Memberships ← Settings ← Levels» برید و یک سطح تازه بسازید. سطح عضویت یعنی گروهی از کاربران که اجازه دارن به محتوای مشخصی دسترسی داشته باشن. برای نمونه، میتونید سطحی به اسم «عضویت طلایی» بسازید.

اسم و توضیح سطح رو وارد کنید. چون قیمت و پرداخت رو داخل ووکامرس تنظیم میکنیم، نیازی نیست برای این سطح در Paid Memberships Pro درگاه پرداختی انتخاب کنید. اگه دسترسی باید بعد از مدت مشخصی تموم بشه، گزینه انقضا رو فعال کنید و مدت عضویت رو بنویسید. برای عضویت مادامالعمر هم این گزینه رو فعال نکنید.

ساخت محصول عضویت در ووکامرس
از مسیر «محصولات ← افزودن محصول تازه» یک محصول جدید بسازید. مثلاً میتونید اسم اون رو «عضویت طلایی یکساله» بذارید. قیمت عضویت رو در بخش اطلاعات محصول وارد کنید و گزینه «مجازی» رو فعال کنید؛ چون قرار نیست چیزی برای خریدار ارسال بشه. گزینه «دانلودی» رو هم فقط وقتی روشن کنید که همراه عضویت، فایل دانلودی ارائه میدید.

قیمت نهایی عضویت از همین محصول ووکامرس گرفته میشه. پس برای یک عضویت، داخل Paid Memberships Pro و ووکامرس دو قیمت متفاوت ننویسید. مزایا، مدت دسترسی و شرایط بازگشت وجه رو هم واضح در صفحه محصول توضیح بدید تا خریدار قبل از پرداخت دقیقاً بدونه چه چیزی دریافت میکنه.
اتصال محصول به سطح عضویت
در صفحه ویرایش محصول، بخش «Membership» رو از جعبه اطلاعات محصول باز کنید و سطحی رو که قبلاً ساختید انتخاب کنید. گزینه تکمیل خودکار سفارش رو فقط زمانی روشن کنید که مطمئن هستید سفارشهای پرداختشده بدون بررسی دستی کامل میشن. طبق راهنمای رسمی اتصال ووکامرس به Paid Memberships Pro، وقتی سفارش کامل بشه، سطح انتخابشده به حساب خریدار اضافه میشه.

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

راهاندازی درگاه زرینپال
بعد از فعالکردن افزونه زرینپال، به «ووکامرس ← پیکربندی ← پرداختها» برید و درگاه زرینپال رو فعال کنید. بعد شناسه درگاه یا Merchant ID رو که از حساب زرینپالتون گرفتید در تنظیمات وارد کنید. اطلاعات حساب، قرارداد و فعالبودن درگاه رو هم باید از داخل پنل رسمی زرینپال بررسی کنید.

حتماً با یک خرید کممبلغ بررسی کنید که واحد پول ووکامرس با مبلغ نمایشدادهشده در صفحه پرداخت زرینپال هماهنگ باشه. درباره گزینههایی مثل «هزار تومان» حدس نزنید؛ چون نحوه تبدیل مبلغ به نسخه افزونه و تنظیمات فروشگاهتون بستگی داره.
محدودکردن محتوا به اعضا
حالا نوشته یا برگهای رو که میخواید فقط اعضا ببینن باز کنید. در تنظیمات دسترسی Paid Memberships Pro، سطح عضویت موردنظرتون رو انتخاب کنید. بعد از ذخیره تغییرات، فقط کاربری که اون سطح فعال رو داره میتونه محتوای کامل رو ببینه.

برای شروع، فقط یک یا دو محتوای آزمایشی رو محدود کنید. بعد صفحه رو یک بار با حساب عضو و یک بار با حساب عادی باز کنید تا مطمئن بشید دسترسی عضو و پیام محدودیت هر دو درست کار میکنن.
آزمایش فرایند خرید و عضویت
قبل از اینکه صفحه عضویت رو به کاربران معرفی کنید، کل مسیر خرید رو مثل یک مشتری واقعی جلو برید. محصول رو به سبد خرید اضافه کنید، یک حساب تازه بسازید، پرداخت آزمایشی رو انجام بدید و بعد وضعیت سفارش و سطح عضویت رو بررسی کنید.
- مطمئن بشید سفارش موفق به وضعیت درست میرسه.
- بررسی کنید سطح عضویت به همون حساب خریدار اضافه شده.
- صفحه محدودشده رو با حساب عضو باز کنید.
- همون صفحه رو در حالت خروج از حساب یا با یک کاربر عادی ببینید.
- ایمیل سفارش و متن پیام خطای پرداخت رو بررسی کنید.
- یک پرداخت ناموفق یا لغوشده رو هم امتحان کنید تا دسترسی اشتباهی داده نشه.
برای ورود و مدیریت حساب، میتونید از صفحه «حساب کاربری من» ووکامرس استفاده کنید. اگه برای ثبتنام و ورود ظاهر اختصاصیتری میخواید، میتونید میهن پنل رو جداگانه بررسی کنید. فقط یادتون نره که سازگاری اون با نسخههای فعلی افزونههای این آموزش رو اول روی یک سایت آزمایشی بسنجید.
محدودیت تمدید خودکار عضویت
این ترکیب رایگان برای پرداخت یکباره انتخاب مناسبیه. میتونید محصولی بفروشید که بعد از خرید، یک ماه یا یک سال دسترسی بده و کاربر پس از پایان دوره دوباره اون رو بخره. ولی این فرایند «تمدید دستی» حساب میشه؛ یعنی بدون خرید دوباره، مبلغی از کارت کاربر برداشت نمیشه.
طبق مستندات رسمی Paid Memberships Pro، فروش عضویت دورهای از مسیر ووکامرس به WooCommerce Subscriptions نیاز داره و این ابزار رایگان نیست. درگاه ایرانی هم باید واقعاً از پرداخت تکرارشونده پشتیبانی کنه. پس تا وقتی آزمایش فنی انجام ندادید و قرارداد مناسبی با درگاه ندارید، تمدید خودکار رو به کاربران وعده ندید.
آیا خود وردپرس عضویت پولی داره؟
نه. وردپرس ساخت کاربر و نقشهای کاربری رو پشتیبانی میکنه، ولی برای فروش عضویت، گرفتن هزینه و محدودکردن محتوا بر اساس خرید به افزونه نیاز دارید.
افزونههای این آموزش رایگان هستن؟
بله. Paid Memberships Pro، ووکامرس، رابط ووکامرس برای Paid Memberships Pro و افزونه معرفیشده زرینپال نسخه رایگان دارن. هسته Paid Memberships Pro رو باید از سایت رسمی خودش دانلود کنید.
زرینپال عضویت رو خودکار تمدید میکنه؟
در روش رایگان این آموزش، پرداخت یکباره انجام میشه و کاربر برای تمدید باید دوباره خرید کنه. تمدید خودکار به ابزار و درگاهی نیاز داره که واقعاً از پرداخت تکرارشونده پشتیبانی کنن.
میشه دسترسی کاربر بعد از یک سال قطع بشه؟
بله. موقع ساخت سطح عضویت میتونید زمان انقضا رو تعیین کنید. قبل از انتشار سایت، پایان دسترسی رو با یک حساب آزمایشی بررسی کنید.

من بسته آموزشی که بصورت برگه های وردپرسی هستند را میخواهم بفروشم. ایا این افزونه میتواند دسترسی بعد از تکمیل خرید در ووکامرس را ایجاد کند و همه برگه های بسته آموزشی را غیر قابل دسترس قرار دهد؟
آیا افزونای برای فروش دارید که این مشکل را حل کند یا میتوانید افزونه ای توصیه نمایید؟
سپاس
سلام
ما در سامانه پیامک فراز اس ام اس افزونه ارسال پیامک برای Ultimate Membership را به صورت رایگان توسعه داده ایم که می تواند پیامک های اطلاع رسانی از انتقضا اشتراک را به این افزونه اضافه کند.
این مورد فکر می کنم درخواست خیلی از کاربران بوده است که به صورت رایگان توسط پنل فراز اس ام اس پیاده سازی شده است.
(تمام قابلیت هایی که در افزونه به صورت ایمیل اتفاق می افتد از طریق پیامک اطلاع رسانی می شود و همانطور که میدانید در ایران افراد با پیامک بسیار راحتر از ایمیل هستند و این پیامک ها با خط خدماتی ارسال شده و به شماره های مسدود و بلک لیست نیز ارسال می شود.)
و افزونه نیز در سایت فراز اس ام اس وجود دارد رایگان دانلود بفرمایید و تست کنید و در صورت تمایل می توانید این مورد را در صفحه محصول اعلام بفرمایید.
سلام و وقت بخیر نماد یورو رو چطور باید از صفحه نمایش حذف کرد ؟
با سلام
این نماد در کدام قسمت صفحه است
سلام .
درگاه زرین پال توی افزونه نیستش . لطفا پاسخ یدید
درود اگر نیست باید اضافه کنید.
سلام . از کجا باید اضافه کنم
درود باید به برنامه نویس بسپارید با کدنویسی براتون اضافه کنن
سلام مشکل علامت سوال شدن نوشتهه ها رو چطوری برطرف کنم ؟ آیا افزونه yith wocommerce membership جایگزین خوبی هست ؟
درود بله گزینه مناسبی هست. علامت سوال رو باید از هاستتون بخواهید ماژول های مورد نیاز را نصب کنند.
سلام علاوه بر ؟؟؟؟؟ شدن توضیحات وقتی در درگاه زرین پال قیمتو تومان میزنم دوباره دلار میشه یا چند تا صفر به قیمت اضافه میشه چکار کنم؟
سلام از advanced VIP استفاده کنید
سلام چرا برای من توضیحات و نام سطوح علامت سوال میشه؟
سلام
ممکن هست که فونت های شما لود نشده باشه.
سلام
بعد از نصب افزونه
یه دسته از مقالات رو داخل یه سطح کاربری تعیین کردم
ولی کلا اون مقالات از سایت برداشته میشن !
میشه بخشی از مقالات باشه،مثلا نصف مقاله بعد برای خوندن بقیه مقاله نیاز به پرداخت باشه ؟!
سلام
از این افزونه استفاده کنید و شورت کد را در جایی که دوست دارید قرار دهید. مثلا از پاراگراف دوم مطلب تا اخر آن :
https://mihanwp.com/advanced-vip/
اسن پلاگین با ultimate membership سازگار هست؟
سلام بله
سلام یه سوال من بخوام درگاه پرداخت بزارم باید چه کدی یا چه کاری انجام بدم که هرکس با پرداخت کردن پول به طور اتومات اکانت براش فعال بشه که نخواد دستی انجام بدم ؟
درود به شما. به طور دقیق متوجه منظورتون نشدم. یعنی قصد دارید زمانی که کاربر اقدام به خرید می کنه، اتوماتیک عضو سایت شه ؟
نه نه ببینید من میخوام کاربر وقتی از طریق درگاه پرداخت پول پرداخت کرد به طور اتوماتیک مثلا اگر پول اکانت یه ماهه داده باشه اون اکانت یه ماهه خود به خود براش فعال شه و نخواد من برم توی پنل کاربرا و براش فعالش کنم
این افزونه رایگان می باشد و قابلیت های محدودی دارد. بررسی شد چنین امکانی مشاهده نشد.
در غیر اینصورت از افزونه های پولی برای این کار استفاده کنید.
عالی ممنونم