2016-12-19 15 views
0

誰でも私をここで助けることができますか? Woocommerce Product Add-Onsプラグインを使用すると、ドロップダウンメニューに商品価格を表示する方法はありますか?したがって、製品アドオンを使用して製品の選択ボックスオプションを作成する場合、既に表示されているアドオン価格の横の選択ボックスに製品価格を表示する方法はありますか?商品の価格を表示するWooCommerceプロダクトアドオンを選択ボックス

これで苦労しましたが、すべてを試しました。これは、編集しようとしているselect.phpのコードです。

<?php 
$loop = 0; 
$current_value = isset($_POST['addon-' . sanitize_title($addon['field-name']) ]) ? wc_clean($_POST[ 'addon-' . sanitize_title($addon['field-name']) ]) : ''; 
?> 
<p class="form-row form-row-wide addon-wrap-<?php echo sanitize_title($addon['field-name']); ?>"> 
    <select class="addon addon-select" name="addon-<?php echo sanitize_title($addon['field-name']); ?>"> 

     <?php if (! isset($addon['required'])) : ?> 
      <option value=""><?php _e('None', 'woocommerce-product-addons'); ?></option> 
     <?php else : ?> 
      <!--<option value=""><?php _e('Select an option...', 'woocommerce-product-addons'); ?></option>--> 
     <?php endif; ?> 

     <?php foreach ($addon['options'] as $i => $option) : 
      $loop ++; 
      $price = apply_filters('woocommerce_product_addons_option_price', 
       $option['price'] > 0 ? ' + ' . wc_price(get_product_addon_price_for_display($option['price'])) . '' : '', 
       $option, 
       $i, 
       'select' 
      ); 
      ?> 
      <option data-raw-price="<?php echo esc_attr($option['price']); ?>" data-price="<?php echo get_product_addon_price_for_display($option['price']); ?>" value="<?php echo sanitize_title($option['label']) . '-' . $loop; ?>" <?php selected($current_value, sanitize_title($option['label']) . '-' . $loop); ?>><?php echo wptexturize($option['label']) . $price ?></option> 
     <?php endforeach; ?> 

    </select> 
</p> 

だから私は、このコードのどこか上記掲載のコードで

<?php echo balanceTags($product->get_price_html()); ?> 

を実装する必要があります。

ありがとうございます!

+0

あなたはそれを明確に説明することができます –

+0

それを簡略化しようとしました、混乱の質問について申し訳ありませんahah – JPWeb

+0

あなたはリンクを共有できますか? –

答えて

0

は、オプションの一部を置換コードに

<option data-raw-price="<?php echo esc_attr($option['price']); ?>" data-price="<?php echo get_product_addon_price_for_display($option['price']); ?>" value="<?php echo sanitize_title($option['label']) . '-' . $loop; ?>" <?php selected($current_value, sanitize_title($option['label']) . '-' . $loop); ?>><?php echo wptexturize($option['label'] . ' ('); echo balanceTags($product->get_price_html()) . $price ?>)</option> 

に添加終わりました。 コードは問題ありませんか?そこに行くことができる間違ったものは何ですか?

関連する問題