Saya mencoba untuk menambahkan atribut produk khusus ke daftar item pada bagian ringkasan di checkout di Magento 2. File template di Magento_Checkout/web/template/summary/item/details.html
dan mencari untuk menampilkan nilai atribut kustom sebelum nama produk. Adakah ide tentang bagaimana nilai ini ditambahkan ke template ko? Sepertinya ada pertanyaan lain untuk ini di sini tetapi tidak pernah dijawab.
magento2
magento-2.1
knockoutjs
sudopratt
sumber
sumber
Jawaban:
Anda harus membuat plugin untuk itu. Saya ingin menambahkan rasa produk ke ringkasan pesanan. Ini adalah cara saya membuat plugin dan mencapai apa yang saya inginkan.
Vendor = Sejal
File yang perlu Anda buat:
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
Anda dapat mengganti file ini dalam tema Anda seperti ini
Kode: registrasi.php
di.xml
module.xml
ConfigProviderPlugin.php
details.html
dalam tema dan tambahkan
di bawah
Itu dia! Semoga ini bisa membantu!
sumber
jika Anda ingin menambahkan atribut khusus dalam ringkasan pesanan, Anda perlu mengganti: (Tata Letak) 1) checkout_cart_index:
2) checkout_index_index:
3) sales_order_view:
kemudian tambahkan js khusus untuk mendapatkan nilai atribut khusus Anda seperti ini di modul Anda: di /view/frontend/web/js/view/checkout/cart/totals/processingfee.js:
);
tambahkan js lain untuk menghitung nilai dengan jumlah total tagihan di: /view/frontend/web/js/view/checkout/summary/processingfee.js
);
Set itu Anda akan menemukan Anda atribut dengan nilai Terima kasih :)
sumber
Bagi saya $ result ['totalsData'] ['items'] kosong. Saya menggunakan implementasi berikut sebagai gantinya:
sumber
Saya perlu menampilkan nama produk yang mudah dikonfigurasi. Jadi saya menggunakan kode seperti di bawah ini. Tetapi nama sederhana yang sama ditampilkan ketika saya memilih opsi yang dapat dikonfigurasi yang sama dalam ringkasan pesanan checkout. Jadi Bagaimana saya menampilkan nama produk sederhana yang benar?
sumber