Próbuję dodać niestandardowy atrybut produktu do listy pozycji w sekcji podsumowania w kasie w Magento 2. Plik szablonu znajduje się Magento_Checkout/web/template/summary/item/details.html
i szukam wyświetlenia wartości atrybutu niestandardowego przed nazwą produktu. Masz pomysł, jak ta wartość jest dodawana do szablonu ko? Wygląda na to, że jest tu inne pytanie , ale nigdy nie udzielono na nie odpowiedzi.
magento2
magento-2.1
knockoutjs
sudopratt
źródło
źródło
Odpowiedzi:
Będziesz musiał stworzyć do tego wtyczkę. Chciałem dodać smak produktu do podsumowania zamówienia. W ten sposób stworzyłem wtyczkę i osiągnąłem to, co chciałem.
Sprzedawca = Sejal
Pliki, które musisz utworzyć:
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
możesz zastąpić ten plik w swoim motywie w ten sposób
Kod: register.php
di.xml
module.xml
ConfigProviderPlugin.php
details.html
w motywie i dodaj
poniżej
Otóż to! Mam nadzieję, że to pomoże!
źródło
jeśli chcesz dodać niestandardowy atrybut do podsumowania zamówienia, musisz zastąpić: (Układy) 1) checkout_cart_index:
2) checkout_index_index:
3) Sales_order_view:
następnie dodaj niestandardowy plik js, aby uzyskać niestandardową wartość atrybutu w następujący sposób: w /view/frontend/web/js/view/checkout/cart/totals/processingfee.js:
);
dodaj kolejny js, aby obliczyć wartość z całkowitą kwotą rozliczeniową w: /view/frontend/web/js/view/checkout/summary/processingfee.js
);
Ten zestaw znajdziesz w atrybucie o wartości Dzięki :)
źródło
Dla mnie $ wynik ['totalsData'] ['items'] był pusty. Zamiast tego użyłem następującej implementacji:
źródło
Muszę wyświetlić prostą nazwę konfigurowalnego produktu. Więc użyłem kodu jak poniżej. Ale ta sama prosta nazwa wyświetla się, gdy wybieram te same konfigurowalne opcje w podsumowaniu zamówienia. Jak wyświetlić prawidłowe proste nazwy produktów?
źródło