<div id="paymentContainer"></div>
<script>
const URL = 'https://Init';
const INIT_PARAMS = {
get OrderId() {
return `${Date.now()}${Math.floor(Math.random() * 100)}`;
}
};
</script>
<script
async
onload="onPaymentIntegrationLoad()"
src="https://integrationjs.tbank.ru/integration.js"
></script>
<script>
const initConfig = {
terminalKey: 'myTerminalKey',
product: 'eacq',
features: {
payment: {
container: document.getElementById('paymentContainer'),
paymentStartCallback: async () => {
const res = await new PaymentIntegration.Helpers().request(URL, 'POST', INIT_PARAMS);
return res.PaymentURL;
},
},
},
};
function onPaymentIntegrationLoad() {
PaymentIntegration.init(initConfig).then().catch();
}
</script>