ฉันต้องการให้ร้านค้าเลือกอย่างชาญฉลาดเลือกสกุลเงินเริ่มต้นตาม IP ของลูกค้าโดยใช้ GeoIP เมื่อพวกเขาเข้าชมครั้งแรก (โดยไม่มีคุกกี้สกุลเงินที่เลือกไว้ล่วงหน้า) ร้านอยู่ด้านหลังวานิชโดยใช้ Turpentine extension ที่ยอดเยี่ยมของ Nexcess
ส่วนขยายจัดการสกุลเงินที่ดีตราบใดที่คุกกี้สกุลเงินวีโอไอพีมาตรฐานถูกตั้งค่าตามคำขอที่กำหนด
ความคิดของฉันในขั้นตอนนี้คือ:
- เพิ่ม VCL ลงในการตั้งค่าวานิชเพื่อทำการค้นหา GeoIP (ใน C) และตั้งค่าคุกกี้ตามคำขอขาเข้าหากไม่ได้ตั้งค่าไว้แน่นอน
- เพิ่มบล็อกแคชต่อผู้ใช้ที่ค้นหาและตั้งค่าคุกกี้ (แม้ว่าจะไม่ใช้กับการโหลดหน้าแรก)
ฉันขาดเทคนิคที่เห็นได้ชัด - บางที JS ฝั่งไคลเอ็นต์ไปยังพา ธ URL ที่ไม่เคลือบเงาที่ทำให้มีการกำหนดหรือไม่
ไม่มีใครรู้วิธีที่ดีที่สุดในการทำเช่นนี้?