Kami memiliki sejumlah pengguna yang berbeda menggunakan ujung belakang Magento untuk penggunaan yang berbeda.
Sebagai contoh, kami memiliki orang-orang yang pada dasarnya hanya mengirimkan paket, dan semua yang kami benar-benar ingin mereka lihat adalah halaman pengiriman - dan jika tidak hanya halaman itu, mereka harus mendarat di sana ketika masuk.
Saat mencoba mendapatkan pengaturan ini, saya membuat "kapal" pengguna baru dan menghubungkannya dengan "pengirim" peran baru. Peran ini diberikan akses ke sumber daya Penjualan -> Pengiriman.
Saya login sebagai kapal, dan voila! Sempurna! Mendarat tepat di kiriman pengiriman, saya dapat membuka kiriman - dan kemudian saya memperhatikan masalahnya. Pengguna ini tidak dapat mengirim informasi pelacakan, yang harus dimiliki untuk peran ini.
Saya bisa mendapatkan tombol ini untuk muncul / berfungsi di layar pengiriman dengan mengaktifkan sumber daya peran Penjualan -> Pesanan -> Tindakan -> Kirim Email Penjualan.
Sekarang ketika kapal login, bagaimanapun, ia dibuang ke kisi pesanan, bukan kisi pengiriman. Saya menduga itu hanya karena "Pesanan" lebih tinggi di pohon sumber daya daripada "Pengiriman". Benarkah itu?
Singkat cerita : apakah ada cara yang efektif untuk mendaratkan pengguna admin di layar / kisi tertentu?
Lebih disukai dari dalam layar konfigurasi - Saya tidak ragu bahwa ini dapat diimplementasikan oleh salah satu pengembang kami.
Ada sejumlah peran berbeda yang kami perlukan yang dapat disederhanakan dengan menempatkan pengguna ini di tempat yang mereka butuhkan 99% dari waktu.
sumber
Jawaban:
Inilah salah satu cara untuk melakukannya:
admin_session_user_login_success
acara tersebutPeriksa apa peran admin saat ini, gunakan kode berikut:
Redirect ke halaman yang diinginkan berdasarkan peran, gunakan kode berikut:
Semoga ini bermanfaat :)
sumber