WooCommerce注文テーブルから合計行をカスタマイズする

ウィリアムズ

WooCommerceでは、woocommerce_get_order_item_totalsフィルタークックを使用して、行の並べ替えなどの注文合計行をカスタマイズしていることをよく理解しています。

add_filter( 'woocommerce_get_order_item_totals', 'custom_order_of_from_order_table', 10, 2 );
function woocommerce_get_order_item_totals( $total_rows, $order ) {
    // code here
    
    return $total_rows;
}

WooCommerceのThankYouページで、合計よりも小計を再注文しようとしましたが、合計より下の支払い方法は成功しませんでした。私のPHPの知識は非常に限られており、助けていただければ幸いです。

注文テーブルから合計行をカスタマイズして、WooCommerceのありがとうページで並べ替える方法は?

LoicTheAztec

以下は、Woocommerce thankyou (受注済み)ページでのみ、必要に応じてアイテムの合計を並べ替えます

add_filter( 'woocommerce_get_order_item_totals', 'reordering_order_item_totals', 10, 3 );
function reordering_order_item_totals( $total_rows, $order, $tax_display = '' ){
    // Only on "order received" thankyou page
    if ( ! is_wc_endpoint_url('order-received') )
        return $total_rows;

    $sorted_items_end  = array('cart_subtotal', 'order_total', 'payment_method');
    $sorted_total_rows = array(); // Initializing

    // Loop through sorted totals item keys
    foreach( $sorted_items_end as $item_key ) {
        if( isset($total_rows[$item_key]) ) {
            $sorted_total_rows[$item_key] = $total_rows[$item_key]; // Save sorted data in a new array
            unset($total_rows[$item_key]); // Remove sorted data from default array
        }
    }

    return array_merge( $total_rows, $sorted_total_rows); // merge arrays
}

コードは、アクティブな子テーマ(またはアクティブなテーマ)のfunctions.phpファイルに入ります。テストされ、動作します。


顧客の注文や電子メール通知でそれをどこでも機能させるには、以下を削除するだけです。

// Only on "order received" thankyou page
if ( ! is_wc_endpoint_url('order-received') )
    return $total_rows;

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

WooCommerce-Thankyou注文受信ページの「合計」テキストをカスタマイズ

分類Dev

Woocommerceの注文とメールで注文合計の後にカスタムテキストを追加する

分類Dev

Woocommerceマイアカウント注文テーブルの表示ボタンのテキストを変更する

分類Dev

カスタムテーブルを追加してWooCommerceの電子メールをカスタマイズする

分類Dev

WoocommerceのEメール注文合計テーブルに新しい行としてカスタムフィールド値を挿入します

分類Dev

WooCommerce注文のユーザーロールに基づいてカスタム税合計行を表示する

分類Dev

注文ステータスに基づいてWoocommerceメール通知コンテンツをカスタマイズする

分類Dev

WooCommerce注文アイテムのカスタムフィールドの合計を新しいメタデータとして保存する

分類Dev

すべての特定の注文アイテムのカスタムフィールドの合計を注文メタデータとしてWooCommerceに保存します

分類Dev

WooCommerce管理者の電子メール通知専用に注文アイテムメタをカスタマイズする

分類Dev

メタキーからWooCommerce注文アイテムのカスタムフィールド値を取得します

分類Dev

注文ステータスがカスタム注文ステータスに変更されたときにWooCommerceからメールを送信する

分類Dev

Woocommerceのアカウント注文テーブルからアイテム数を削除する

分類Dev

WooCommerceメールの注文合計行からフォーマットされた表示税を削除します

分類Dev

Woocommerceのカスタムカートアイテムデータに基づいてカートアイテムの小計をカスタマイズする

分類Dev

WooCommerceで注文のカスタムテーブルを作成する-注文をループするのに時間がかかる

分類Dev

JavaScriptは動的に作成されたテーブルからテキストをカスタマイズします

分類Dev

ライブラリのマテリアルテーブルから行を追加するときに、フィールドをどのようにカスタマイズできますか?

