2017-12-19 11 views
0

私はポルトワードプレスのテーマに取り組んでいます。訪問者が別の色を選択すると、製品の変動価格を表示したい、各色は価格を持つことになります。例えば。Woocommerceカラーバリエーションに商品バリエーション価格を表示するには

製品通常価格: 正規:$ 200 販売:ブラックカラー選択について$ 180

:余分$ 20 通常価格を追加します。$ 220 販売価格:$ 200

私は多くのプラグインを試してみたが持っています動いていない。

例Page:https://www.leatherjacketmaster.com/mens-leather-jackets/mens-biker-leather-jackets/elegant-men-s-red-leather-jacket-voteporix

あなたはそれが価格を更新し、余分な$ 20追加されます任意の色をクリックしても裏抜けがある場合。

どのようにWordPressでその機能を達成できるのですか?あなたがフックの下からカスタム価格を適用することができ

+0

あなたは試してみましたか?あなたのコードを表示します。 –

答えて

1

は、私のコードの例を下に確認してください。

function opal_varient_price($price, $variation) { 

    if ( $variation->product_type == 'variation' ) { 

     $user = $user ? new WP_User($user) : wp_get_current_user(); 
     $role = $user->roles[0]; 
     if($role == 'detailer'){$pricex = get_post_meta($variation->variation_id, 'dist',true);} 
     else if($role == 'reseller'){$pricex = get_post_meta($variation->variation_id, 'res',true);} 
     else{ $pricex = $price;} 
     } 
    return $pricex; 
    } 

    add_filter('woocommerce_product_variation_get_regular_price', 'opal_varient_price' , 99, 2); 
    add_filter('woocommerce_product_variation_get_sale_price', 'opal_varient_price' , 99, 2); 
    add_filter('woocommerce_product_variation_get_price', 'opal_varient_price', 99, 2); 
+0

その作業はありません。 function.phpファイルにあなたのコードをコピーしましたが、何も変わりません。 –

+0

あなたはちょうど追加価格を のように追加する必要がありますfunction opal_varient_price($ price、$ variation){ $ extra_cost = 20; $ pricex = $ price + $ extra_cost; } –

+0

ありがとう私は可変価格のポジションをポジションに移すコードを見つけました:https://stackoverflow.com/questions/44912300/replace-variable-product-price-by-the-chosen-variation-price -in-woocommerce-3 –

関連する問題