Bagaimana cara mendapatkan "item baris kosong" di Commerce, mirip dengan Ubercart?


8

Di Ubercart, ada sedikit fitur untuk menambahkan "item baris kosong" ke pesanan yang dibuat admin. Ini memungkinkan admin untuk secara manual memasukkan judul khusus untuk item baris dan jumlah khusus. Intinya memungkinkan Anda untuk menambahkan item baris tanpa melalui proses membuat produk terlebih dahulu, kemudian melampirkannya pada pesanan. Sangat membantu untuk membuat faktur untuk layanan khusus. Apakah ada cara saya bisa mendapatkan fitur ini di Drupal Commerce?

Ini adalah tampilannya dan kerjanya di Ubercart:

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

Jawaban:



5

Di Drupal Commerce, kami membuat keputusan untuk menambahkan panggilan balik bergantung pada jenis item ke API item baris. Item lini produk akan berfungsi secara berbeda dari item baris pengiriman akan berfungsi ... dll. Sebagai efek samping, ini berarti tidak ada hal seperti item baris "generik", sama seperti tidak ada yang namanya simpul tanpa huruf .

Apa yang perlu terjadi, jika belum ada, adalah modul contrib kecil dapat dibuat yang menambahkan jenis item baris dasar yang "form item tambahan baris" di halaman edit pesanan memungkinkan Anda menentukan semua informasi yang diperlukan untuk mengelola dan tampilkan item baris itu. Di mana itu akan rusak adalah hal-hal seperti aturan harga - haruskah item baris ini memiliki pajak? Haruskah diskon lain berlaku? Atau aturan tampilan - haruskah ini muncul di halaman pesanan pelanggan?

Tidak ada fitur seperti itu di inti (seperti yang Anda lihat, itu akan menjadi contrib kecil, tetapi tidak akan sepele untuk dibuat), tetapi jika itu diuji dan terbukti sebagai konsep dalam contrib, saya tidak melihat mengapa kami tidak dapat mempertimbangkannya untuk disertakan dalam Commerce 2.x.


Jadi, bagaimana modul Produk Khusus Dagang Anda memungkinkan admin untuk mengatur item apa pun yang dapat disesuaikan dengan produk ketika mereka menambahkannya ke pesanan yang dibuat admin?
Nigel Waters

Saya baru saja mencoba melakukan ini dengan membuat item baris khusus dengan Produk Khusus Commerce. Kemudian mengatur bidang teks untuk input pengguna (secara teori ini bisa berupa deskripsi layanan kustom). Kemudian menciptakan produk kustom generik. Namun tampaknya menambahkan produk ke admin dibuat agar referensi entitas produk dan bukan tampilan simpul, oleh karena itu admin tidak dapat memasukkan teks ke dalam bidang ini. Pada dasarnya tampak bahwa jika Anda memiliki produk yang dapat disesuaikan maka Anda tidak dapat memesan sesuatu seperti telepon dan membiarkan admin membuatnya. Itu harus dilakukan melalui proses add to cart.
Nigel Waters

Menurut saya bidang bidang Item baris pada entitas pesanan harus berupa referensi simpul, bukan referensi item baris dengan formulir tambah ke keranjang yang dimodifikasi.
Nigel Waters

ada tanggapan untuk ini?
Nigel Waters

Saya tidak yakin apa yang akan dilakukan referensi simpul di sini - ada entitas item baris, dan itulah yang dirujuk. Commerce Produk yang Dapat Disesuaikan berfungsi dengan mewarisi panggilan balik dari jenis item lini Produk inti. Ini memungkinkan Anda membuat jenis item lini produk baru dalam kasus di mana Anda memerlukan jenis item baris berbeda untuk memuat bidang yang berbeda. Modul itu sendiri tidak mendefinisikan salah satu dari callback atau komponen UI itu; itu hanya menggunakan apa yang ada di modul Referensi Produk.
Ryan Szrama

0

Mungkin solusinya adalah dengan membuat produk generik dan menggunakan Commerce Customizable Products . Berikut ini kutipan dari halaman proyek modul:

Drupal Commerce memungkinkan Anda untuk menjual produk yang dapat disesuaikan yang membutuhkan input pelanggan saat ditambahkan ke troli. Gunakan kasing untuk fungsi ini termasuk:

  • Kartu nama yang memerlukan informasi kontak dan unggahan logo.
  • Pendaftaran acara yang memerlukan informasi peserta.
  • Sumbangan memungkinkan pelanggan untuk menentukan jumlah sumbangan.

Apa yang Anda pikirkan?


Ini seperti yang saya sarankan di atas dalam komentar saya kepada @Ryan Szrama namun bagian yang dapat disesuaikan dari produk tidak terkena pesanan yang dibuat admin.
Nigel Waters
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.