پرداخت‌های دوره‌ای

صورتحساب دوره‌ای با ارز دیجیتال، بدون پیگیری تک‌تک مشتری‌ها.

دوره‌های ثابت، دوره آزمایشی اختیاری و چرخه وضعیت آشنا. روش دریافت هر دوره را انتخاب کنید: لینکی که مشتری روی آن کلیک می‌کند، یا تأییدی روی بلاکچین که OrcaRail خودکار از آن برداشت می‌کند.

دو روش دریافت وجه

روش دریافت را هنگام ایجاد اشتراک انتخاب کنید. لینک پرداخت حالت پیش‌فرض است. کسر خودکار به یک تأیید یک‌باره روی بلاکچین نیاز دارد و فقط روی EVM و سولانا کار می‌کند.

پیش‌فرض

لینک‌های پرداخت

OrcaRail برای هر دوره صورتحساب یک لینک پرداخت آماده می‌سازد و می‌تواند آن را برای مشتری ایمیل کند.

نه تأیید کیف پول لازم است و نه مدیریت مجوز برداشت.
روی همه شبکه‌های پشتیبانی‌شده، از جمله بیت‌کوین، کار می‌کند.
اگر مجوز کسر خودکار لغو شود یا سقفش تمام شود، اشتراک به این روش برمی‌گردد.

برداشت روی بلاکچین

کسر خودکار

مشتری فقط یک‌بار تأیید می‌کند. در هر دوره، سیستم صورتحساب مبلغ همان دوره را بدون هیچ اقدامی از سوی مشتری برداشت می‌کند.

فقط روی EVM و سولانا؛ بیت‌کوین از برداشت اشتراکی پشتیبانی نمی‌کند.
مبلغ مجاز و تعداد دوره‌ها را خود مشتری تعیین می‌کند.
اگر برداشت ناموفق باشد، وضعیت اشتراک past_due می‌شود و به مشتری اطلاع داده می‌شود.

مشتری دقیقاً چه چیزی را تأیید می‌کند

کسر خودکار یک مجوز در کیف پول است، نه کارت بانکی ذخیره‌شده. مشتری آن را یک‌بار صادر می‌کند، پیش از امضا مبلغ و دوره را می‌بیند و هر زمان بخواهد، بدون تماس با شما، آن را لغو می‌کند.

EVM

مشتری برای آدرس spender اشتراک یک مجوز برداشت (allowance) از نوع ERC-20 تعیین می‌کند و OrcaRail در هر دوره با transferFrom مبلغ را برداشت می‌کند.

سولانا

مشتری اختیار توکن SPL را به spender واگذار (delegate) می‌کند و OrcaRail مبلغ هر دوره را با همین مجوز برداشت می‌کند.

لغو مجوز

مشتری هر زمان بخواهد مجوز برداشت را روی بلاکچین لغو می‌کند. اگر به OrcaRail هم اطلاع دهد، اشتراک به‌جای شکست در برداشت بعدی، به روش لینک پرداخت تغییر می‌کند.

کسر خودکار در حال انتقال به یک spender کاملاً غیرامانی است: قرارداد عمومی SubscriptionHub روی EVM و برنامه Anchor روی سولانا. روند کار مشتری تغییری نمی‌کند و فقط آدرس spender عوض می‌شود. معرفی ساختار غیرامانی را ببینید.

چرخه وضعیت

همان وضعیت‌های آشنای صورتحساب، سازگار با تسویه روی بلاکچین.

trialing
در دوره آزمایشی است. تا پایان این دوره پرداختی لازم نیست.
active
صورتحساب به‌طور عادی صادر می‌شود و هر دوره با روش انتخاب‌شده دریافت می‌شود.
past_due
پرداخت یک دوره ناموفق بوده یا از موعد گذشته است. تلاش مجدد تا رسیدن به سقف مجاز ادامه دارد.
paused
متوقف شده است؛ مثلاً وقتی دوره آزمایشی تمام شده و روش پرداختی تعیین نشده است.
canceled
بلافاصله، در پایان دوره، یا پس از تمام شدن تلاش‌های مجدد لغو شده است.
completed
صورتحساب همه دوره‌های تعیین‌شده در total_cycles صادر شده است.

رویدادهای وب‌هوک

هر تغییر وضعیت با یک وب‌هوک امضاشده اطلاع داده می‌شود، پس سیستم شما نیازی به استعلام مداوم ندارد.

  • subscription.created

    یک اشتراک ایجاد شد.

  • subscription.payment_link.created

    برای این دوره یک لینک پرداخت ایجاد شد.

  • subscription.payment_link.paid

    مبلغ یک دوره پرداخت شد؛ از طریق لینک یا با کسر خودکار موفق.

  • subscription.payment_link.payment_failed

    کسر خودکار برای این دوره ناموفق بود.

  • subscription.trial_will_end

    سه روز پیش از پایان دوره آزمایشی یادآوری ارسال می‌شود.

  • subscription.past_due

    وضعیت اشتراک به past_due تغییر کرد.

پیش از نوشتن حتی یک خط کد، آن را در عمل ببینید

نسخه نمایشی یک اشتراک واقعی می‌سازد و روند تأیید را از ابتدا تا انتها نشان می‌دهد.

زبان خود را انتخاب کنید

زبان خود را انتخاب کنید