Apakah ada cara agar metode pembayaran berbeda tersedia untuk berbagai jenis produk?
Ini adalah skenario saya dan apa yang saya ketahui sejauh ini:
Saya memiliki dua jenis produk di situs Drupal Commerce saya, untuk menjual tiket perjalanan bus. Satu jenis hanya untuk memesan tiket bus di mana Anda memilih tanggal dan waktu (item baris khusus) untuk tiket bus Anda. Jenis lainnya adalah untuk pembayaran aktual, di mana Anda dapat memilih buss pass, menambahkan tur tambahan (dengan item baris khusus juga) dan kemudian membayar dengan Paypal.
Saya menggunakan versi khusus dari contoh modul pembayaran, untuk jenis pembayaran pemesanan, dan menggunakan modul Paypal Pembayaran Drupal untuk pembayaran aktual.
Yang saya butuhkan adalah memiliki metode pembayaran pemesanan khusus yang tersedia untuk satu jenis produk, dan metode pembayaran paypal untuk jenis produk lainnya.
Saya sudah mencoba menambahkan kondisi untuk jenis produk dan belum bisa melakukan ini. Kami dapat menambahkan kondisi untuk produk tertentu, tetapi tidak untuk jenis produk. Ini ideal: https://skitch.com/ipwa/eywxa/add-a-new-condition-chasquibus
Apa yang telah saya lakukan untuk saat ini adalah mengkloning aturan Paypal untuk setiap jenis produk pembayaran, dan memilih SKU produk sebagai syarat. Ini tidak ideal, karena jika pengguna memiliki lebih dari satu produk pembayaran, kami mendapatkan metode pembayaran Paypal ganda yang tersedia untuk setiap produk pembayaran tambahan pada pesanan. Saya kira ini masuk akal karena kami memiliki aturan metode pembayaran untuk masing-masing.
Solusi saya akan dapat memiliki kondisi untuk jenis produk pada aturan metode pembayaran, atau dapat memiliki empat produk pembayaran SKU dalam kondisi 'Pesanan berisi produk tertentu'.