Nie mogę teraz sprawdzić, kiedy rozmawiam przez telefon, ale myślę, że jest to związane z szablonem Knockout JS. Czy jest coś w formularzu, którego możesz szukać, na przykład klasa lub identyfikator?
Ben Crook
Pola Dostawa są wewnątrz: form id="co-shipping-form". Kod dla pola komunalnego:<div class="field" name="shippingAddress.company" data-bind="visible: visible, attr: {'name': element.dataScope}, css: additionalClasses">"
Na przykład w app/design/frontend/{Vendor Theme}/{Theme}/Magento_Checkout/layout/checkout_index_index.xmlznajdź komponent, który chcesz dostosować. Skopiuj odpowiedni węzeł i wszystkie węzły nadrzędne do. Zamierzamy usunąć / wyłączyć pola telefonu i firmy:
<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>
[EDYTOWAĆ]:
Od Magento 2.2.x
SKLEPY> Konfiguracja> Klienci> Konfiguracja klienta> Opcje nazwy i adresu> Pokaż firmę> Nie
Nie ma potrzeby kodowania, po prostu przejdź do Sklepy> Konfiguracja> Cutomers> Konfiguracja klienta, a następnie w Opcjach nazwy i adresu ustaw opcję Pokaż firmę na Nie
form id="co-shipping-form"
. Kod dla pola komunalnego:<div class="field" name="shippingAddress.company" data-bind="visible: visible, attr: {'name': element.dataScope}, css: additionalClasses">"
Odpowiedzi:
Tymczasowo powinniśmy spróbować:
Na przykład w
app/design/frontend/{Vendor Theme}/{Theme}/Magento_Checkout/layout/checkout_index_index.xml
znajdź komponent, który chcesz dostosować. Skopiuj odpowiedni węzeł i wszystkie węzły nadrzędne do. Zamierzamy usunąć / wyłączyć pola telefonu i firmy:[EDYTOWAĆ]:
Od Magento 2.2.x
SKLEPY> Konfiguracja> Klienci> Konfiguracja klienta> Opcje nazwy i adresu> Pokaż firmę> Nieźródło
Ukryłem pole firmy, wykonując
**Magento 2.1**
poniższe czynności:Skopiuj plik uchwytu do
app/design/frontend/PackageName/ThemeName/Magento_Checkout/layout/checkout_index_index.xml
zastąp poniższy kod:
z
źródło
<item name="visible" xsi:type="boolean">false</item>
Nie ma potrzeby kodowania, po prostu przejdź do Sklepy> Konfiguracja> Cutomers> Konfiguracja klienta, a następnie w Opcjach nazwy i adresu ustaw opcję Pokaż firmę na Nie
źródło
Powinieneś spróbować ustawić wartość false na widoczny atrybut:
źródło
Magento Podaj konfigurację zaplecza do wyświetlania w firmie lub nie w CHeckout.
źródło
Iść do
vendor / magento / module-checkout / view / frontend / layout / checkout_index_index.xml
odnaleźć:
Zastąpić:
źródło