You are here

function commerce_gc_product_load_giftcard_by_sku in Commerce GC 7

Load a giftcard product by SKU.

Parameters

type $sku:

Return value

type

1 call to commerce_gc_product_load_giftcard_by_sku()
commerce_gc_product_line_item_add_form_submit in modules/commerce_gc_product/commerce_gc_product.module

File

modules/commerce_gc_product/commerce_gc_product.module, line 181
Provides Giftcard product type and support.

Code

function commerce_gc_product_load_giftcard_by_sku($sku) {
  $query = new EntityFieldQuery();
  $results = $query
    ->entityCondition('entity_type', 'commerce_product')
    ->propertyCondition('sku', $sku)
    ->fieldCondition('commerce_gc_value', 'amount', 'NULL', '<>')
    ->execute();
  if (!empty($results['commerce_product'])) {
    $product_id = reset(array_keys($results['commerce_product']));
    return commerce_product_load($product_id);
  }
}