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