تعیین انواع پرداخت، تعیین انواع پرداخت

پیش نیازها

برای تکمیل این راهنما، باید موارد زیر را تکمیل کرده باشید:

  1. درک سیاست های پرداخت ما
  2. بخش صادرات فیدهای ادغام E2E خود را تکمیل کردید.

انواع پرداخت زیر برای این افزونه پشتیبانی می شود:

  1. پیش پرداخت
  2. بدون هزینه نمایش / هزینه لغو
  3. سپرده
  4. کارت اعتباری مورد نیاز است

همه موارد استفاده برای پرداخت‌ها، پسوندهای مورد استفاده بدون پرداخت / پرداخت هنگام ورود هستند (که نیازی به پیکربندی پرداخت ندارد) بنابراین این آموزش با توصیف آن پیکربندی آغاز می‌شود و پیکربندی‌های دیگر را به‌عنوان افزونه در نظر می‌گیرد.

پیش پرداخت

این پیکربندی برای تعیین اینکه مبلغ سرویس باید به طور کامل در زمان رزرو پرداخت شود استفاده می شود. پیش پرداخت در سطح در دسترس بودن از طریق فیلد payment فید Avaibility مشخص می شود.

{
  "availability": [{
    "merchant_id": "dining-A",
    "service_id": "reservation",
    "start_sec": 1535853600,
    "duration_sec": 2700,
    "spots_total": 2,
    "spots_open": 2,
    "resources": {
    "room_id": "A-dining-room",
    "room_name": "Wine Tasting Room",
    "party_size": 2,
    "prepayment": {
      "price_info": {
        "price": {
          "price_micros": 200000000,
          "currency_code": "USD",
          },
        "price_type": "PER_PERSON"
        }
      }
    }
  }]
}

هزینه عدم نمایش

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

برای تعیین هزینه عدم نمایش، در فید سرویس، باید فیلد no_show_fee را همانطور که در مثال زیر نشان داده شده است قرار دهید:

{
    "merchant_id": "merchant-1",
    "service_id": "service-2-b",
    "name": "Reservation",
    "description": "A dining reservation",
    "price": {
        "price_micros": 200000000,
        "currency_code": "USD"
    },
    "scheduling_rules": {
        "min_advance_online_canceling": 14400,
    },
    "no_show_fee": {
        "fee": {
            "price_micros": 25000000,
            "currency_code": "USD"
        },
        "fee_type": "FIXED_RATE_DEFAULT"
    }
}

در مثال، شریک یا تاجر مجاز است در صورت عدم حضور دارنده قرار در قرار ملاقات، هزینه ثابتی معادل 25 دلار را همانطور که در قسمت no_show_fee.fee.price_micros مشخص شده است، دریافت کند. در صورتی که کاربر ظرف 4 ساعت (14400 ثانیه) قبل از قرار ملاقات را لغو کند، همانطور که در قسمت scheduling_rules.min_advance_online_canceling مشخص شده است، ممکن است این هزینه نیز دریافت شود.

برای اینکه ببینید چگونه نمی‌توان هزینه‌های نمایش را در فید در دسترس بودن تعریف کرد، به قیمت‌های نادیده گرفته شده در سطح دسترسی مراجعه کنید.

هزینه عدم نمایش را می توان به صورت اختیاری تنظیم کرد که برای رزرو به ازای هر نفر شارژ شود. در این مورد، no_show_fee.fee.fee_type را می توان روی PER_PERSON تنظیم کرد.

سپرده

سپرده ها برای جمع آوری هزینه اولیه به عنوان شرط رزرو استفاده می شود. ودیعه را می توان در زمان رزرو یا در زمان بعدی شارژ کرد. ممکن است لازم باشد تعریف کنید که تحت چه شرایطی ودیعه قابل استرداد است و همچنین چه زمانی می توان رزرو آنلاین را لغو کرد .

برای تعیین ودیعه، در فید سرویس، باید فیلد deposit را مانند مثال زیر وارد کنید:

