12 require([
'prototype'],
function(){
15 function validateVat() {
16 var validationMessage = $(
'validation_result');
19 country: $(
'<?= $block->escapeJs($block->getMerchantCountryField()) ?>').
value,
20 vat: $(
'<?= $block->escapeJs($block->getMerchantVatNumberField()) ?>').value
23 new Ajax.Request(
'<?= $block->escapeJs($block->escapeUrl($block->getAjaxUrl())) ?>', {
25 onSuccess:
function(response) {
26 var result =
'<?= $block->escapeJs($block->escapeHtml(__('Error during VAT Number verification.
'))) ?>';
28 if (response.responseText.isJSON()) {
29 response = response.responseText.evalJSON();
30 result = response.message;
32 if (response.valid == 1) {
33 validationMessage.removeClassName(
'hidden').addClassName(
'success')
35 validationMessage.removeClassName(
'hidden').addClassName(
'error')
38 validationMessage.removeClassName(
'hidden').addClassName(
'error')
40 validationMessage.update(result);
45 window.validateVat = validateVat;
50 <div
class=
"actions actions-validate-vat">
51 <div
id=
"validation_result" class=
"message-validation hidden"></div>
52 <button onclick=
"javascript:validateVat(); return false;" class=
"action-validate-vat" type=
"button" id=
"<?= $block->escapeHtmlAttr($block->getHtmlId()) ?>">
53 <span><?=
$block->escapeHtml(
$block->getButtonLabel()) ?></span>
$block setTitle( 'CMS Block Title') -> setIdentifier('fixture_block') ->setContent('< h1 >Fixture Block Title</h1 >< a href=" store url</a><p> Config value