Skip to content

Instantly share code, notes, and snippets.

@mattiasghodsian
Last active April 28, 2023 08:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mattiasghodsian/0d379a53415a3e5e4052ebdbfa714d4c to your computer and use it in GitHub Desktop.
Save mattiasghodsian/0d379a53415a3e5e4052ebdbfa714d4c to your computer and use it in GitHub Desktop.
get woocommerce product ID by sku
/**
* Title: getProductIDBySku
* Author: Mattias Ghodsian
* Description: get woocommerce product ID by sku
* Donate a cup of coffee: https://www.buymeacoffee.com/mattiasghodsian
**/
Public function getProductIDBySku( $sku )
{
if (empty($sku)) { return false; }
global $wpdb;
// $product_id = $wpdb->get_var( $wpdb->prepare( "SELECT meta_value FROM $wpdb->postmeta WHERE meta_key='_sku' AND post_id='%s' LIMIT 1", $sku ) );
$data = $wpdb->get_results(" SELECT * FROM $wpdb->postmeta WHERE meta_key = '_sku' ");
foreach ($data as $key => $row) {
if ( $row->meta_value == $sku ) {
return $row->post_id;
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment