私はこれを機能させるために過去1時間ほど費やしましたが、いくつかの例は1年以上前のもののようで、何かが変わったのか、それとも何かが欠けているだけなのか疑問に思っています.
私のクライアントは、$149 以上の注文で送料無料を希望しています。すべての製品は DEFAULT カテゴリにリストされており、送料は定額 $14.95 に設定されています。以下の Javascript カスタム ルールをこのコードと共に使用しています - https://wiki.foxycart.com/snippets/shipping/tiered_flat_rate_shipping
function calculateShipping() {
var shippingCost = 14.95;
/* BEGIN CUSTOM SHIPPING LOGIC */
var amount = fc_json.total_price;
if (amount >= 149) {
shippingCost = 0;
}
/* END CUSTOM SHIPPING LOGIC */
FC.checkout.config.orderFlatRateShipping = shippingCost;
FC.checkout.updateShipping(-1);
}
コード内のアラートでカートの合計を検出する機能をテストしましたが、問題なく動作していますが、配送料と手数料は何があっても $14.95 のままです。私は何を間違っていますか?