Magento - Atribut produk berdasarkan input pengguna semasa membuat Sebut Harga/Pesanan
Pengenalan
Artikel ini akan menyediakan penyelesaian kepada buat atribut produk tersuai yang tidak disimpan pada produk atau dipaparkan pada halaman edit produk. Sebaliknya, ia akan disimpan untuk memesan/memetik item dan dipaparkan pada pesanan, invois dan dokumen lain yang berkaitan. Selain itu, ia akan dikonfigurasikan oleh pelanggan di bahagian hadapan sebelum menambah produk pada troli.
Definisi Masalah
- Tambahkan atribut produk tersuai iaitu bukan sebahagian daripada atribut produk standard atau pilihan tersuai.
- Atribut harus kelihatan dan boleh dikonfigurasikan oleh pelanggan pada halaman produk sebelum menambahkannya pada troli.
- Nilai atribut harus disimpan dengan item sebut harga/pesanan.
- Nilai atribut hendaklah dipaparkan pada pesanan, invois, e-mel jualan dan dokumen lain yang berkaitan.
- Berikan keupayaan untuk menapis koleksi pesanan berdasarkan nilai atribut.
Penyelesaian
Menangkap, Mengesahkan dan Menyimpan Nilai Atribut
-
Acara Pemerhati: Gunakan pemerhati peristiwa, seperti catalog_product_load_after, untuk menangkap dan menyimpan nilai atribut.
-
Input Pelanggan: Tambahkan elemen borang pada halaman produk untuk membolehkan pelanggan memasukkan nilai atribut.
-
Pengesahan: Sahkan input pelanggan pada bahagian pelayan untuk memastikan ia memenuhi kriteria yang ditetapkan.
-
Pilihan Tambahan: Simpan nilai yang disahkan dalam kunci tambahan_pilihan tatasusunan_pilihan tersuai model produk.
Memaparkan Nilai Atribut
-
Pesanan dan Paparan Invois : Sesuaikan templat pesanan dan invois untuk memaparkan nilai atribut bersama butiran produk lain.
-
Paparan E-mel: Kemas kini templat e-mel jualan untuk memasukkan nilai atribut dalam bahagian yang berkaitan.
Menapis Koleksi Pesanan
-
Atribut Tersuai: Cipta atribut tersuai dalam pangkalan data untuk menyimpan nilai atribut.
-
Pemerhati Peristiwa: Gunakan pemerhati acara, seperti sales_convert_quote_item_to_order_item, untuk mengisi atribut tersuai.
-
Koleksi Pesanan: Soal koleksi pesanan menggunakan nilai atribut tersuai sebagai kriteria penapis.
Sokongan Menyusun Semula
Untuk memastikan nilai atribut kekal semasa pesanan semula, gunakan pemerhati acara daftar keluar, seperti checkout_cart_product_add_after, untuk menyalin nilai atribut kepada item petikan.
Terjemahan
- Gunakan pemerhati acara untuk menterjemah label dan nilai atribut dalam petikan dan item pesanan.
- Timpa templat paparan lalai untuk mengendalikan terjemahan jika perlu.
Atas ialah kandungan terperinci Bagaimana untuk Mencipta Atribut Produk Dinamik dalam Magento Berdasarkan Input Pengguna Semasa Sebut Harga/Pembuatan Pesanan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!
Kenyataan:Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn