Magento 2'de, arka uç ile ön uçtaki yerel depolama arasındaki durumu yönetmek için herhangi bir sistem veya soyutlama var mı?
Bir kullanıcının terk edilmiş sepetini bir yönlendirme URL'si aracılığıyla geri yüklemek için bir özellik taşıma üzerinde çalışıyorum. Basitleştirilmiş biçimde, URL gibi
http://magento.example.com/restore/the/cart?identifier=sdkfjh48v237g5
tanımlayıcıdaki şifreli bir tırnak_kimliği temel alınarak mevcut kullanıcının sepetine bir teklif yükler.
Magento 1'de bu nispeten basitti - bir kullanıcının Checkout oturumu bilgilerini doğru teklif kimliğiyle güncellemeniz gerekiyordu. Bununla birlikte, Magento 2, yerel depolamanın kırışıklıklarına katkıda bulunur .
Magento 2 ön uç javascript uygulama (lar) ı, tarayıcının yerel depolama veritabanlarındaki bilgileri önbelleğe alıyor gibi görünüyor. Bu, mini arabayı oluşturmak için bilgiler içerir. Bunun anlamı, bir son kullanıcı programcısı (ben) arka uçtaki Oturum Oturum Kimliğini değiştirmeyi başarsa bile, mini araba hala eski araba verilerini görüntüler.
Bu, arka uç ve ön uçta uygulama durumunu yönetmek için tek bir API bilmemekten (veya sahip olmamaktan) kaynaklanan bir sorunun sadece bir örneğidir. Benim özel sorunum için ben bazı javascript içeren bir HTML sayfası oluşturma el ile yerel depolama temizler ve daha sonra kullanıcıyı başka bir sayfaya yönlendirir - ama bu büyük bir kesmek gibi geliyor.
Magento 2'de, ön uç ve arka uç arasındaki verileri yönetmek için bir API var mı?
Arka uç işleme sırasında, ön uç yerel depolama önbelleğini geçersiz kılmasını gerekli kılan bir şey yaptığınız için tüm sistemi işaret etmenin standart bir yolu var mı?
Sayfaya otomatik olarak çalışan ve javascript uygulamalarının geri kalanına erişmeden önce yerel depolamayı değiştirebilecek yeni bir RequireJS modülü enjekte etmek için bir teknik var mı?