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