我正在帮助某人将 Snipcart 集成到他们的 Squarespace 商店中,并且他们想要使用多币种功能。对于我拥有的每个 Snipcart.api... 函数,我都收到一个错误“Snipcart.api.setCurrency 不是函数”。
我认为这可能与我的代码中没有包含“接受:应用程序/json”有关,但我不知道在哪里以及如何使用它。
<script>
document.addEventListener('snipcart.ready', function(){
console.log('ready!');
Snipcart.subscribe('cart.ready', function() {
$('#currency').val(Snipcart.api.getCurrentCurrency());
});
Snipcart.subscribe('currency.changed', function (currency) {
$('#currency').val(currency);
});
$(function() {
$('#currency').change(function () {
Snipcart.api.setCurrency($(this).val());
});
});
});
</script>