J'essaie d'ajouter un attribut de produit personnalisé à la liste des éléments de la section récapitulative de la caisse dans Magento 2. Le fichier de modèle se trouve Magento_Checkout/web/template/summary/item/details.html
et cherche à afficher la valeur de l'attribut personnalisé avant le nom du produit. Une idée sur la façon dont cette valeur est ajoutée au modèle ko? Il semble qu'il y ait une autre question à ce sujet ici, mais n'a jamais reçu de réponse.
magento2
magento-2.1
knockoutjs
sudopratt
la source
la source
Réponses:
Vous devrez créer un plugin pour cela. Je voulais ajouter une saveur de produit au résumé de la commande. C'est ainsi que j'ai créé un plugin et obtenu ce que je voulais.
Vendeur = Sejal
Fichiers que vous devez créer:
app\code\Sejal\Flavor\registration.php
app\code\Sejal\Flavor\etc\di.xml
app\code\Sejal\Flavor\etc\module.xml
app\code\Sejal\Flavor\Plugin\ConfigProviderPlugin.php
vendor\magento\module-checkout\view\frontend\web\template\summary\item\details.html
vous pouvez remplacer ce fichier dans votre thème comme celui-ci
Code: registration.php
di.xml
module.xml
ConfigProviderPlugin.php
details.html
dans le thème et ajouter
au dessous de
C'est ça! J'espère que cela aide!
la source
si vous souhaitez ajouter votre attribut personnalisé dans le résumé de la commande, vous devez remplacer: (Layouts) 1) checkout_cart_index:
2) checkout_index_index:
3) sales_order_view:
puis ajoutez des js personnalisés pour obtenir votre valeur d'attribut personnalisé comme ceci dans votre module: à /view/frontend/web/js/view/checkout/cart/totals/processingfee.js:
);
ajoutez un autre js pour calculer la valeur avec le montant total de la facturation dans: /view/frontend/web/js/view/checkout/summary/processingfee.js
);
Cet ensemble, vous trouverez votre attribut avec une valeur Merci :)
la source
Pour moi, $ result ['totalsData'] ['items'] était vide. J'ai plutôt utilisé l'implémentation suivante:
la source
Je dois afficher le nom de produit simple du configurable. J'ai donc utilisé le code ci-dessous. Mais le même nom simple s'affiche lorsque je choisis les mêmes options configurables dans le résumé de l'ordre de paiement. Alors, comment afficher les noms de produits simples et corrects?
la source