2017-05-16 3 views
0

Ich habe Requirment der IP-Umleitung in SCA-Site, basierend auf meinem benutzerdefinierten Datensatz.SuiteCommerce Advanced: Anruf an Service vor dem Laden der Seite

Wir haben County < -> Datenzuordnung in benutzerdefinierten Datensatz Daten gespeichert ist der Sprache, Währungen, Saison Typ.

Wir holen Grafschaft-Code von MaxMind und Leiten dieser zu unseren Kunden-Service, die dann uns Daten

var urlRoot= "services/Service.ss?siteid="+siteid+"&continent="+continent+"&country_code="+country_code+"&city="+city;

Everthing funktioniert gut für uns benötigen gibt, aber nur sometimew später als wir einige verwenden Verzögerung, Dies ist, weil SCA Seite alles zuerst und dann unseren Service darstellt.

Gibt es Möglichkeiten gibt, zuerst unseren Kunden-Service anrufen und Daten in URL übergeben

einmal unseren Service diese URL unten genannt wird, generieren wir

www.oursite.com?lang=fr_FR & cur = GBP

wir tun all dies in Shopping-Starter-Datei.

Hilfe wird gewährt.

Antwort

0

Sie können versuchen, den Anruf innerhalb der Router-Datei Ihres Moduls zu tätigen. Auf diese Weise können Sie view.showContent in der .done-Funktion Ihrer Anfrage ausführen.

var urlRoot= "services/IP.Service.ss?siteid="+siteid+"&continent="+continent+"&country_code="+country_code+"&city="+city; 
urlRoot = _.getAbsoluteUrl(urlRoot); 


$.get(urlRoot).done(function(data) 
{ 
    // do something with data 
    var options = {data: data}; 

    view.showContent(options); 
}); 
+0

Tut mir leid, ich bekomme das nicht ... Wie in Shopping-Anwendung haben wir keine Router-Datei. – Danial

+0

auch, wie ich Maxmind Respoce zu Param übergeben, bekomme ich Param (County Code) einige Zeit zu spät – Danial

+0

Welche Version von SCA laufen Sie gerade? –

Verwandte Themen