Установите обязательное поле для налога / НДС для конкретного магазина в magento 2 - PullRequest
0 голосов
/ 03 октября 2018

У меня есть магазин magento с другим видом магазина.Я хочу показать поле Tax / Vat при оформлении заказа, но оно будет обязательным только для Италии.

Что я сделал: После выбора вида магазина, из конфигурации клиента -> клиента я установил ПоказатьНомер НДС на витрине магазина ДА и Показать набор номеров НДС Обязательно.

На странице оформления заказа поле НДС отображается, но обязательная проверка не работает.

Я попытался перезаписать с помощью jQuery, ноне удалось.Я думаю, добавление атрибута в knockjs может быть вариантом, но я действительно не знаю.Может кто-нибудь мне помочь.Я застрял.

magento версия 2.2.5

1 Ответ

0 голосов
/ 04 октября 2018

У меня есть альтернативное решение.update 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>

Это работает для меня.NB: Но я уверен, что в большинстве случаев установлен ИД НДС, необходимый , при оформлении заказа это нужно сделать, настроив его у администратора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...