Dodanie obsługi rodzica w metodach get_product_sku i get_product_ean w klasie ShopProduct
This commit is contained in:
@@ -15,17 +15,43 @@ class ShopProduct
|
||||
}
|
||||
|
||||
// get_product_sku
|
||||
static public function get_product_sku( $product_id )
|
||||
static public function get_product_sku( $product_id, $parent = false )
|
||||
{
|
||||
global $mdb;
|
||||
return $mdb -> get( 'pp_shop_products', 'sku', [ 'id' => $product_id ] );
|
||||
|
||||
$sku = $mdb -> get( 'pp_shop_products', 'sku', [ 'id' => $product_id ] );
|
||||
if ( !$sku and $parent )
|
||||
{
|
||||
$parent_id = $mdb -> get( 'pp_shop_products', 'parent_id', [ 'id' => $product_id ] );
|
||||
if ( $parent_id )
|
||||
return \front\factory\ShopProduct::get_product_sku( $parent_id, true );
|
||||
else
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
return $sku;
|
||||
}
|
||||
}
|
||||
|
||||
// get_product_ean
|
||||
static public function get_product_ean( $product_id )
|
||||
static public function get_product_ean( $product_id, $parent = false )
|
||||
{
|
||||
global $mdb;
|
||||
return $mdb -> get( 'pp_shop_products', 'ean', [ 'id' => $product_id ] );
|
||||
|
||||
$ean = $mdb -> get( 'pp_shop_products', 'ean', [ 'id' => $product_id ] );
|
||||
if ( !$ean and $parent )
|
||||
{
|
||||
$parent_id = $mdb -> get( 'pp_shop_products', 'parent_id', [ 'id' => $product_id ] );
|
||||
if ( $parent_id )
|
||||
return \front\factory\ShopProduct::get_product_ean( $parent_id, true );
|
||||
else
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
return $ean;
|
||||
}
|
||||
}
|
||||
|
||||
static public function is_product_active( int $product_id )
|
||||
|
||||
Reference in New Issue
Block a user