Merge pull request #10531 from torrelasley/patch-1

Fixing Issue #10523 - Variations ID lookup by SKU
This commit is contained in:
Mike Jolley 2016-03-10 12:52:54 +00:00
commit d28183f267
1 changed files with 5 additions and 0 deletions

View File

@ -1723,6 +1723,11 @@ class WC_API_Products extends WC_API_Resource {
foreach ( $variations as $menu_order => $variation ) { foreach ( $variations as $menu_order => $variation ) {
$variation_id = isset( $variation['id'] ) ? absint( $variation['id'] ) : 0; $variation_id = isset( $variation['id'] ) ? absint( $variation['id'] ) : 0;
if ( ! $variation_id && isset( $variation['sku'] ) ) {
$variation_sku = wc_clean( $variation['sku'] );
$variation_id = wc_get_product_id_by_sku( $variation_sku );
}
// Generate a useful post title // Generate a useful post title
$variation_post_title = sprintf( __( 'Variation #%s of %s', 'woocommerce' ), $variation_id, esc_html( get_the_title( $id ) ) ); $variation_post_title = sprintf( __( 'Variation #%s of %s', 'woocommerce' ), $variation_id, esc_html( get_the_title( $id ) ) );