2016-08-07 7 views
2

私は、次の望ましくない動作の解決策を得ることができます: 私はWoocommerce 2.6.4でWordpress 4.5.3を実行しています。私はまた、 WooCommerce Payment Gateway Based Fees 2.2.16をインストールしました。このプラグインにより、チェックアウト時にPayPalの手数料を加算することができます。Woocommerce:クーポンが合計ゼロ/ 0になったときのPayPal手数料の削除

私は現金支払いを許可しないデフォルトとしても使用しています。

問題は、ユーザーが合計ゼロになるクーポンを使用している場合、私は直感的にi)PayPalの手数料が表示されないことが予想されます。

どちらも発生していません。

代わりに、キャッシュチェックアウトを有効にし、自動的に無効にすることを決めました。(unset()を使用して、ゲートウェイの設定を解除する方法を見つけることができませんでした) - カートの合計がPayPal料金このフック:woocommerce_available_payment_gateways。これにより、少なくともPayPalゲートウェイであることを選択することなくチェックアウトすることが可能になります。

問題は、PayPalの手数料が表示されず、合計額に加算されないようにする方法をまだ考えていないことです。

どれ指導/ヘルプは非常にプラグインでは

+0

あなたがベースの手数料はプラグインとTHIRドキュメントWooCommerceペイメントゲートウェイを確認する?、手数料や返信のためではない – mollie

答えて

2

を高く評価し、製品価格が一定量を超えた場合は、製品の料金を無効にできるようにするオプション最大値があります。お読みくださいhttps://docs.woocommerce.com/document/payment-gateway-based-fees/

このプラグインをチェックした後。最小額のオプションはありません。総額が0の場合は料金を0にすることができます。 woocommerce-additional-fees \ classes \ class-wc-add-fees.php.in calculate_gateway_fee_productファイルを開きます。 ますreturn $ fees_calc前

if($check_total==0){ 
    return $check_total; 
} 

。行番号2122の。あなたがコメントできる質問があれば。

+0

多くの感謝を示すためのルールのいずれかの種類があるかもしれませんが、私は対照的なオプションは必要ありません。存在しない死ぬ: 男最小値 - 製品料金を無効にできるようにする... それをゼロに設定する必要があります.... これは基本的にこれがコード化する方法を理解するのに必要な「オプション」です。 私は間違っている可能性があり、コンピュータに接続すると最大値設定を試みます... – Payges

+0

このオプションをチェックしますか?それは動作していません。あなたは料金を計算し、合計価格に追加するプラグインを使用しています。 pluignにルールを設定するオプションがない場合は、プラグインファイルを編集するか、チェックアウトでどのフックが機能しているかを確認する必要があります。 – mollie

+0

はい、私が言ったとおりです...最小値のオプションが必要です....または本質的に私のポストの主題 - それが欠落していることを見分ける方法/このシナリオはルギンによって提供されていませんか? ありがとう – Payges

1

私は必要なことをするためのプラグインを手に入れることができませんでした - 私はその開発者のための貧弱な監視と思います。

追加:

私用のプラグインの他のすべての機能は行き過ぎだったとプラグインを不時着し、単にこのスニペットの簡単な修正でPayPalの手数料のために自分のコードを追加しrequired..iないことを見てすべてのトランザクションへの基本的な有料 https://docs.woocommerce.com/document/add-a-surcharge-to-cart-and-checkout-uses-fees-api/

関連する問題