{
    "merchant_id": "merchant-1",
    "service_id": "service-2-b",
    "name": "Reservation",
    "description": "A dining reservation",
    "price": {
        "price_micros": 200000000,
        "currency_code": "USD"
    },
    "scheduling_rules": {
        "min_advance_online_canceling": 86400,
    },
    "deposit": {
        "deposit": {
            "price_micros": 25000000,
            "currency_code": "USD",
            "min_advance_cancellation_sec": 14400,
        },
        "deposit_type": "FIXED_RATE_DEFAULT"
    }
}

در این مثال، min_advance_online_canceling پنجره لغو را تعریف می کند و deposit.min_advance_cancellation_sec تعیین می کند که چه زمانی ودیعه قابل استرداد است. توجه داشته باشید که در مثال یک واریز می تواند زمان انصراف را جدا از شرایط بازپرداخت مشخص کند. در این صورت، کاربر می تواند تا 24 ساعت قبل (86400 ثانیه) سرویس را به صورت آنلاین لغو کند. این تضمین می کند که تاجر مستقیماً از هرگونه لغو دیرهنگام مطلع می شود. با این حال، ممکن است کاربر همچنان واجد شرایط بازپرداخت مبلغ سپرده خود تا 4 ساعت قبل (14400 ثانیه) قبل از رزرو باشد (از طریق تماس با شما یا تاجر برای لغو)، که در شرایط هنگام تسویه حساب و در ایمیل تایید

برای اینکه ببینید چگونه می‌توان سپرده‌ها را در سطح در دسترس بودن تعریف کرد، به قیمت‌گذاری نادیده گرفته شده در سطح دسترسی مراجعه کنید.

همچنین توجه داشته باشید که مانند هزینه های عدم نمایش، ودیعه را می توان با نرخ ثابت یا با نرخ هر نفر دریافت کرد. در این مورد، نرخ سپرده 25 دلار ثابت است، همانطور که توسط "deposit_type": "FIXED_RATE_DEFAULT" . اگر رزرو شامل اندازه مهمانی باشد، می‌توان با تنظیم "deposit_type": "PER_PERSON" مبلغ سپرده را به‌عنوان واریز به ازای هر نفر مشخص کرد.

نیاز به کارت اعتباری

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

برای اینکه نیاز به ارائه کارت اعتباری در حین تسویه حساب داشته باشید، باید فیلد require_credit_card را روی REQUIRE_CREDIT_CARD_ALWAYS تنظیم کنید.

{
    "merchant_id": "merchant-1",
    "service_id": "reservation",
    "name": "reservation",
    "description": "Food reservation",
    "require_credit_card": "REQUIRE_CREDIT_CARD_ALWAYS"
}

نادیده گرفتن قیمت در سطح در دسترس بودن

ساختار قیمت و هزینه در سطح خدمات مشخص می شود. در بیشتر موارد باید از این قیمت گذاری در سطح خدمات استفاده شود. با این حال، تغییر ساختار پرداخت برای اسلات های در دسترس معین منطقی است. برای مثال، موقعیت‌های زیر را می‌توان با افزایش قیمت‌ها یا کارمزدها در سطح دسترسی کنترل کرد:

  • قیمت ها در روزهای سه شنبه کاهش و شنبه ها افزایش می یابد.
  • برای در دسترس بودن بین ساعت 17:00 تا 19:00 هیچ هزینه ای برای نمایش اعمال نمی شود.
  • برای اندازه های مهمانی بزرگتر از 6 به سپرده نیاز دارید.
  • رزرو در یک اتاق خاص نیاز به کارت اعتباری دارد.

جدول نوع پرداخت، برای هر روش پرداخت / کارمزد، فهرست می کند که از چه قسمتی در فید در دسترس بودن استفاده شود تا تعریف سطح خدمات لغو شود.

نوع پرداخت تعریف خوراک قابل جبران است؟
پیش پرداخت در دسترس بودن.پیش پرداخت قابل جبران نیست
بدون هزینه نمایش Service.no_show_fee Availability.no_show_fee
سپرده سرویس.سپرده در دسترس بودن.سپرده
،

