مشکل پرداخت در افزونه آراس ممبرشیپ(RS Membership)
در افزونه حق اشتراک و عضویت آراس ممبرشیپ که یکی از محبوب ترین افزونههای جوملا محسوب میشود وقتی پلاگین پرداخت را نصب و تنظیم نمایید، بعد از انجام تراکنش متوجه میشوید که تراکنش با موفقیت در افزونه ثبت نمیشود و اشتراک کاربر فعال نمیشود.
در ادامه با جزئیات بیشتر و روش حل آن آشنا خواهیم شد.
علت بروز این مشکل، عدم سازگاری افزونه آراس ممبرشیپ RS Membership با واحد ارزی "تومان" است.
البته اگر بخواهیم دقیقتر بیان کنیم باید بگوییم در تنظیمات این افزونه اگر اسم واحد ارزی که توسط شما وارد میشود بیش از 4 کاراکتر داشته باشد، افزونه در انجام تراکنش با مشکل مواجه خواهد شد، با توجه به این که "تومان" دارای 5 کاراکتر است این مشکل در هنگام استفاده از این واحد پولی رخ میدهد.
آموزش رفع مشکل پرداخت در آراس ممبرشیپ
قبل از هر کاری توصیه میکنیم از سایتتان یک بک آپ کامل تهیه کنید.
محدودیت ۴ کاراکتری در واحد ارزی را باید از طریق دیتابیس برطرف کنیم که در ادامه آموزش خواهیم داد.
1- از طریق هاست و یا به هر نحوی لازم است وارد بخش ویرایش پایگاه داده یا همان دیتابیس شوید که اکثرا هاست ها و سرور ها از phpmyadmin استفاده میکنند که در این صورت باید وارد phpmyadmin در هاست و سرورتان شده و وارد پایگاه داده مربوط به سایتتان شوید.
2- در تیبلها دنبال تیبلی به نام xxxx_rsmembership_transactions بگردید (بخش اول نام تیبل میتواند هرچیزی باشد).
سپس در مقابل نام تیبل بر روی گزینه Structure کلیک نمایید.

3- در صفحه باز شده گزینه currency را پیدا نموده و در مقابل آن روی گزینه Change کلیک کنید.

4- در صفحهای که باز میشود مقدار Length/Values که پیش فرض روی 4 قرار دارد را روی عددی مثل 10 قرار داده و در انتها بر روی دکمه save در پایین صفحه کلیک کنید.

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