Paypal теперь предлагает умные кнопки, которые показывают (когда это разрешено) дополнительные кнопки помимо простой кнопки оформления заказа.
Я пытаюсь добавить опцию Paypal-Credit (ранее известную как Bill-me-Later)к нашему веб-приложению, но следования примеру кода в документации Paypal оказалось недостаточно, чтобы оно появилось.
Я убедился, что используемый мной идентификатор клиента взят из учетной записи вВеликобритания (одна из поддерживаемых стран Paypal-credit), и мой клиент, который также живет там, просматривал страницу, и она до сих пор не отображается.
Пользователи из стран, которые не поддерживаются службойне сможет увидеть кнопку независимо от кода.
Стоит отметить, что ни ID клиента песочницы, ни производственный клиент не работали для этого случая.
<script src="https://www.paypal.com/sdk/js?client-id=ASNhOuArXbdfbcCioO8c161vsapHmjjeX03Yn9FYdxfSOF2MbW8FEtepQBtXF1XD0Xvs3WTPQrvDXzH-¤cy=GBP"></script>
<script>
paypal.Buttons({
style: {
layout: 'horizontal', fundingicons: 'true'
},
funding: {
allowed: [paypal.FUNDING.CREDIT]
}
}).render('body');
</script>
Ожидаемый результатэто две кнопки: «Paypal» и «Кредит» рядом с ним, как показано в документах: https://developer.paypal.com/docs/archive/checkout/how-to/customize-button/#multiple-button-layout
В результате получается единственная кнопка «Paypal» по умолчанию.