چک لیست ادغام

از چک لیست زیر استفاده کنید تا مطمئن شوید که تمام مراحل مورد نیاز در ادغام اندروید خود را انجام داده‌اید.

درباره محیط آزمایش

محیط آزمایشی ما توکن‌های قابل پرداخت زنده را در پاسخ PaymentData برنمی‌گرداند، اما محیط آزمایشی به ما امکان می‌دهد عناصر خرید شما را آزمایش کنیم:

  • صفحات تأیید
  • رسیدها
  • آدرس پرداخت (اختیاری)
  • شماره تلفن صورتحساب (اختیاری)
  • آدرس ارسال (اختیاری)
  • آدرس ایمیل (اختیاری)

تا زمانی که برنامه شما به نسخه عملیاتی دسترسی نداشته باشد، خطای Unrecognized App در برگه پرداخت Google Pay ظاهر می‌شود.

مقدار پارامتر environment از WalletOptions نشان می‌دهد که آیا سرور در یک محیط عملیاتی یا آزمایشی اجرا می‌شود. مقدار environment می‌تواند یکی از موارد زیر باشد:

  • WalletConstants.ENVIRONMENT_PRODUCTION
  • WalletConstants.ENVIRONMENT_TEST

برای آزمایش و توسعه، از WalletConstants.ENVIRONMENT_TEST استفاده کنید.

ادغام خود را آزمایش کنید

قبل از اینکه ادغام خود را برای اعتبارسنجی در ENVIRONMENT_TEST به گوگل ارسال کنید، مطمئن شوید که معیارهای خروج را برای هر یک از بررسی‌های عملکردی و برند زیر برآورده کرده‌اید.

۱. اصول اولیه

مطمئن شوید که بررسی‌ها و کنترل‌های ریسک فعلی شما برای تراکنش‌های کارت یا PAN، برای تراکنش‌های Google Pay نیز اعمال می‌شود. اعتبارسنجی و بررسی‌های کلاهبرداری Google Pay قرار نیست جایگزین فرآیندهای مدیریت ریسک شما شوند.
اگر بر اساس معیارهای ریسک، به صورت انتخابی 3D Secure (احراز هویت پیشرفته) را برای تراکنش‌های معمولی کارت فعال می‌کنید، حتماً از همان معیارهای ریسک برای فعال کردن 3D Secure برای تراکنش‌های PAN PAN_ONLY گوگل پی نیز استفاده کنید.
مطمئن شوید که شرایط خدمات ما را خوانده‌اید و آماده پذیرش آن هستید. ثبت نام در API گوگل پی مستلزم دسترسی شما به آدرس ایمیل صاحب حساب برنامه اندروید شما است.
از داده‌های دریافتی از API گوگل پی فقط برای پردازش تراکنش‌ها استفاده کنید. سایر موارد استفاده نیاز به رضایت جداگانه و صریح کاربر دارند.
تأیید کنید که احراز هویت کارت پرداخت و شبکه‌های کارت توسط پردازنده پرداخت در کشور شما پذیرفته می‌شوند.
اگر یکپارچه‌سازی type DIRECT tokenizationSpecification را تکمیل کنید، باید سالانه کلید رمزگذاری عمومی خود را تغییر دهید و از طریق کنسول Google Pay & Wallet، گواهی PCI را به گوگل ارائه دهید. گواهی PCI می‌تواند توسط یک شخص ثالث یا ارزیاب امنیتی واجد شرایط که توسط شورای استانداردهای امنیتی PCI تأیید شده است، ارسال شود و توسط یک فروشنده تأیید شده یا ارزیاب واجد شرایط تأیید شود.

۲. آزمون‌های برندسازی

دکمه پرداخت گوگل پی را با استفاده از API مربوط به PayButton ایجاد کنید تا تمام عناصر دستورالعمل‌های برندسازی ما رعایت شود.
مطمئن شوید که دکمه پرداخت گوگل پی فقط پس از تأیید توانایی کاربر برای پرداخت از طریق تابع isReadyToPay() توسط برنامه شما ظاهر می‌شود.
تأیید کنید که ابعاد دکمه پرداخت Google Pay نمایش داده شده با دکمه‌ها و عناصر مشابه در صفحه مطابقت دارد.
بر اساس رنگ پس‌زمینه‌ی ناحیه‌ای که قرار است دکمه در آن نمایش داده شود، یک دکمه‌ی مناسب انتخاب کنید.

