درگاه های ایرانی Restrict Content Pro

توضیحات محصول

افزونه Restrict Content Pro یک افزونه قوی و فوق العاده برای ایجاد یک سایت VIP بر پایه سیستم مدیریت محتوای وردپرس می باشد و در سایت های معتبر خارجی بعنوان یکی از بر ترین افزونه های VIP وردپرس شناخته شده است .
توسط این افزونه شما قادر به تعریف پلن های کاربری نظیر ، رایگان ، برنزی ، نقره ای ، طلایی و سایر پلن های دلخواه خواهید بود و یک سایت VIP حرفه ای ایجاد خواهید نمود . میتوانید برای هر پلن یک قیمت و یک بازه زمانی تعیین کنید و هر کاربر با خرید یکی از پلن های کاربری در تاریخ مقرر ، قادر به استفاده از محتوای متناسب با پلن کاربری خود خواهد بود .

ضمن اینکه نویسنده این افزونه ، همان نویسنده افزونه محبوب ایزی دیجیتال دانلود می باشد .

راهنمای نصب درگاه

بعد از نصب افزونه Restrict Content Pro و نصب ماژول درگاه به قسمت تنظیمات افزونه Restrict Content Pro بروید و از تب General ( عمومی ) و قسمت Currencies (ارز) واحد پولی تومان یا ریال را که توسط درگاه های پرداخت ما اضافه میشوند را انتخاب کنید . در صورتی که از قبل از واحد پولی ریال ایران یا RIAL استفاده میکردید نیز مجددا واحد پولی را تنظیم نمایید زیرا واحد پول ریال قبلی به صورت RIAL نمایش داده میشد و با “ریال” جایگزین شد .

در همان تب General (عمومی) از قسمت Gateways (درگاه ها) تیک درگاه های نصب شده را فعال کنید و کمی پایین تر نیز اطلاعات حساب درگاه نظیر مرچنت و پسورد ، پین ، ای پی آی و … را وارد نمایید .

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

سپس یک برگه دیگر بدون محتوی بسازید تا پس از بازگشت از بانک نتیجه تراکنش و کد رهگیری در آن نمایش داده شود .

دو باره از قسمت تنظیمات افزونه و تب Signup Form (فرم ثبت نام) این دو برگه را انتخاب نمایید .

پیشنهاد میشود تیک مربوط به CSS و JS را هم فعال کنید .

توضیحات تکمیلی :

با توجه به اینکه درگاه های ایرانی IPN ندارند پس امکان Auto Renew را نیز ندارند پس باید بر روی Never قرار داده شود و چون این امکان را ندارند پس در حین ساختن پلن های اشتراک مقدار fee را نیز که برای اولین billing cycle می باشد ، خالی بگذارید .

برای اینکه کاربر در حساب خود بتواند جزییات حساب خود را مشاهده نماید و فاکتور های پرداختی خود را مشاهده نماید ، میتوانید یک برگه ساخته و از شورت کد [subscription_details] استفاده کنید .

محدود کردن محتوا

فرض کنید شما چند سطح اشتراک ساختید : رایگان ، برنزی ، نقره ای ، طلایی .
هر سطح اشتراک دارای یک آیدی هست که از لیست سطوح اشتراک ها قابل رویت هست .
فرض میکنیم که آیدی سطح طلایی برابر ۴ باشد .

برای محدود کردن کاربر ها به مطالب ۳ روش وجود داره :

۱ – استفاده از متا باکسی که زیر هر پست اضافه میشه . اینجا اگه شما فقط تیک کاربران طلایی رو بزنید همه کاربران طلایی چه فعال ( پرداخت کرده و دارای اعتبار باقی مانده) ، چه غیر فعال (پرداخت نکرده یا منقضی شده) میتوانند به محتوا دسترسی داشته باشند . ولی اگر میخواید که فقط کاربران فعال به مطلب دسترسی داشته باشند باید تیک فقط پرداختی ها یا Paid را هم بزنید که اینجوری فقط کاربران طلایی فعال میتوانند به مطلب دسترسی داشته باشند .

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

