private function get_product_id($product) { if (is_numeric($product)) { return $product; } elseif ($product instanceof WC_Product) { return $product->get_id(); } elseif (!empty($product->ID)) { return $product->ID; } else { return false; } }