This commit is contained in:
EmulatorOS 2022-07-09 16:52:27 -05:00 committed by GitHub
parent 8bb9c20ec9
commit 9e56c8b53e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

30
PC/payment/js/xsolla.js Normal file
View file

@ -0,0 +1,30 @@
function xsollaPurchase(token, isSandbox, onPurchaseComplete) {
let sandboxState = isSandbox > 0;
let options = {
access_token: token,
sandbox: sandboxState
}
let s = document.createElement('script');
s.type = "text/javascript";
s.async = true;
s.src = "https://cdn.xsolla.net/embed/paystation/1.2.3/widget.min.js";
s.addEventListener('load', function (e) {
XPayStationWidget.init(options);
XPayStationWidget.on(XPayStationWidget.eventTypes.STATUS_DONE, function (event, data) {
onPurchaseComplete("true");
});
XPayStationWidget.on(XPayStationWidget.eventTypes.STATUS_TROUBLED, function (event, data) {
onPurchaseComplete("false");
});
XPayStationWidget.on(XPayStationWidget.eventTypes.CLOSE, function (event, data) {
onPurchaseComplete("false");
});
XPayStationWidget.open()
}, false);
var head = document.getElementsByTagName('head')[0];
head.appendChild(s);
}