Question

J'ai un webshop Donut et voudrais ajouter un attribut personnalisé et de montrer cet attribut à de nombreux endroits.

Je veux ajouter le texte: "Boîte à 8 peeces" ou "Boîte à 12 peeces", etc. sous le titre

.

Comment puis-je faire la meilleure façon? Il y aurait beaucoup de fichiers à modifier et je me demande s'il y a une meilleure façon de le faire?

Au moment où je recherche les fichiers PHTML et ajoutez l'attribut en utilisant:

<?php echo $_product->getAttributename() ?>

Avant d'aller avec cela, je voudrais savoir s'il y a de meilleures façons de le faire. Je suis un concepteur et non un codeur. Tous les conseils sont les bienvenus!

Était-ce utile?

La solution

Le seul endroit dans le frontend Magento où Magento affiche automatiquement un attribut de produit personnalisé est le modèle de catalog/product/view/attributes.phtml.

Pour un attribut pour y être affiché, il doit remplir les conditions suivantes:

  • Il doit faire partie du jeu d'attributs produits
  • Les attributs de propriété is_visible_on_front doit être réglé sur 1. Cela peut se faire dans la page de gestion des attributs dans le backend Magento.
  • La valeur d'attribut pour ce produit doit être une chaîne (et non '')

Si vous voulez afficher les valeurs d'attribut partout ailleurs, vous devrez modifier les modèles où vous souhaitez afficher l'attribut manuellement.

Si vous voulez produit les attributs d'affichage dans le panier ou la caisse , sachez que vous travaillez avec des articles de devis là-bas, pas des cas de produits.
Pour obtenir l'instance de produit correspondant, vous pouvez utiliser $_item->getProduct(), puis aller chercher votre valeur d'attribut à partir de là.

Si votre valeur d'attribut est pas disponible sur les cas de produits, l'ajouter à la configuration XML sous global/sales/quote/item/product_attributes.
Voici la liste des ventes de modules charges par défaut:

<global>
    <sales>
        <quote>
            <item>
                <product_attributes>
                    <sku/>
                    <type_id/>
                    <name/>
                    <status/>
                    <visibility/>
                    <price/>
                    <weight/>
                    <url_path/>
                    <url_key/>
                    <thumbnail/>
                    <small_image/>
                    <tax_class_id/>
                    <special_from_date/>
                    <special_to_date/>
                    <special_price/>
                    <cost/>
                    <is_recurring/>
                    <recurring_profile/>
                    <gift_message_available/>
                    <msrp_enabled/>
                    <msrp/>
                    <msrp_display_actual_price_type/>
                </product_attributes>
            </item>
        </quote>
    </sales>
</global>
Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top