Будь ласка, переконайтеся, що ви використовуєте схвалені затверджені елементи брендування (наприклад, кнопки та активи) відповідно до правил фірмового стилю Google Pay Android, або правил фірмового стилю Google Pay Web, коли:
FONDY підтримує наступні значення параметрів для кожного регіону розрахунку:
const allowedCardNetworks = ["MASTERCARD", "VISA"]; const allowedCardAuthMethods = ["PAN_ONLY", "CRYPTOGRAM_3DS"];
Зверніть увагу, що параметр BillingAddressParameters є необов’язковим.
Якщо ви не використовуєте SDK, будь ласка, визначте значення для параметрів gatewayMerchantId та gatewayID явно:
gatewayMerchantId: <ваш FONDY merchant_id> gatewayID: fondyeu
Якщо ви віддаєте перевагу прямій інтеграції з Google Pay API, дотримуйтесь інструкцій Google.
{
"apiVersion": 2,
"apiVersionMinor": 0,
"allowedPaymentMethods": [
{
"type": "CARD",
"parameters": {
"allowedAuthMethods": [
"PAN_ONLY",
"CRYPTOGRAM_3DS"
],
"allowedCardNetworks": [
"VISA",
"MASTERCARD"
]
},
"tokenizationSpecification": {
"type": "PAYMENT_GATEWAY",
"parameters": {
"gateway": "fondyeu",
"gatewayMerchantId": ""
}
}
}
],
"transactionInfo": {
"totalPrice": "",
"totalPriceStatus": "FINAL",
"currencyCode": ""
}
}


acs_url. Після отримання результату 3DSecure аутентифікації, треба передати параметри pares, md на метод https://pay.fondy.eu/api/3dsecure_step2/ для отримання фінальної відповіді про платіж.Будь ласка, дотримуйтеся нашої основної інструкції з інтеграції платежів для отримання checkout_url.
Дотримуйтеся наших інструкцій з інтеграції JavaScript.
Додайте елементи #mobilepay та #checkout до тіла вашого сайту
<div id="mobilepay"></div> <div id="checkout"></div>
Додайте кнопку Google Pay на свою сторінку:
<script>
$ipsp('checkout').config({
'wrapper': '#checkout',
'styles': {},
'mobilepay': {
'container': '#mobilepay',
'style': 'white-outline'
}
}).scope(function () {
this.width(480);
this.height(480);
this.addCallback('DEFAULTCALLBACK');
this.action('canMakePayment', function (data) {
log(data);
});
this.action('log', function (data) {
log(data);
});
this.loadUrl(checkout_url);
});
</script>
Для увімкнення кнопки Google Pay на сторінці оплати FONDY чи в Javascript SDK розробка з боку мерчанта не потрібна.
Кнопка Google Pay автоматично увімкнена для всіх мерчантів FONDY у підтримуваних регіонах.

Наразі підтримувані регіони:
Якщо ви не бачите кнопки Google Pay у вашій вебінтеграції, будь ласка, зверніться до команди підтримки FONDY до вашого особистого менеджера з обслуговування. Можливо, потрібно перевірити та виправити вашу інтеграцію, щоб увімкнути Google Pay. Наприклад, якщо у вас індивідуальний дизайн сторінки оплати, вам потрібно буде його оновити.
Інструкції з активації Google Pay для мобільного застосунку (Java)Використовуйте FONDY Java Android SDK для прийому платежів через Google Pay у ваших Android-додатках.
Щоб підключити Google Pay до мобільного додатка Android, виконайте такі кроки:
Додайте залежності до вашого проєкту в app/build.gradle. Для цієї реалізації потрібна версія Google Play 17.0.0 або новіша, а також FONDY Android SDK.
implementation 'com.google.android.gms:play-services-base:17.0.0' implementation 'com.google.android.gms:play-services-wallet:17.0.0' implementation 'com.cloudipsp.android:+'
Оновіть AndroidManifest.xml , щоб включити API Google Pay.
Додайте наступні рядки:
<application ...>
....
<meta-data
android:name="com.google.android.gms.wallet.api.enabled"
android:value="true" />
....
</application>
Для додаткової інформації, будь ласка, перегляньте інструкцію з налаштування Google Pay API тут
Створіть екземпляр Cloudipsp із вашим ідентифікатором Merchant ID з мерчант-порталy FONDY:
cloudipsp = new Cloudipsp(<ваш merchant_id>, webView);
Додайте функцію слухача OnClick до кнопки Google Pay.
Перегляньте цей код як приклад:
У методі OnClick викличте статичний метод – Cloudipsp.supportsGooglePay();
Будь ласка, перегляньте наш демонстраційний приклад
Викличте метод – googlePayInitialize.
У методі onGooglePayInitialized, приймаючи об’єкт класу GooglePayCall до компонента.
Ви повинні зберегти його в методі onSaveInstanceState та відновити його в методі onCreate. Це необхідно через те, що під час завантаження зовнішнього компонента, компонент SDK може бути вивантажений з пам’яті.
Передайте результат з onActivityResult до SDK.
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
switch (requestCode) {
case RC_GOOGLE_PAY:
if (!cloudipsp.googlePayComplete(resultCode, data, googlePayCall, this)) {
Toast.makeText(this, R.string.e_google_pay_canceled, Toast.LENGTH_LONG).show();
}
break;
}
}Обробляйте результат в методах onPaidProcessed та onPaidFailure інтерфейсу Cloudipsp.PayCallback.
Інструкції з активації Google Pay для мобільного застосунку (React-Native)Використовуйте FONDY React-Native Android SDK для початку прийому платежів через Google Pay у ваших Android-застосунках.
За допомогою команди:
react-native link react-native-cloudipsp
або вручну додайте рядки
до android/settings.gradle:
include ':react-native-cloudipsp'
project(':react-native-cloudipsp').projectDir = new File(
rootProject.projectDir,
'../node_modules/react-native-cloudipsp/android'
)
де react-native-cloudipsp – SDK, розроблене командою FONDY.
до android/app/build.gradle в залежностях
implementation project(':react-native-cloudipsp')
implementation 'com.google.android.gms:play-services-base:16.0.1'
implementation 'com.google.android.gms:play-services-wallet:16.0.1'
Додайте ReactPackage до вашого класу Application:
new RNCloudipspPackage()
protected List<ReactPackage> getPackages() {
return Arrays.<ReactPackage>asList(
new MainReactPackage(),
new RNCloudipspPackage(),
....
);
}
Вставте ваш Merchant ID з мерчант-порталу FONDY при ініціалізації класу Cloudipsp:
this.cloudipsp = new Cloudipsp(<your merchant_id>, (payConfirmator) => {
this.setState({ webView: 1 });
return payConfirmator(this.cloudipspWebView);
});
Додайте функцію події onPress на кнопку Google Pay.
Перевірте цей код для прикладу:
https://github.com/cloudipsp/react-native-cloudipsp/blob/master/Example/index.tsx
У методі onPress викличте статичний метод – Cloudipsp.supportsGooglePay();
Будь ласка, перевірте наш демонстраційний приклад
Використовуйте метод googlePay або googlePayToken для обробки платежу через Google Pay.
const order = new Order(...);
...
cloudipsp.googlePay(order)
.then((receipt) => {
//обробка результату платежу
})
.catch((error) => {
//обробка помилки платежу
});
Обробляйте результат у Promise.
gatewayMerchantId: <your FONDY merchant_id> gatewayID: fondyeu