分類Dev

PDFをカスタマイズするデータテーブル

分類Dev

Woocommerceのカートページのカート合計タイトルテキストを変更する

分類Dev

カスタム行から材料テーブルを作成する

分類Dev

Spring Batchメタテーブルをカスタマイズできますか?

分類Dev

Asp.Net Identityのテーブル名をカスタマイズする方法(例:AspNetUsersからカスタム名への変更)

分類Dev

Woocommerce製品ページで注文数量の出力をカスタマイズする方法

分類Dev

合計値をマスターテーブルと比較する

分類Dev

WooCommerce注文の注文アイテムの合計量をカスタムメタデータとして保存します

分類Dev

Antdでテーブルの行の高さをカスタマイズする方法は?

分類Dev

nodetool tablestats使用されたスペース(ライブ)は、クラスター上のテーブルの合計サイズまたは実行されたノード上のテーブルの合計サイズを示しますか?

分類Dev

ReactAntdテーブルヘッダーをテーブルデータでカスタマイズする

Related 関連記事

  1. 1

    WooCommerce-Thankyou注文受信ページの「合計」テキストをカスタマイズ

  2. 2

    Woocommerceの注文とメールで注文合計の後にカスタムテキストを追加する

  3. 3

    Woocommerceマイアカウント注文テーブルの表示ボタンのテキストを変更する

  4. 4

    カスタムテーブルを追加してWooCommerceの電子メールをカスタマイズする

  5. 5

    WoocommerceのEメール注文合計テーブルに新しい行としてカスタムフィールド値を挿入します

  6. 6

    WooCommerce注文のユーザーロールに基づいてカスタム税合計行を表示する

  7. 7

    注文ステータスに基づいてWoocommerceメール通知コンテンツをカスタマイズする

  8. 8

    WooCommerce注文アイテムのカスタムフィールドの合計を新しいメタデータとして保存する

  9. 9

    すべての特定の注文アイテムのカスタムフィールドの合計を注文メタデータとしてWooCommerceに保存します

  10. 10

    WooCommerce管理者の電子メール通知専用に注文アイテムメタをカスタマイズする

  11. 11

    メタキーからWooCommerce注文アイテムのカスタムフィールド値を取得します

  12. 12

    注文ステータスがカスタム注文ステータスに変更されたときにWooCommerceからメールを送信する

  13. 13

    Woocommerceのアカウント注文テーブルからアイテム数を削除する

  14. 14

    WooCommerceメールの注文合計行からフォーマットされた表示税を削除します

  15. 15

    Woocommerceのカスタムカートアイテムデータに基づいてカートアイテムの小計をカスタマイズする

  16. 16

    WooCommerceで注文のカスタムテーブルを作成する-注文をループするのに時間がかかる

  17. 17

    JavaScriptは動的に作成されたテーブルからテキストをカスタマイズします

  18. 18

    ライブラリのマテリアルテーブルから行を追加するときに、フィールドをどのようにカスタマイズできますか?

  19. 19

    PDFをカスタマイズするデータテーブル

  20. 20

    Woocommerceのカートページのカート合計タイトルテキストを変更する

  21. 21

    カスタム行から材料テーブルを作成する

  22. 22

    Spring Batchメタテーブルをカスタマイズできますか?

  23. 23

    Asp.Net Identityのテーブル名をカスタマイズする方法(例:AspNetUsersからカスタム名への変更)

  24. 24

    Woocommerce製品ページで注文数量の出力をカスタマイズする方法

  25. 25

    合計値をマスターテーブルと比較する

  26. 26

    WooCommerce注文の注文アイテムの合計量をカスタムメタデータとして保存します

  27. 27

    Antdでテーブルの行の高さをカスタマイズする方法は?

  28. 28

    nodetool tablestats使用されたスペース(ライブ)は、クラスター上のテーブルの合計サイズまたは実行されたノード上のテーブルの合計サイズを示しますか?

  29. 29

    ReactAntdテーブルヘッダーをテーブルデータでカスタマイズする

ホットタグ

アーカイブ