


Блог IT-шника
Блог IT-шника
Привіт:) У цьому пості покажу, як отримати ID товару за SKY-атрибутом (артикулом) у WordPress-плагіні WooCommerce.
/**
* Get WC product ID by SKU
*
* https://iconicwp.com/blog/get-woocommerce-product-id-sku/
*
*/
$sku_names = array( 'woo-sunglasses', 'wp-pennant', 'logo-collection' ); // IDs: 19, 35, 34
global $wpdb;
$product_id = array();
foreach( $sku_names as $sku_name ) {
$product_id[] = $wpdb->get_var(
$wpdb->prepare( "SELECT post_id FROM $wpdb->postmeta WHERE meta_key='_sku' AND meta_value='%s'", $sku_name )
);
}
var_dump( $product_id ); // 19, 35, 34