Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
validatevat.phtml
Go to the documentation of this file.
1 <?php
7 // @codingStandardsIgnoreFile
8 
10 ?>
11 <script>
12 require(['prototype'], function(){
13 
14 //<![CDATA[
15  function validateVat() {
16  var validationMessage = $('validation_result');
17 
18  params = {
19  country: $('<?= $block->escapeJs($block->getMerchantCountryField()) ?>').value,
20  vat: $('<?= $block->escapeJs($block->getMerchantVatNumberField()) ?>').value
21  };
22 
23  new Ajax.Request('<?= $block->escapeJs($block->escapeUrl($block->getAjaxUrl())) ?>', {
24  parameters: params,
25  onSuccess: function(response) {
26  var result = '<?= $block->escapeJs($block->escapeHtml(__('Error during VAT Number verification.'))) ?>';
27  try {
28  if (response.responseText.isJSON()) {
29  response = response.responseText.evalJSON();
30  result = response.message;
31  }
32  if (response.valid == 1) {
33  validationMessage.removeClassName('hidden').addClassName('success')
34  } else {
35  validationMessage.removeClassName('hidden').addClassName('error')
36  }
37  } catch (e) {
38  validationMessage.removeClassName('hidden').addClassName('error')
39  }
40  validationMessage.update(result);
41  }
42  });
43  }
44 
45  window.validateVat = validateVat;
46 //]]>
47 
48 });
49 </script>
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>
54  </button>
55 </div>
$block setTitle( 'CMS Block Title') -> setIdentifier('fixture_block') ->setContent('< h1 >Fixture Block Title</h1 >< a href=" store url</a><p> Config value
Definition: block.php:9
$block
Definition: block.php:8