我有一个具有不同商店视图的magento商店。我想在结帐时显示“税/增值税”字段,但这仅对意大利是必填项。
我所做的事情: 选择商店视图后,从客户->客户配置中,我在店面中设置了显示增值税号是 并显示需要设置的增值税号。
在结帐页面上,增值税字段显示,但所需的验证不起作用。
我尝试用jQuery覆盖,但没有成功。我猜想在knockjs中添加属性可能是一个选择,但我真的不知道。谁能帮我吗。我被困住了。
magento 2.2.5版
答案 0 :(得分:0)
我有一个替代解决方案。 更新 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>
对我有用。 注意:但是我可以确定大多数情况下在结帐时设置了所需的增值税号的情况下,应该从管理员那里进行配置。