Saya sedang berupaya memperluas fungsionalitas wishlist ke api REST Magento. Akan menyenangkan untuk mengakses sesi pelanggan. Apakah Magento memiliki dukungan untuk mengakses sesi pelanggan melalui REST?
Saya sedang berupaya memperluas fungsionalitas wishlist ke api REST Magento. Akan menyenangkan untuk mengakses sesi pelanggan. Apakah Magento memiliki dukungan untuk mengakses sesi pelanggan melalui REST?
Jawaban:
Seperti yang disebutkan dalam komentar saya di atas, saya akan merekomendasikan untuk memberikan login pengguna dengan oAuth untuk mendapatkan akses ke customerID. Untuk menjawab pertanyaan Anda: Tidak, tidak mungkin untuk mengakses sesi pelanggan.
Alurnya bisa sebagai berikut:
Untuk Otorisasi pengguna, saya sarankan Anda mengikuti bagian "Mendapatkan Token Permintaan Tidak Resmi" dan "Otorisasi Pengguna" di halaman ini .
Tidak.
Sesi pelanggan terikat dengan cookie frontend yang dimiliki pelanggan penelusuran. Jika Anda menggunakan sesi berbasis file ini akan disimpan di bawah var / sesi / - jika Anda menggunakan database sebagai penyimpanan sesi ini akan disimpan dalam core_session.
Dalam hal apa pun untuk dapat mengaksesnya, Anda harus mengetahui session_id dari pelanggan yang menurut desain seharusnya hanya antara browser dan server. * 1)
Pendekatan yang lebih baik, seperti yang disarankan dalam komentar di atas, adalah untuk mencari tahu informasi apa yang Anda miliki tersedia untuk pelanggan (customer_id, alamat email) dan kemudian mengakses daftar harapan melalui itu.
Satu hal lagi yang perlu diingat adalah bahwa sesi yang telah Anda buat untuk berkomunikasi dengan API terpisah dengan sesi yang dimiliki pelanggan.
Secara keseluruhan saya merasa Anda akan mendapatkan jawaban yang lebih dapat ditindaklanjuti jika Anda memposting apa yang ingin Anda capai dengan wishlist yang menyatakan kendala Anda saat ini.
* 1) Anda mungkin dapat membaca sesi cookie yang saat ini digunakan dan menyimpannya ke database untuk diproses lebih lanjut, tetapi Anda akan memerlukan beberapa informasi lain untuk mengikat ini kembali ke logika yang sedang Anda coba implementasikan, jadi saya tidak lihat ada gunanya di sini.
Saya pikir apa yang Anda cari adalah campuran API REST dan OAuth Magento. Dengan OAuth pengguna depan dapat login ke lingkungan Magento memberikan aplikasi (pihak ke-3) Anda dan akses ke data pelanggannya seperti riwayat pesanan.
Sejauh yang saya tahu ini sedekat Anda bisa ke sesi pelanggan menggunakan API.
Lihatlah dokumentasi Magento ini tentang masalah ini dan juga artikel bagus dari Inchoo