Je ne peux pas vérifier pour le moment car je suis sur mon téléphone, mais je pense que cela est lié à un modèle Knockout JS. Y a-t-il quelque chose dans le formulaire que vous pouvez rechercher, comme une classe ou un identifiant?
Ben Crook
Champs d' expédition sont à l' intérieur: form id="co-shipping-form". Code pour le champ commpany:<div class="field" name="shippingAddress.company" data-bind="visible: visible, attr: {'name': element.dataScope}, css: additionalClasses">"
Par exemple, dans app/design/frontend/{Vendor Theme}/{Theme}/Magento_Checkout/layout/checkout_index_index.xml, recherchez le composant que vous devez personnaliser. Copiez le nœud correspondant et tous les nœuds parents jusqu'à. Nous allons supprimer / désactiver les champs de téléphone et de société:
<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>
[ÉDITER]:
Depuis Magento 2.2.x
MAGASINS> Configuration> Clients> Configuration client> Options de nom et d'adresse> Afficher la société> Non
C'est assez d'utilisation seulement<item name="visible" xsi:type="boolean">false</item>
LucScu
7
Il n'y a pas besoin de codage, allez simplement dans Stores> Configuration> Cutomers> Configuration client puis dans Options de nom et d'adresse Vous définissez Show Company sur No
vous recommandez de modifier le noyau, ce qui n'est pas bon, remplacez-le par un moyen approprié de définir cette valeur en utilisant les meilleures pratiques
form id="co-shipping-form"
. Code pour le champ commpany:<div class="field" name="shippingAddress.company" data-bind="visible: visible, attr: {'name': element.dataScope}, css: additionalClasses">"
Réponses:
Temporairement, nous devrions essayer:
Par exemple, dans
app/design/frontend/{Vendor Theme}/{Theme}/Magento_Checkout/layout/checkout_index_index.xml
, recherchez le composant que vous devez personnaliser. Copiez le nœud correspondant et tous les nœuds parents jusqu'à. Nous allons supprimer / désactiver les champs de téléphone et de société:[ÉDITER]:
Depuis Magento 2.2.x
MAGASINS> Configuration> Clients> Configuration client> Options de nom et d'adresse> Afficher la société> Nonla source
J'ai masqué le champ de l'entreprise en
**Magento 2.1**
utilisant les étapes ci-dessous:Copiez le fichier de poignée dans
app/design/frontend/PackageName/ThemeName/Magento_Checkout/layout/checkout_index_index.xml
remplacez le code ci-dessous:
avec
la source
<item name="visible" xsi:type="boolean">false</item>
Il n'y a pas besoin de codage, allez simplement dans Stores> Configuration> Cutomers> Configuration client puis dans Options de nom et d'adresse Vous définissez Show Company sur No
la source
Vous devez essayer de définir false sur l'attribut visible:
la source
Magento fournit une configuration backend pour l'affichage de l'entreprise ou non dans CHeckout.
la source
Aller à
vendor / magento / module-checkout / view / frontend / layout / checkout_index_index.xml
trouver:
Remplacer:
la source