- منبع: بازرگان
- محدودیت های پرداخت
- محدودیت های کارت اعتباری
- نوع کارت اعتباری
- گزینه پرداخت
- نوع گزینه پرداخت
- نوع فعال سازی
- UserPurchaseRestriction
- PaymentProcessorConfig
- پردازنده
- TokenizationConfig
- BillingInformationFormat
- شرایط
- MerchantMatchingHints
- ServiceAttribute
- ارزش
- نصیحت
- روش ها
منبع: بازرگان
اطلاعاتی درباره تاجری که در پلتفرم جمعآوری کننده است.
نمایندگی JSON |
---|
{ "name": string, "merchantName": string, "telephone": string, "url": string, "geo": { object ( |
فیلدها | |
---|---|
name | نام منبع تاجر، که دارای قالب |
merchantName | merchantName، تلفن، آدرس اینترنتی و جغرافیایی برای پشتیبانی از موجودی شریک منطبق با تاجرانی که قبلاً در Google Maps حضور دارند استفاده میشود. این اطلاعات نمایش داده نخواهد شد. نام تاجر. |
telephone | شماره تلفن عمومی تاجر شامل کدهای کشور و منطقه آن، به عنوان مثال +14567891234. |
url | آدرس وب سایت عمومی تاجر. |
geo | اطلاعات جغرافیایی تاجر، از جمله عرض جغرافیایی، طول جغرافیایی، و آدرس. |
category | دسته بندی کسب و کار در پلت فرم جمع آوری کننده. |
numBookings30d | این فیلد منسوخ شده است. |
taxRateBasisPoints | نرخ مالیات تاجر بر حسب واحد پایه (یک صدم درصد). مثلاً اگر نرخ مالیات 7.5 درصد باشد، این فیلد باید 750 باشد. اگر این قسمت تنظیم نشده باقی بماند یا روی 0 تنظیم شود، کل قیمتی که برای هر سرویس ارائه شده توسط این تاجر از کاربر دریافت میشود، دقیقاً قیمتی است که توسط Service.price مشخص شده است. فرض می شود که قیمت خدمات از مالیات های قابل اعمال معاف است یا از قبل شامل آن می شود. مالیات ها به عنوان یک خط جداگانه به کاربر نشان داده نمی شود. اگر این قسمت روی مقدار غیر صفر تنظیم شود، کل قیمتی که برای هر سرویس ارائه شده توسط این تاجر از کاربر دریافت میشود، شامل قیمت خدمات به اضافه مالیات محاسبهشده با استفاده از نرخ مالیات ارائهشده در اینجا میشود. کسری از کوچکترین واحد پول (به عنوان مثال، کسری از یک سنت) با استفاده از نزدیکترین گرد کردن زوج گرد می شود. مالیات ها به عنوان یک خط جداگانه به کاربر نشان داده می شود. این فیلد منسوخ شده است، لطفاً به جای آن از taxRate استفاده کنید. |
taxRate | نرخ مالیات تاجر. اگر این فیلد وجود داشته باشد، قسمت منسوخ taxRateBasisPoints را لغو می کند. یک پیام خالی (یعنی taxRate { }) نرخ مالیات اعمال شده را به صفر بازنشانی می کند. |
paymentRestrictions | محدودیتهایی برای روشهای پرداختی که این تاجر میپذیرد. اگر این فیلد تنظیم نشده باشد، فرض می کنیم که هیچ محدودیتی وجود ندارد. |
paymentOption[] | گزینه های پرداخت برای این تاجر موجود است. خدمات تحت این تاجر می توانند به صورت جداگانه گزینه های پرداختی را که اجازه می دهند محدود کنند. |
paymentProcessorConfig | پیکربندی برای پردازشگر پرداخت توکن شده، در صورتی که تاجر از آن پشتیبانی کند. |
tokenizationConfig | پیکربندی برای پردازشگر پرداخت توکن شده، در صورتی که تاجر از آن پشتیبانی کند. |
terms | شرایط و ضوابط تاجر خاص که هنگام رزرو سرویس از طریق رزرو با Google به کاربر نمایش داده می شود. علاوه بر این موارد، شرایط و ضوابط شریک جمع آوری همیشه به کاربر نمایش داده می شود و نباید در اینجا ارائه شود. |
brandId | رشتهای غیر شفاف که نشاندهنده برند مصرفکننده برای استفاده در هنگام نمایش اسناد شریک است. این فیلد به شرکای دارای چندین مارک مصرفکننده اجازه میدهد تا تجار را برای همه مارکها در یک خوراک ارائه کنند. یک نام تجاری شامل ویژگیهایی مانند نام، لوگو، شرایط خدمات و خطمشی رازداری است که با مصرفکننده مواجه است. اگر فقط یک برند شریک مصرف کننده وجود داشته باشد، این زمینه نیازی به تنظیم ندارد و می توان آن را نادیده گرفت. اگر شریک ... آیا برندهای متعددی برای مصرف کننده ندارید؟ --> این فیلد را نادیده بگیرید آیا چندین برند پیکربندی شده است؟
توجه دقیق: اکثر شرکا نیازی به تنظیم این فیلد ندارند. اگر شریکی بخواهد از این فیلد استفاده کند، باید ابتدا با ما تماس بگیرد تا مارکهای جداگانه، از جمله نام تجاری پیشفرض را پیکربندی کنیم. |
matchingHints | نکاتی برای کمک به Google برای مطابقت دادن یک تاجر با مکانی در Google Maps. توجه: اکثر شرکا نیازی به تنظیم این فیلد ندارند، زیرا Google با استفاده از اطلاعات ارائه شده در بالا، بازرگانان را با مکانهای Google Maps مطابقت میدهد. (اختیاری) |
serviceAttribute[] | تعاریف هر ویژگی خدماتی که برای توصیف خدمات این تاجر استفاده می شود. (اختیاری) |
actionLink[] | اختیاری. یک URL اقدام با زبان مرتبط، فهرست کشورهای محدود شده، نوع و پلت فرم اختیاری که نشان میدهد این اقدام در کدام پلتفرم باید انجام شود، |
waitlistAdvisement | اختیاری. توصیههای کلی از یک تاجر خاص برای کاربری که از طریق رزرو با Google به فهرست انتظار ملحق میشود. طول فیلدهای متنی در توصیه باید به 100 بایت محدود شود. |
محدودیت های پرداخت
محدودیتهایی برای روشهای پرداختی که این تاجر میپذیرد.
نمایندگی JSON |
---|
{
"creditCardRestrictions": {
object ( |
فیلدها | |
---|---|
creditCardRestrictions | محدودیتهایی برای کارتهای اعتباری که این تاجر میپذیرد. اگر این فیلد تنظیم نشده باشد، فرض میکنیم که تمام کارتهای اعتباری پذیرفته میشوند. توجه داشته باشید که لیست کارتهای پشتیبانی شده توسط CreditCardType به مرور زمان افزایش مییابد، به این معنی که این موضوعات خالی پیکربندی برای تغییرات آینده باقی میماند. |
محدودیت های کارت اعتباری
محدودیتهایی برای انواع کارت اعتباری که این تاجر میپذیرد.
نمایندگی JSON |
---|
{
"creditCardType": [
enum ( |
فیلدها | |
---|---|
creditCardType[] | لیستی از کارت های اعتباری پشتیبانی شده در صورت خالی بودن کارت اعتباری پشتیبانی نمی شود. |
نوع کارت اعتباری
یک نوع کارت اعتباری
Enums | |
---|---|
CREDIT_CARD_TYPE_UNSPECIFIED | استفاده نشده |
VISA | کارت اعتباری ویزا |
MASTERCARD | کارت اعتباری مستر کارت |
AMERICAN_EXPRESS | کارت اعتباری امریکن اکسپرس |
DISCOVER | کارت اعتباری Discover |
JCB | کارت اعتباری JCB |
گزینه پرداخت
یک گزینه پرداخت، که می تواند برای پرداخت هزینه خدمات ارائه شده توسط یک تاجر استفاده شود. گزینه های پرداخت را می توان در بین چندین تاجر به اشتراک گذاشت (مثلاً تاجرانی که متعلق به یک زنجیره هستند).
نمایندگی JSON |
---|
{ "paymentOptionId": string, "name": string, "description": string, "price": { object ( |
فیلدها | |
---|---|
paymentOptionId | این شناسه برای شناسایی این گزینه پرداخت استفاده می شود. این شناسه برای کل تجمیع کننده جهانی است و استفاده مجدد از یک مقدار در چندین تاجر به کاربر امکان می دهد با گزینه پرداخت مربوطه در آن تاجران پرداخت کند. هنگام استفاده مجدد از یک شناسه برای چندین تاجر، بهروزرسانی هر مقدار برای گزینه پرداخت تحت یک تاجر، هر گزینه پرداخت دیگری را با همان شناسه، تحت یک تاجر دیگر نیز بهروزرسانی میکند. به این ترتیب، بهترین روش این است که همه گزینههای پرداخت دارای شناسه مشترک باشند، همیشه به مقادیر یکسان بهروزرسانی شوند تا از هرگونه احتمال رفتار ضعیفتر جلوگیری شود. |
name | نام گزینه پرداخت. این می تواند کاربر قابل مشاهده باشد. |
description | توضیح گزینه پرداخت این می تواند کاربر قابل مشاهده باشد. |
price | قیمت گزینه پرداخت. |
taxRate | نرخ مالیات برای این گزینه پرداخت. اگر این فیلد وجود داشته باشد، فیلد نرخ مالیات موجود در تاجر یا سرویس را لغو می کند. یک پیام خالی (یعنی taxRate { }) نرخ مالیات اعمال شده را به صفر بازنشانی می کند. |
paymentOptionType | نوع این گزینه پرداخت. یکبار مصرف برای بارگیری، چند منظوره برای بسته ها و نامحدود برای عضویت. |
sessionCount | این گزینه پرداخت برای چند جلسه قابل استفاده است. فقط برای چند جلسه / بسته معتبر است، جایی که مقدار باید > 1 باشد. |
purchaseInterval | گزینه پرداخت را می توان در این فاصله خریداری کرد. |
validInterval | گزینه پرداخت را می توان در این بازه زمانی استفاده کرد (به عنوان مثال قیمت ویژه ژانویه 2017). در صورت وجود، اعتبار ValidDuration و activationType را لغو می کند. |
validDuration | مدت اعتبار گزینه پرداخت (به عنوان مثال عضویت 30 روزه). مدت زمان در ثانیه با حداکثر نه رقم کسری که با ' |
activationType | نحوه تعیین تاریخ شروع اعتبار برای این گزینه پرداخت را مشخص می کند. |
userRestriction | کاربران واجد شرایط خرید این گزینه پرداخت را محدود می کند. می توان از آن برای محدود کردن گزینه پرداخت تبلیغاتی به زیرمجموعه ای از کاربران استفاده کرد. اگر تنظیم نشود، همه کاربران واجد شرایط هستند. |
نوع گزینه پرداخت
یک نوع گزینه پرداخت
Enums | |
---|---|
PAYMENT_OPTION_TYPE_UNSPECIFIED | استفاده نشده |
PAYMENT_OPTION_SINGLE_USE | گزینه پرداخت فقط یک بار قابل استفاده است. |
PAYMENT_OPTION_MULTI_USE | اگر تعداد جلسات آن > 0 باشد، می توان از گزینه پرداخت استفاده کرد. |
PAYMENT_OPTION_UNLIMITED | گزینه پرداخت را می توان در محدوده زمانی معتبر آن استفاده کرد - تعداد جلسات غیرقابل اجرا است. |
نوع فعال سازی
نحوه تعیین تاریخ شروع اعتبار را مشخص می کند.
Enums | |
---|---|
ACTIVATION_TYPE_UNSPECIFIED | استفاده نشده |
ACTIVATION_ON_PURCHASE | اعتبار از زمان خرید شروع می شود. |
ACTIVATION_ON_FIRST_USE | اعتبار زمانی شروع می شود که گزینه پرداخت برای اولین بار استفاده شود. |
UserPurchaseRestriction
کاربران واجد شرایط خرید گزینه پرداخت را محدود می کند.
نمایندگی JSON |
---|
{ "newToMerchant": boolean, "newToPaymentOption": boolean } |
فیلدها | |
---|---|
newToMerchant | یک گزینه پرداخت که فقط توسط کاربرانی قابل خرید است که قبلاً هرگز از یک تاجر خرید نکردهاند. |
newToPaymentOption | یک گزینه پرداخت که فقط توسط کاربرانی قابل خرید است که قبلاً گزینه پرداخت مشابهی را خریداری نکرده اند. |
PaymentProcessorConfig
پیکربندی برای پردازشگر پرداخت، تنظیم بر اساس هر فروشنده.
نمایندگی JSON |
---|
{
"processor": enum ( |
فیلدها | |
---|---|
processor | شریک پردازشگر پرداخت را که این پیکربندی برای آن اعمال می شود، تعریف می کند. |
publicKey | کلید مورد استفاده برای شناسایی این تاجر با پردازشگر پرداخت. برای Stripe، به: https://stripe.com/docs/dashboard#api-keys برای Braintree، مراجعه کنید: https://articles.braintreepayments.com/control-panel/important-gateway-credentials |
version | شماره نسخه API به همراه درخواستهای پرداخت به پردازشگر پرداخت ارسال میشود. |
پردازنده
یک شریک پردازشگر پرداخت خاص را تعریف می کند.
Enums | |
---|---|
PROCESSOR_UNSPECIFIED | استفاده نشده |
PROCESSOR_STRIPE | پیکربندی برای پرداخت با Stripe. |
PROCESSOR_BRAINTREE | پیکربندی برای پرداخت با Braintree. |
TokenizationConfig
پیکربندی برای توکن سازی پردازشگر پرداخت که بر اساس هر بازرگان تنظیم شده است.
نمایندگی JSON |
---|
{
"tokenizationParameter": {
string: string,
...
},
"billingInformationFormat": enum ( |
فیلدها | |
---|---|
tokenizationParameter | یک پیکربندی توکنسازی معمولاً دارای یک پارامتر رمزگذاری است که کلید آن «دروازه» و مقدار آن نام پردازنده است. بقیه پارامترها به پردازنده بستگی دارد. برای اطلاعات بیشتر به اسناد Google Pay مراجعه کنید. نمونه Braintree: tokenizationParameter { key: "gateway" value: "braintree" } tokenizationParameter { key: "braintree:apiVersion" value: "v1" } tokenizationParameter { key: "braintree:sdkVersion" مقدار: "2.30.0" } توکنیزاسیونP key: "braintree:merchantId" value: "abcdef" } tokenizationParameter { key: "braintree:clientKey" مقدار: "production_xxx_yyy" } مثال خطی: tokenizationParameter { key: "gateway" value: "stripe" } tokenizationParameter { key: "stripe:version" value: "2018-02-28" } tokenizationParameter { key: "stripe:publishableKey" value: "pk_1234" } مثال Adyen: tokenizationParameter { key: "gateway" value: "adyen" } tokenizationParameter { key: "gatewayMerchantId" value: "yourId" } یک شی حاوی لیستی از |
billingInformationFormat | اطلاعات صورتحساب کاربر را که با FOP در Google Pay وارد شده است، در رمز پرداخت قرار دهید (به بالا مراجعه کنید). خالی گذاشتن فیلد معادل تعیین MIN است. |
BillingInformationFormat
چه مقدار از آدرس صورتحساب را از کاربر میخواهد و در توکن لحاظ میکند. مقادیر enum مربوط به پارامترهای موجود در Google Pay API هستند (به https://developers.google.com/pay/api/web/reference/object#BillingAddressParameters مراجعه کنید) .
Enums | |
---|---|
BILLING_INFORMATION_FORMAT_UNSPECIFIED | مشخص نشده است. پیشفرض MIN است. |
MIN | نام، کد کشور و کد پستی (تنظیم پیشفرض Google Pay). |
FULL | نام، آدرس خیابان، محل، منطقه، کد کشور و کد پستی. |
شرایط
مجموعه ای از قوانین و دستورالعمل هایی که به منظور رزرو از طریق رزرو با Google به کاربر نمایش داده می شود.
نمایندگی JSON |
---|
{
"url": string,
"text": string,
"localizedText": {
object ( |
فیلدها | |
---|---|
url | به صورت اختیاری، URL به شرایط و ضوابط. |
text | متنی که باید به کاربر نمایش داده شود. برای ادغام های جدید از localizedText زیر استفاده کنید. |
localizedText | متن محلی برای نمایش به کاربر. |
MerchantMatchingHints
نکات مورد استفاده برای کمک به Google برای مطابقت دادن یک تاجر با مکانی در Google Maps.
نمایندگی JSON |
---|
{ "placeId": string } |
فیلدها | |
---|---|
placeId | شناسه مکان برای مکانی در پایگاه داده Google Places و در Google Maps. برای اطلاعات بیشتر درباره شناسههای مکان، به https://developers.google.com/places/web-service/place-id مراجعه کنید. |
ServiceAttribute
ویژگیهای سرویس دستههای تعریف شده توسط شریک هستند که خدمات یک تاجر را توصیف میکنند. به عنوان مثال، یک بانک ممکن است ویژگی خدمات "نوع حساب" را با مقادیر ممکن "شخصی" و "تجاری" تعریف کند، در حالی که یک آرایشگاه ممکن است ویژگی خدمات "نوع خدمات" را با مقادیر احتمالی "Haircut"، "Color" تعریف کند. ، و "سبک".
نمایندگی JSON |
---|
{
"attributeId": string,
"attributeName": string,
"value": [
{
object ( |
فیلدها | |
---|---|
attributeId | شناسهای که بهطور منحصربهفرد این ویژگی خدمات را در میان سایر ویژگیهای یک تاجر شناسایی میکند، مثلاً «نوع حساب». |
attributeName | یک نام قابل مشاهده برای کاربر برای این ویژگی، به عنوان مثال "نوع حساب". |
value[] | تمام مقادیر ممکن برای این ویژگی سرویس. |
ارزش
یک مقدار ممکن برای یک ویژگی سرویس خاص را نشان می دهد.
نمایندگی JSON |
---|
{ "valueId": string, "valueName": string } |
فیلدها | |
---|---|
valueId | شناسهای که بهطور منحصربهفرد این مقدار را در میان سایر ویژگیهای این سرویس، به عنوان مثال «شخصی» شناسایی میکند. |
valueName | یک نام قابل مشاهده برای مقدار، به عنوان مثال "شخصی". |
نصیحت
توصیه هایی که هنگام رزرو از طریق Reserve with Google به کاربر نمایش داده می شود.
نمایندگی JSON |
---|
{
"text": {
object ( |
فیلدها | |
---|---|
text | پیام سفارشی برای نمایش به کاربر هنگام رزرو از طریق رزرو با Google. |
روش ها | |
---|---|
| یک Merchant جدید ایجاد می کند که توسط جمع کننده مشخص شده مدیریت می شود و آن را برمی گرداند. |
| یک Merchant موجود که توسط جمعآوریکننده مشخص شده مدیریت میشود را حذف میکند. |
| MerchantStatus یک Merchant را دریافت کنید. |
| یک Merchant موجود تحت مدیریت جمعآوریکننده مشخص شده را بهروزرسانی میکند و آن را برمیگرداند. |