14 class Validatevat extends \Magento\Config\Block\System\Config\Form\Field
45 $this->_merchantCountry = $countryField;
67 $this->_merchantVatNumber = $vatNumberField;
89 $this->_vatButtonLabel = $vatButtonLabel;
100 parent::_prepareLayout();
102 $this->
setTemplate(
'Magento_Customer::system/config/validatevat.phtml');
115 $element->unsScope()->unsCanUseWebsiteValue()->unsCanUseDefaultValue();
127 $originalData =
$element->getOriginalData();
128 $buttonLabel = !empty($originalData[
'button_label']) ? $originalData[
'button_label'] :
$this->_vatButtonLabel;
131 'button_label' =>
__($buttonLabel),
133 'ajax_url' => $this->_urlBuilder->getUrl(
'customer/system_config_validatevat/validate'),
getMerchantCountryField()
_getElementHtml(\Magento\Framework\Data\Form\Element\AbstractElement $element)
setVatButtonLabel($vatButtonLabel)
render(\Magento\Framework\Data\Form\Element\AbstractElement $element)
setMerchantVatNumberField($vatNumberField)
setMerchantCountryField($countryField)
getMerchantVatNumberField()