【问题标题】:Set required for Tax/VAT field for a specific store in magento 2在 magento 2 中为特定商店的税/增值税字段设置必需
【发布时间】:2019-03-08 12:31:47
【问题描述】:
我有一家拥有不同商店视图的 magento 商店。我想在结帐时显示税/增值税字段,但它仅适用于意大利。
我做了什么:
选择商店视图后,从客户->客户配置中,我在店面设置了显示增值税号 YES
并显示需要设置的增值税号。
结帐页面显示增值税字段,但所需的验证不起作用。
我尝试过用 jQuery 覆盖但没有成功。我想在 knockjs 中添加属性可能是一种选择,但我真的不知道。谁能帮我吗。我被卡住了。
magento 2.2.5 版
【问题讨论】:
标签:
magento
magento2
checkout
【解决方案1】:
我有一个替代解决方案。
更新 checkout_index_index.xml
仔细检查这一行是否有 vat_id <item name="required-entry" xsi:type="boolean">true</item>
<referenceBlock name="checkout.root">
<arguments>
<argument name="jsLayout" xsi:type="array">
<item name="components" xsi:type="array">
<item name="checkout" xsi:type="array">
<item name="children" xsi:type="array">
<item name="steps" xsi:type="array">
<item name="children" xsi:type="array">
<item name="shipping-step" xsi:type="array">
<item name="children" xsi:type="array">
<item name="shippingAddress" xsi:type="array">
<item name="children" xsi:type="array">
<item name="shipping-address-fieldset" xsi:type="array">
<item name="children" xsi:type="array">
<item name="vat_id" xsi:type="array">
<item name="validation" xsi:type="array">
<item name="required-entry" xsi:type="boolean">true</item>
</item>
</item>
</item>
</item>
</item>
</item>
</item>
</item>
</item>
</item>
</item>
</item>
</item>
</argument>
</arguments>
</referenceBlock>
它对我有用。
注意:但我确信大多数情况下设置需要增值税 ID 在结帐时应该从管理员完成配置。