۳. آزمون‌های عملکردی

وقتی نوع روش پرداخت CARD را با احراز هویت کارت PAN_ONLY درخواست می‌کنید، تست کارت‌های موجود در فایل را تکمیل کنید:

  1. در صورت لزوم، تمام کارت‌ها را از برنامه Google Wallet حذف کنید.
  2. در صورت لزوم، تمام کارت‌های موجود در فایل pay.google.com را حذف کنید.
  3. به ادغام خود برگردید.
  4. روی گوگل پی کلیک کنید.
  5. تأیید کنید که گزینه افزودن کارت را می‌بینید.
  6. یک کارت از یک شبکه پشتیبانی‌شده، همانطور که در allowedCardNetworks تعریف شده است، اضافه کنید.
  7. تأیید کنید که کارت اضافه شده را با لوگوی شبکه در انتخابگر مشاهده می‌کنید.

هنگام درخواست نوع روش پرداخت CARD با احراز هویت کارت CRYPTOGRAM_3DS ، تست توکن دستگاه اندروید را تکمیل کنید:

  1. بررسی کنید که صادرکننده کارت شما پشتیبانی می‌شود و یک کارت واجد شرایط را در برنامه Google Wallet اضافه کنید.
  2. به ادغام خود برگردید.
  3. روی گوگل پی کلیک کنید.
  4. تأیید کنید که کارت اضافه شده به همراه طرح کارت را در انتخابگر مشاهده می‌کنید.

اگر تأیید کرده‌اید که پردازنده شما از احراز هویت کارت CRYPTOGRAM_3DS پشتیبانی می‌کند، می‌توانید ادامه دهید، حتی اگر احراز هویت کارت CRYPTOGRAM_3DS برای شما به عنوان یک کاربر اندروید یا دارنده کارت در دسترس نباشد.

اگر به آدرس ارسال نیاز دارید، پردازش آدرس ارسال را در حالت‌های مختلف تکمیل، آزمایش کنید. روش‌های زیر را امتحان کنید:

  • واریانس‌ها را روی یک نام کامل که قرار است به فیلدهای ساختاریافته تجزیه شود، مانند John، John Doe و Jane Doe Smith، آزمایش کنید.
  • تمام خطوط آدرس برگردانده شده توسط API گوگل پی را به طور دقیق تجزیه و تحلیل کنید، که ممکن است از تعداد کل خطوط آدرسی که معمولاً در جریان پرداخت استاندارد شما جمع‌آوری می‌شوند، بیشتر باشد.
  • تأیید کنید که بخش کشور برگشتی آدرس با مقاصد حمل و نقل پشتیبانی شده سایت شما مطابقت دارد. اگر محدودیت‌های حمل و نقل را مشخص کرده‌اید، یک آدرس حمل و نقل پشتیبانی نشده وارد کنید و تأیید کنید که در برگه پرداخت Google Pay مجاز نیست.
اگر به شماره تلفن نیاز دارید، تجزیه و ذخیره‌سازی شماره تلفن را با استانداردهای داده برنامه خود برای فرمت‌های مختلف مانند ‎+14155551212‎، ‎14155551212‎، ‎(415) 555-1212‎، آزمایش کنید.
مطمئن شوید که گوگل پی (Google Pay) با سایر روش‌های پرداخت شخص ثالث به طور یکسان نمایش داده می‌شود.
برای کاربرانی که هیچ اطلاعات پرداختی در حساب کاربری خود در برنامه شما ذخیره نکرده‌اند، Google Pay باید به عنوان روش پرداخت پیش‌فرض یا به طور برجسته نمایش داده شود.
برای کاربرانی که قبلاً هنگام پرداخت، Google Pay را انتخاب کرده و Google Pay را به عنوان روش پرداخت ترجیحی خود در برنامه شما مشخص کرده‌اند، Google Pay باید روش پرداخت پیش‌فرض برای خرید بعدی آنها باشد.
قبل از پردازش تراکنش، باید قیمت نهایی به کاربر نمایش داده شود. اگر مبلغ قابل پرداخت بر اساس داده‌های دریافتی از API گوگل پی متفاوت باشد، انتظار می‌رود صفحه تأییدی با قیمت نهایی نمایش داده شود.