我们需要更新我们网站上的融资脚本,我们使用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 -->