۲ – استفاده از شورت کد ها :

وقتی از شورت کد ها برای محدود کردن قسمت های مختلف استفاده میکنید ، باید از طریق paid=true داخل شورت کد قید کنید که کاربران طلایی ِ (پرداخت کرده) فقط بتوانند از محتوا استفاده کنن . به صورت دیفالت برروی false است . یعنی بعنوان مثال بنده سطح اشتراکم طلایی هست ولی حسابم منقضی شده است . خب از دید وردپرس بنده هنوز کاربر طلایی هستم ولی وضعیتم active نیست و در حالت pending هستم . پس شما باید توی شورت کد بهش بگید که کاربر طلایی که وضعیتش پرداخت شده هست …
مثال :
فرض کنید سطح اشتراک طلایی دارای آیدی ۴ باشد که این آیدی به راحتی توی لیست سطوح اشتراک ها قابل مشاهده هست : (برای چندین سطح اشتراک هم آیدی ها را با کاما جدا کنید .. مثل ۳,۴)

 

[restrict paid=true message='برای مشاهده این قسمت باید کاربر طلایی باشید' subscription= '4' ]
محتوایی که فقط کاربران طلایی فعال باید ببینند را اینجا وارد کنید .
[/restrict]

۳ – استفاده از توابع : برای استفاده در قالب هم باید از کد زیر استفاده شود . مناسب برای استفاده بهمراه زمینه دلخواه .

if( rcp_is_active() && ( rcp_get_subscription_id() == 4 ) ) {
// do some thing
}

بجای rcp_is_active() هم میتوانید از سایر توابع معرفی شده در تب “مدیریت فهرست ها” بسته به نیاز استفاده کنید .

مدیریت منو ها

در این قسمت آموزش نمایش منو ها ( فهرست های وردپرس ) فقط برای کاربران VIP رو قرار میدیم :

ابتدا افزونه مدیریت فهرست ها را از مخزن نصب نمایید .

حالا به قسمت نمایش >> فهرست ها بروید . به هر کدام از منو ها یک فیلد Visibility: مطابق تصویر زیر اضافه شده است :

efmytz11

حالا کافیه داخل اون فیلد از کد های زیر استفاده کنید:

مشاهده منو توسط کاربران پرداخت کرده و فعال :

rcp_is_active()

مشاهده منو توسط کاربران منقضی شده :

rcp_is_expired()

مشاهده منو توسط کاربران فعال نشده یا غیر فعال :

! rcp_is_active()

مشاهده منو توسط کاربران فعال سطوح اشتراک خاص :

rcp_is_active() && rcp_get_subscription_id( $GLOBALS['user_ID'] ) == 4

برای غیرفعال از کد زیر استفاده کنید :

!rcp_is_active() && rcp_get_subscription_id( $GLOBALS['user_ID'] ) == 4

بجای ۴ آیدی سطح اشتراک مد نظر خودتون رو بذارید . هر سطح اشتراکی که در افزونه ایجاد میکنید به صورت خودکار دارای یک آیدی خواهند شد .

منظور از کاربران فعال ، کاربرانی هست که هزینه اشتراک خود را پرداخته اند و هنوز اعتبار آنها به اتمام نرسیده است .

توضیحات تکمیلی

راهنما و مستندات افزونه در سایت نویسنده

پست ها و مقالات آموزشی سایت نویسنده

افزونه های جانبی در مخزن وردپرس

توجه :

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

4 نظر یک نظر ارسال کنید

سلام و ادب جناب مهندس
۱-این افزونه با ووکامرس هم هماهنگه یا خیر ؟ کسانی که اشتراک ماهیانه میگیرن آیا میتونند از فروشگاه ووکامرس هم خریداری کنند (البته پولش رو هم اونجا پرداخت کنند) یا جداگانه باید ثبت نام کنند ؟
۲- آیا امکان داره حق عضویت رو مبلغ دلخواه یا همون همت عالی قرار داد که کاربر خوش به اختیار مبلغ وارد کنه ؟
از کار خوب و زحمتتان بینهایت سپاسگزارم .

پاسخ دهید

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