Saya ingin toko secara cerdas memilih mata uang default berdasarkan IP pelanggan menggunakan GeoIP ketika mereka pertama kali mengunjungi (tanpa cookie mata uang yang dipilih sebelumnya). Toko ini berada di belakang Varnish menggunakan ekstensi Turpentine Nexcess yang sangat baik.
Perpanjangan menangani mata uang dengan baik selama cookie mata uang Magento standar ditetapkan pada permintaan yang diberikan.
Pikiran saya pada tahap ini adalah:
- Tambahkan VCL ke dalam konfigurasi Varnish untuk melakukan pencarian GeoIP (dalam C) dan mengatur cookie pada permintaan masuk, jika belum diatur, tentu saja.
- Tambahkan blok cache per-pengguna yang melakukan pencarian dan mengatur cookie (meskipun ini kemudian tidak berlaku pada pemuatan halaman pertama)
Apakah saya kehilangan teknik yang jelas - mungkin beberapa JS sisi klien ke jalur URL yang tidak di-cache yang membuat penentuan?
Adakah yang tahu cara terbaik untuk melakukan ini?