0
제목에서 '재고 없음'또는 '재고 없음'대신 admin에서 각 변수 제품의 합계를 얻으려고합니다. '표시. 나는 모든 제품 (ive 크기와 색상이 다르지만 모든 크기의 합이 필요함)을 얻으려면 한 가지 변형을 더해야합니다. 누구든지 내 앞에 이것을 가지고 있니? 미리 감사드립니다. FrancescoWoocommerce - 관리자에서 가변 제품 수량의 합계를 얻으려고 시도
제목에서 '재고 없음'또는 '재고 없음'대신 admin에서 각 변수 제품의 합계를 얻으려고합니다. '표시. 나는 모든 제품 (ive 크기와 색상이 다르지만 모든 크기의 합이 필요함)을 얻으려면 한 가지 변형을 더해야합니다. 누구든지 내 앞에 이것을 가지고 있니? 미리 감사드립니다. FrancescoWoocommerce - 관리자에서 가변 제품 수량의 합계를 얻으려고 시도
마지막으로 해결책을 찾았습니다. 모든 먼저 내 백엔드의 열을하기 위해 functions.php이
function add_qty_admin($column) {
if (!isset($columns['total_qty']))
$columns['total_qty'] = "Quantità";
return $columns;
}
add_filter('manage_posts_columns', 'add_qty_admin');
을 추가했다.
그럼 내가$query
는 SQL 쿼리입니다이
function admin_post_data_row($column_name, $post_id)
{
global $wpdb;
switch($column_name)
{
case 'total_qty':
$query = "SELECT sum(meta_value)
FROM $wpdb->posts AS p, $wpdb->postmeta AS s
WHERE p.post_parent = %d
AND p.post_type = 'product_variation'
AND p.post_status = 'publish'
AND p.id = s.post_id
AND s.meta_key = '_stock'";
$product_qty = $wpdb->get_var($wpdb->prepare($query,$post_id));
if ($product_qty) echo $product_qty;
break;
default:
break;
}
}
add_action('manage_posts_custom_column', 'admin_post_data_row', 10, 2);
을 추가 한 그 합 post_id
의 변화이다 post_parent
게시물에 대한 postmeta
테이블의 모든 _stock
값.
불쌍한 영어 (저는 이탈리아 인입니다)로 불편을 끼쳐 드려 죄송합니다.이 코드가 다른 사람들에게 도움이되기를 바랍니다. Francesco.