Apakah ada orang yang bisa memberi saya contoh tentang cara menggunakan extension_attributes
di Magento2?
magento2
extension-attributes
Phoenix128_RiccardoT
sumber
sumber
Jawaban:
Misalkan kita membuat tanggal pengiriman pesanan, ketika pelanggan memilih pengiriman maka pelanggan dapat memilih tanggal pengiriman. Jadi, Anda dapat membuat atribut ekstensi untuk \ Magento \ Checkout \ Api \ Data \ ShippingInformationInterface dengan cara berikut
Jadi sekarang Anda dapat mengakses nilai ini ketika Anda menggunakan \ Magento \ Checkout \ Api \ Data \ ShippingInformationInterface as di.
Jadi dalam hal ini Magento \ Checkout \ Model \ ShippingInformationManagement kelas ini menggunakan \ Magento \ Checkout \ Api \ Data \ ShippingInformationInterface sebagai params untuk metode saveAddressInformation. Jadi Anda dapat mengakses dengan cara berikut:
Untuk lebih jelasnya (Dokumentasi Resmi Magento 2)
Berikut ini sebuah contoh:
extension_attributes
Pilih nilai Atribut Ekstensi
[Memperbarui]
Anda dapat mengatur extension_attributes dengan metode setExtensionAttributes . Kelas berikut adalah contohnya: Klik Di Sini
sumber
extension_attributes
berfungsi? Misalnya, apakah saya selalu harus menambahkan pluginafterLoad
untuk pelanggan jika saya ingin memiliki atribut khusus untuk pelanggan? Sepertinya sedikit berlebihan bagi saya ...