管理画面 受注情報の操作ログに追加したい

フォーラム その他 管理画面 受注情報の操作ログに追加したい

  • このトピックには1件の返信、1人の参加者があり、最後にpppbbbにより2時間、 46分前に更新されました。
2件の投稿を表示中 - 1 - 2件目 (全2件中)
  • 投稿者
    投稿
  • #103755
    pppbbb
    参加者

    以下のような仕様を考えています。
    ・特定のページにアクセスした時に受注情報を更新
    ・上記の管理画面外から受注情報の操作を操作を行なった際に操作ログ追加

    loglist.class.php
    logger.class.php

    を参考に以下のような処理をしてみました。

    usces_change_order_receipt( 注文番号, 'receipted' );
    $logger = Logger::start( 注文番号, 'orderedit', 'update' );
    $logger->flush();

    受注情報は更新できましたが、操作ログには保存されませんでした。
    ヒントや参考にするプラグインの箇所等はありませんでしょうか?

    ——————————————-
    WordPress のバージョン:6.8.2
    Welcart のバージョン:2.11.20
    PHP のバージョン:8.2
    Welcart専用の拡張プラグインとバージョン:WCEX Custom Member Validation Patch 1.0.1
    ご利用の親テーマとバージョン :Welcart Basic 1.8.7
    ご利用の子テーマとバージョン :Welcart Basic Child
    利用している決済モジュール:なし
    症状を確認したブラウザ:
    サーバー:さくらのレンタルサーバー(スタンダード)
    ——————————————–

    #103757
    pppbbb
    参加者

    自己解決しました。

    $logger = Logger::start( 注文番号, 'orderedit', 'update' );
    usces_change_order_receipt( 注文番号, 'receipted' );
    $logger->flush();

    start()とflush()の間に更新処理を挟むことで、更新箇所の差分を処理して保存できました。

    残りの課題としては、操作ログの管理者がログインしていないと空になってしまうところです・・・

2件の投稿を表示中 - 1 - 2件目 (全2件中)
  • このトピックに返信するにはログインが必要です。