پیش نیازها

برای تکمیل این راهنما، باید موارد زیر را تکمیل کرده باشید:

  1. درک سیاست های پرداخت ما
  2. بخش صادرات فیدهای ادغام E2E خود را تکمیل کردید.

انواع پرداخت زیر برای این افزونه پشتیبانی می شود:

  1. پیش پرداخت
  2. بدون هزینه نمایش / هزینه لغو
  3. سپرده
  4. کارت اعتباری مورد نیاز است

همه موارد استفاده برای پرداخت‌ها، پسوندهای مورد استفاده بدون پرداخت / پرداخت هنگام ورود هستند (که نیازی به پیکربندی پرداخت ندارد) بنابراین این آموزش با توصیف آن پیکربندی آغاز می‌شود و پیکربندی‌های دیگر را به‌عنوان افزونه در نظر می‌گیرد.

پیش پرداخت

این پیکربندی برای تعیین اینکه مبلغ سرویس باید به طور کامل در زمان رزرو پرداخت شود استفاده می شود. پیش پرداخت در سطح در دسترس بودن از طریق فیلد payment فید Avaibility مشخص می شود.

{
  "availability": [{
    "merchant_id": "dining-A",
    "service_id": "reservation",
    "start_sec": 1535853600,
    "duration_sec": 2700,
    "spots_total": 2,
    "spots_open": 2,
    "resources": {
    "room_id": "A-dining-room",
    "room_name": "Wine Tasting Room",
    "party_size": 2,
    "prepayment": {
      "price_info": {
        "price": {
          "price_micros": 200000000,
          "currency_code": "USD",
          },
        "price_type": "PER_PERSON"
        }
      }
    }
  }]
}

هزینه عدم نمایش

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

برای تعیین هزینه عدم نمایش، در فید سرویس، باید فیلد no_show_fee را همانطور که در مثال زیر نشان داده شده است قرار دهید:

{
    "merchant_id": "merchant-1",
    "service_id": "service-2-b",
    "name": "Reservation",
    "description": "A dining reservation",
    "price": {
        "price_micros": 200000000,
        "currency_code": "USD"
    },
    "scheduling_rules": {
        "min_advance_online_canceling": 14400,
    },
    "no_show_fee": {
        "fee": {
            "price_micros": 25000000,
            "currency_code": "USD"
        },
        "fee_type": "FIXED_RATE_DEFAULT"
    }
}

در مثال، شریک یا تاجر مجاز است در صورت عدم حضور دارنده قرار در قرار ملاقات، هزینه ثابتی معادل 25 دلار را همانطور که در قسمت no_show_fee.fee.price_micros مشخص شده است، دریافت کند. در صورتی که کاربر ظرف 4 ساعت (14400 ثانیه) قبل از قرار ملاقات را لغو کند، همانطور که در قسمت scheduling_rules.min_advance_online_canceling مشخص شده است، ممکن است این هزینه نیز دریافت شود.

برای اینکه ببینید چگونه نمی‌توان هزینه‌های نمایش را در فید در دسترس بودن تعریف کرد، به قیمت‌های نادیده گرفته شده در سطح دسترسی مراجعه کنید.

هزینه عدم نمایش را می توان به صورت اختیاری تنظیم کرد که برای رزرو به ازای هر نفر شارژ شود. در این مورد، no_show_fee.fee.fee_type را می توان روی PER_PERSON تنظیم کرد.

سپرده

سپرده ها برای جمع آوری هزینه اولیه به عنوان شرط رزرو استفاده می شود. ودیعه را می توان در زمان رزرو یا در زمان بعدی شارژ کرد. ممکن است لازم باشد تعریف کنید که تحت چه شرایطی ودیعه قابل استرداد است و همچنین چه زمانی می توان رزرو آنلاین را لغو کرد .

برای تعیین ودیعه، در فید سرویس، باید فیلد deposit را مانند مثال زیر وارد کنید:

