2017-12-20 20 views
0

ここにカスタムデータを含む新しい行を挿入するための正しいフックを検索していますが、正しい答えが見つかりませんでした。「オーダー合計」の前に、Woocommerceの管理者編集ページでカスタム行を追加してください

位置用の画像を確認してください: Please check the image for the position

をしてください任意のヘルプは理解されるであろう。

+0

と何が正確に新しい行を表示したいの? –

+0

@ R.K.Bhardwaj小計が200を超えるときに送料を割り引いたので、ここでもこれを示したいと思います。私はすでにフロントエンドと電子メールに追加しました。これは次のようになります。[link](http://gravitystudio.io/wp-content/uploads/2017/12/Screen-Shot-2017-12 -20-at-3.22.13-PM.png) –

答えて

0

woocommerce_admin_order_totals_after_taxアクションフックに引っかけカスタム関数を使用して、あなたは「注文合計」行の直前にカスタム列を表示することができます:

add_action('woocommerce_admin_order_totals_after_tax', 'custom_admin_order_totals_after_tax', 10, 1); 
function custom_admin_order_totals_after_tax($order_id) { 

    // Here set your data and calculations 
    $label = __('Custom label', 'woocommerce'); 
    $value = 'Value'; 

    // Output 
    ?> 
     <tr> 
      <td class="label"><?php echo $label; ?>:</td> 
      <td width="1%"></td> 
      <td class="custom-total"><?php echo $value; ?></td> 
     </tr> 
    <?php 
} 

このコードは、あなたのfunction.phpファイルに行きますアクティブな子のテーマ(またはテーマ)、またはすべてのプラグインファイルに保存されます。

テストおよび動作します...あなたのようなものでしょう:単一の文字列のテキストについて

enter image description here

OR ...

を代わりにこれを使用する:

add_action('woocommerce_admin_order_totals_after_tax', 'custom_admin_order_totals_after_tax', 10, 1); 
function custom_admin_order_totals_after_tax($order_id) { 

    // Here set your text 
    $text = __('This is your custom text', 'woocommerce'); 

    // Output 
    echo '<tr><td class="label" colspan="3">' . echo $label . '</td></tr>'; 
} 

をこのコードは行きますあなたのアクティブな子テーマ(またはテーマ)のfunction.phpファイル、またはプラグインファイル内の。

は、テストの結果、作品...あなたのようなものでしょう:

enter image description here

+0

男!そのような詳細な答えを本当にありがとう!私に確認させて、私はあなたに大きな親指を与えます!ところで私は愚かな質問をすることができますか?私はwoocomnmerceの公式ドキュメントからこれらのフックをすべて見つけることができなかったので、彼らはこれを隠していますか?あるいは私はこれらの情報を信頼できる場所から探すべきですか?ありがとう:) –

+0

検証済み、ありがとうございました! –

+0

@WeijianZhaoあなたはincludes/adminでWCプラグインのソースコードを調べるべきです... – LoicTheAztec

関連する問題