SuiteCommerce Advanced:在页面加载之前呼叫服务



根据我的自定义记录,我需要在 SCA 站点中进行 IP 重定向。

我们有县<-->数据映射存储在自定义记录数据是语言,货币,季节类型。

我们正在从maxmind获取县代码,并将其传递给我们的自定义服务,然后为我们提供所需的数据

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

Everthing对我们来说工作正常,但只是稍后一段时间,因为我们使用了一些延迟,这是因为SCA页面首先呈现所有内容,然后呈现我们的服务。

有没有办法先调用我们的自定义服务并在 url 中传递数据

一旦我们的服务被调用,我们将在下面生成这个 URL

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

我们正在购物入门文件中完成所有这些操作。

帮助将得到认可。

您可以尝试在模块的路由器文件中进行调用。这样,您就可以在请求的 .done 函数中运行 view.showContent。

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);
});

最新更新