私は電子商取引のウェブサイトにwoo commerceプラグインを使用しています。私のダッシュボードには何らかの注文が記載されています。オーダーのステータスを処理から完了まで変更すると、ボタンがクリックされます。 admin-ajax.phpファイルであなたの行動を見つける方法は?
if (in_array($the_order->post_status, array('wc-pending', 'wc-on-hold', 'wc-processing')))
$actions['complete'] = array(
'url' => wp_nonce_url(admin_url('admin-ajax.php?action=upen-mark-order-complete&order_id=' . $the_order->id), 'upen-mark-order-complete'),
'name' => __('Dispatched', 'dokan'),
'action' => "complete",
'icon' => '<i class="fa fa-truck"> </i>'
);
しかし、私は管理者-ajax.phpファイルに探していたときに取得何
order_id
はありません。ここで
は、自分の行動が行くです。私は、これらの属性がアクション、order_id
などの注文ステータスを変更するところが混乱しています。
'__( 'Dispatched'、 'dokan')'を見て、私はこれがdokanの実装だと思います(私はdokanを知らない)woocommerceではないと思います。 '$ actions'配列がどこに使われていますか? – Reigel
ステータスを注文するためにボタンをクリックすると、上記のURLのようにadmin-ajax.phpファイルにこれらのパラメータを渡します。しかし、admin-ajax.phpファイルにはこのようなパラメータはありません。 –
はい... ...べきではありません。あなたのテーマファイルやこれを実装するプラグインのどこかで "upen-mark-order-complete"を探すべきです。 .. – Reigel