1

私はwoocommerceのテーマに配送料を賢明に設定したいと思います。私はこのオプションをしたい:woocommerceの商品数に基づく配送料金

1から5の製品のために船積みコストは15%になります。 5つ以上の製品を泡立てる費用は6.99ドルになります。

この配送オプションをプラグインなしで追加できますか?

答えて

0

最後のカートの合計を計算する直前にトリガーされるアクションをwoocommerce_calculate_totalsアクションにフックする必要があります。 woocommerce_calculate_totalsアクションは、WC_Cartインスタンスを提供します。このインスタンスでは、必要に応じて操作を実行できます。

add_action('woocommerce_calculate_totals', 'modify_shipping_totals'); 

function modify_shipping_totals($cart) { 
    if($cart->get_cart_contents_count() < 6) { 
     $cart->shipping_total = (15/100) * $this->cart_contents_total; 
     // shipping cost will be 15% of cart content total 

     // you may also want to modify the shipping tax. 

     $cart->shipping_tax_total = 0; 
    } else { 
     $cart->shipping_total = 6.99; 
     $cart->shipping_tax_total = 0; 
    } 


} 

変更可能な変数については、WC_Cart documentationを参照してください。

+0

こんにちはPranav、私は事前の開発者ではありません。私はテーブルレートの送料のプラグインとこ​​のシステムを作ることができますか?クライアントはいつでも手数料を変更したいからです。私はこの問題に直面しています。誰も私に正解を与えることはできません。手伝っていただけませんか ? –

0

WooForceによるプラグインShippingProは、あなたの要件を満たすことができます。

ただし、プレミアムバージョンの支払いが必要な場合があります。

ご購入の前にLive Demoを参照することができます。

関連する問題