卸売業者またはデザイナーの役割を持つユーザーが自動的に税を免除され、カート/チェックアウトから税金が消滅するように、私はwoocommerceストアを設定しようとしています。ダイナミックプライシングプラグインを使用して、異なるロールに異なる価格を提供しましたが、税金の変動に対するオプションはありません。woocommerceでのロールベースの税
// Place the following code in your theme's functions.php file and replace tax_exempt_role with the name of the role to apply to
add_action('init', 'woocommerce_customer_tax_exempt');
function woocommerce_customer_tax_exempt() {
global $woocommerce;
if (is_user_logged_in()) {
$tax_exempt = current_user_can('tax_exempt_role');
$woocommerce->customer->set_is_vat_exempt($tax_exempt);
}
}
これは、フロントエンドで動作しているようだが、バックエンドを壊す:
誰かがこのコードを掲載しました。 http://i.imgur.com/nNHMSAZ.png(これはちょうど新しいchromeエラーページですか?)
私が理解できなかったもう一つのことは、2つの役割を追加する方法です。これは、私が管理領域に戻ってfunctions.phpに追加した後、ただ1つの代わりに。
ありがとうございました
人がフォームを上から下に記入するのは正しいですが、挿入したカスタムフィールドが、AJAX呼び出しでアドレスの入力と同じ方法でカートの合計を再計算するようにはなりません。そして、(意外なことに)最終的な「Place Order」クリックが再計算を引き起こすようには見えません。論理的にページを進んでいくユーザーに頼ることは少し危険です。 – richplane