0

私はこれを機能させるために過去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 のままです。私は何を間違っていますか?

4

1 に答える 1

0

Foxy Cart にかなり慣れていないので、配送オプションを完全には理解していませんでした。ストア設定でマルチシップが有効になっており、このコードが正しく機能していませんでした。マルチシップを無効にすることで、この問題は解決しました。

于 2014-01-24T04:16:57.287 に答える