{
    "merchant_id": "merchant-1",
    "service_id": "service-2-b",
    "name": "Reservation",
    "description": "A dining reservation",
    "price": {
        "price_micros": 200000000,
        "currency_code": "USD"
    },
    "scheduling_rules": {
        "min_advance_online_canceling": 86400,
    },
    "deposit": {
        "deposit": {
            "price_micros": 25000000,
            "currency_code": "USD",
            "min_advance_cancellation_sec": 14400,
        },
        "deposit_type": "FIXED_RATE_DEFAULT"
    }
}

در این مثال، min_advance_online_canceling پنجره لغو را تعریف می کند و deposit.min_advance_cancellation_sec تعیین می کند که چه زمانی ودیعه قابل استرداد است. توجه داشته باشید که در مثال یک واریز می تواند زمان انصراف را جدا از شرایط بازپرداخت مشخص کند. در این صورت، کاربر می تواند تا 24 ساعت قبل (86400 ثانیه) سرویس را به صورت آنلاین لغو کند. این تضمین می کند که تاجر مستقیماً از هرگونه لغو دیرهنگام مطلع می شود. با این حال، ممکن است کاربر همچنان واجد شرایط بازپرداخت مبلغ سپرده خود تا 4 ساعت قبل (14400 ثانیه) قبل از رزرو باشد (از طریق تماس با شما یا تاجر برای لغو)، که در شرایط هنگام تسویه حساب و در ایمیل تایید

برای اینکه ببینید چگونه می‌توان سپرده‌ها را در سطح در دسترس بودن تعریف کرد، به قیمت‌گذاری نادیده گرفته شده در سطح دسترسی مراجعه کنید.

همچنین توجه داشته باشید که مانند هزینه های عدم نمایش، ودیعه را می توان با نرخ ثابت یا با نرخ هر نفر دریافت کرد. در این مورد، نرخ سپرده 25 دلار ثابت است، همانطور که توسط "deposit_type": "FIXED_RATE_DEFAULT" . اگر رزرو شامل اندازه مهمانی باشد، می‌توان با تنظیم "deposit_type": "PER_PERSON" مبلغ سپرده را به‌عنوان واریز به ازای هر نفر مشخص کرد.

نیاز به کارت اعتباری

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

برای اینکه نیاز به ارائه کارت اعتباری در حین تسویه حساب داشته باشید، باید فیلد require_credit_card را روی REQUIRE_CREDIT_CARD_ALWAYS تنظیم کنید.

{
    "merchant_id": "merchant-1",
    "service_id": "reservation",
    "name": "reservation",
    "description": "Food reservation",
    "require_credit_card": "REQUIRE_CREDIT_CARD_ALWAYS"
}

نادیده گرفتن قیمت در سطح در دسترس بودن

ساختار قیمت و هزینه در سطح خدمات مشخص می شود. در بیشتر موارد باید از این قیمت گذاری در سطح خدمات استفاده شود. با این حال، تغییر ساختار پرداخت برای اسلات های در دسترس معین منطقی است. برای مثال، موقعیت‌های زیر را می‌توان با افزایش قیمت‌ها یا کارمزدها در سطح دسترسی کنترل کرد:

  • قیمت ها در روزهای سه شنبه کاهش و شنبه ها افزایش می یابد.
  • برای در دسترس بودن بین ساعت 17:00 تا 19:00 هیچ هزینه ای برای نمایش اعمال نمی شود.
  • برای اندازه های مهمانی بزرگتر از 6 به سپرده نیاز دارید.
  • رزرو در یک اتاق خاص نیاز به کارت اعتباری دارد.

جدول نوع پرداخت، برای هر روش پرداخت / کارمزد، فهرست می کند که از چه قسمتی در فید در دسترس بودن استفاده شود تا تعریف سطح خدمات لغو شود.

نوع پرداخت تعریف خوراک قابل جبران است؟
پیش پرداخت در دسترس بودن.پیش پرداخت قابل جبران نیست
بدون هزینه نمایش Service.no_show_fee Availability.no_show_fee
سپرده سرویس.سپرده در دسترس بودن.سپرده