利用可能な重量に基づいて、3 つの配送オプションがあります。
500g未満の製品および包装 3kg未満の製品および包装 3kg以上の製品および包装
ここオーストラリアでの配送オプションをより適切に利用できるように、配送オプションにオーバーライドを追加したいと考えています。
CSS/HTML は問題ありませんが、javascript は苦手です。Stackoverflowでいくつかのコードを見つけて、それに合わせて変更しようとしましたが、うまくいかないので、重要なものが欠けていることに気づきましたが、Google経由で解決策を見つけるのに苦労しているものを解決できません。
Big Cartel の JavaScript API 情報をレイアウト ページに配置し、カート ページで以下を使用しています。
< script type = "text/javascript" >
window.addEventListener('load', function() {
var quantityField = document.getElementById('item_qty');
var checkoutButton = document.getElementById('checkout_btn');
var totalField = document.getElementById('cart.total');
checkoutButton.addEventListener('click', function() {
var quantity = parseInt(quantityField.value);
var shipping = calculateShipping(price);
var total = price + shipping;
totalField.value = "Your total is $" + total + ".";
});
function calculateShipping(price) {
return (quantity <= 3): price / 7.50;
}
});
< /script>