Я не могу проверить в данный момент, когда я нахожусь на моем телефоне, но я думаю, что это связано с шаблоном Knockout JS. Есть ли что-то в форме, которую вы можете искать, например, класс или идентификатор?
Бен Крук
Доставка поля внутри: form id="co-shipping-form". Код для компании поле:<div class="field" name="shippingAddress.company" data-bind="visible: visible, attr: {'name': element.dataScope}, css: additionalClasses">"
Например, в app/design/frontend/{Vendor Theme}/{Theme}/Magento_Checkout/layout/checkout_index_index.xml, найдите компонент, который вам нужно настроить. Скопируйте соответствующий узел и все родительские узлы до. Мы собираемся удалить / отключить поля телефона и компании:
<pagexmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"layout="1column"xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"><body><referenceBlockname="checkout.root"><arguments><argumentname="jsLayout"xsi:type="array"><itemname="components"xsi:type="array"><itemname="checkout"xsi:type="array"><itemname="children"xsi:type="array"><itemname="steps"xsi:type="array"><itemname="children"xsi:type="array"><itemname="shipping-step"xsi:type="array"><itemname="children"xsi:type="array"><itemname="shippingAddress"xsi:type="array"><itemname="children"xsi:type="array"><!-- The name of the form the field belongs to --><itemname="shipping-address-fieldset"xsi:type="array"><itemname="children"xsi:type="array"><!--Remove fields--><itemname="telephone"xsi:type="array"><itemname="visible"xsi:type="boolean">false</item></item><itemname="company"xsi:type="array"><itemname="visible"xsi:type="boolean">false</item></item></item></item></item></item></item></item></item></item></item></item></item></argument></arguments></referenceBlock></body></page>
[РЕДАКТИРОВАТЬ]:
Из Magento 2.2.x
ХРАНИЛИЩА> Конфигурация> Клиенты> Конфигурация клиента> Параметры имени и адреса> Показать компанию> Нет
Достаточно только использования<item name="visible" xsi:type="boolean">false</item>
LucScu
7
Нет необходимости в кодировании, просто перейдите в «Магазины»> «Конфигурация»> «Cutomers»> «Конфигурация клиента», затем в «Параметры имени и адреса» для параметра «Показать компанию» установлено значение «Нет».
form id="co-shipping-form"
. Код для компании поле:<div class="field" name="shippingAddress.company" data-bind="visible: visible, attr: {'name': element.dataScope}, css: additionalClasses">"
Ответы:
Временно мы должны попробовать:
Например, в
app/design/frontend/{Vendor Theme}/{Theme}/Magento_Checkout/layout/checkout_index_index.xml
, найдите компонент, который вам нужно настроить. Скопируйте соответствующий узел и все родительские узлы до. Мы собираемся удалить / отключить поля телефона и компании:[РЕДАКТИРОВАТЬ]:
Из Magento 2.2.x
ХРАНИЛИЩА> Конфигурация> Клиенты> Конфигурация клиента> Параметры имени и адреса> Показать компанию> Нетисточник
Я скрыл поле компании,
**Magento 2.1**
используя следующие шаги:Скопируйте файл дескриптора в
app/design/frontend/PackageName/ThemeName/Magento_Checkout/layout/checkout_index_index.xml
замените следующий код:
с
источник
<item name="visible" xsi:type="boolean">false</item>
Нет необходимости в кодировании, просто перейдите в «Магазины»> «Конфигурация»> «Cutomers»> «Конфигурация клиента», затем в «Параметры имени и адреса» для параметра «Показать компанию» установлено значение «Нет».
источник
Вы должны попытаться установить false в видимый атрибут:
источник
Magento Предоставить конфигурацию бэкенда для отображения компании или нет в CHeckout.
источник
Перейти к
vendor / magento / module-checkout / view / frontend / layout / checkout_index_index.xml
находить:
Заменить:
источник