下面的代码片段(由Snipcart的v3文档提供)似乎没有覆盖它们的默认文本标签:继续购物
document.addEventListener('snipcart.ready', () => {
Snipcart.api.session.setLanguage('en', {
actions: {
continue_shopping: "Go back to store"
}
});
});我把上面的代码段直接放在下面.
<div hidden id="snipcart" data-api-key="[Testing API Key]"></div>
<script src="https://cdn.snipcart.com/themes/v3.0.6/default/snipcart.js"></script>当我单击激活Snipcart的签出模式时,默认的标签“继续购物”将保持不变(而不是回到商店)。
发布于 2020-01-28 15:53:55
上述问题已在V3.0.10中解决。问题中的示例代码将按原样工作。
旧版本的Snipcart存在一个问题:如果在JS中过早应用本地化,它们将在加载本地化文件时被覆盖。
为了确保按顺序加载,您可以更新代码以使用Snipcart.ready承诺:
document.addEventListener('snipcart.ready', () => {
Snipcart.ready.then(function() {
Snipcart.api.session.setLanguage('en', {
actions: {
continue_shopping: "Go back to store"
}
});
});
});https://stackoverflow.com/questions/59926584
复制相似问题