shopify确认脚本未在页面“下一页”或“上一页”上回叫

时间:2019-06-18 19:27:51

标签: javascript shopify liquid

我们需要更新我们网站上的融资脚本,我们使用Affirm,并且它们经常更改其脚本,并且我们现在必须使用新版本。在我们的主页上,该脚本在每种产品下均可正常加载,而在我们的收藏页上,该脚本也可正常加载。但是当我们选择“下一页”时,脚本不会加载,因为可以预见的是该页面在技术上没有刷新。

确认具有有关在选择其他变体时类似的回调函数的文档,但是我们一直在寻求帮助,以确保在选择“下一个”或“上一个”页面时再次运行此脚本。

此主题尚未生效。该页面具有肯定的文档,并且下面有一些代码片段。对于肯定脚本的格式感到抱歉,我想虽然它并不那么重要

https://docs.affirm.com/Integrate_Affirm/Promotional_Messaging

来自footer-scripts.liquid

{% if template == "product" or template contains 'collection' or template 
== 'index' %}
<script src="{{ 'affirm.js' | asset_url }}" ></script>
{% endif %}

确认脚本

<!-- Affirm -->
<script>
_affirm_config = {
 public_api_key:  "YOUR_PUBLIC_KEY",
 script:"https://cdn1-sandbox.affirm.com/js/v2/affirm.js"
 };
 (function(l,g,m,e,a,f,b){var d,c=l[m]|| 
{},h=document.createElement(f),n=document.getElementsByTagName(f) 
[0],k=function(a,b,c){return function() 
{a[b]._.push([c,arguments])}};c[e]=k(c,e,"set");d=c[e];c[a]={};c[a]._= 
[];d._=[];c[a][b]=k(c,a,b);a=0;for(b="set add save post open empty reset on 
off trigger ready setProduct".split(" 
");a<b.length;a++)d[b[a]]=k(c,e,b[a]);a=0;for(b= 
["get","token","url","items"];a<b.length;a++)d[b[a]]=function() 
{};h.async=!0;h.src=g[f];n.parentNode.insertBefore(h,n);delete 
g[f];d(g);l[m]=c}) 
(window,_affirm_config,"affirm","checkout","ui","script","ready");
</script>
<!-- End Affirm -->

0 个答案:

没有答案