私のeコマースのWordpress Webサイトの1つにWooCommerceプラグインを使用しています。私はwoocommerce管理エリアの注文リストページにいくつかの列を追加したいと思います。私はそれをどこに追加するかを知ることができません。WooCommerceバックエンドの管理オーダーリストにカスタム列を追加
要件を満たすためにどのテンプレートページを修正する必要があるのですか?
私のeコマースのWordpress Webサイトの1つにWooCommerceプラグインを使用しています。私はwoocommerce管理エリアの注文リストページにいくつかの列を追加したいと思います。私はそれをどこに追加するかを知ることができません。WooCommerceバックエンドの管理オーダーリストにカスタム列を追加
要件を満たすためにどのテンプレートページを修正する必要があるのですか?
は、だからあなたは(バックエンドで)受注管理一覧ページで一部の列を追加したい場合:
ADDING COLUMNSをWOOCOMMERCE ADMINのORDERSリストに
// ADDING COLUMN TITLES (Here 2 columns)
add_filter('manage_edit-shop_order_columns', 'custom_shop_order_column',11);
function custom_shop_order_column($columns)
{
//add columns
$columns['my-column1'] = __('Title1','theme_slug');
$columns['my-column2'] = __('Title2','theme_slug');
return $columns;
}
// adding the data for each orders by column (example)
add_action('manage_shop_order_posts_custom_column' , 'custom_orders_list_column_content', 10, 2);
function custom_orders_list_column_content($column, $post_id)
{
switch ($column)
{
case 'my-column1' :
$myVarOne = get_post_meta($post_id, '_the_meta_key1', true);
echo $myVarOne;
break;
case 'my-column2' :
$order_id = $the_order->id;
$myVarTwo = get_post_meta($post_id, '_the_meta_key2', true);
echo $myVarTwo;
break;
}
}
コードはfunction.phpに行きますあなたのアクティブな子供のテーマ(またはテーマ)のファイル、またはすべてのプラグインファイル。
テスト済みで動作します。
(製品の)答えを関連:Add custom columns to admin producs list in WooCommerce backend
このコードは完全には正しくありません - なぜ$投稿は一度も使用されませんか?さらに$ postの後にカンマがあり、 ';'ではなく - これによりエラーが発生します。また、 - wc_get_order_item_metaはここで間違っています。これは注文内の項目に使用されます。注文自体はget_post_metaを使用する必要があります。 – Torben
@トルベルン...これは古い答えであり、あなたは完全に正しい...私はその変更を行います。申し訳ありません。 – LoicTheAztec
あなたが意味するか、あなたは 'カート' のページに列を追加したいですか? – zipkundan
ここで親切に以下を読んでくださいhttps://wordpress.org/plugins/woocommerce-custom-product-data-fields/ – claudios
@claudios:私はそれらの値を持つmysqlの注文表にあるそれらの列を追加したいです。データベーステーブル –