Integrate AXO payment process

This commit is contained in:
Pedro Silva 2024-04-08 11:31:12 +01:00
parent 4e4f00acf5
commit 9391865217
No known key found for this signature in database
GPG key ID: E2EE20C0669D24B3
8 changed files with 109 additions and 22 deletions

View file

@ -29,8 +29,13 @@ class DomElement {
}
click() {
document.querySelector(this.selector).click();
this.get().click();
}
get() {
return document.querySelector(this.selector);
}
}
export default DomElement;

View file

@ -84,6 +84,11 @@ class DomElementCollection {
attributes: 'data-ppcp-axo-show-gateway-selection',
});
this.axoNonceInput = new DomElement({
id: 'ppcp-axo-nonce',
selector: '#ppcp-axo-nonce',
});
}
}

View file

@ -1,5 +1,5 @@
class MockData {
class FormFieldGroup {
constructor(config) {
this.data = {};
@ -97,6 +97,11 @@ class MockData {
field.classList.add('ppcp-axo-field-hidden');
}
}
inputValue(name) {
return document.querySelector(this.fields[name].selector).value;
}
}
export default MockData;
export default FormFieldGroup;