Tidy/add todos

This commit is contained in:
Mike Jolley 2016-10-20 15:06:44 +01:00
parent 61a866f8f0
commit b6deb23e5c
1 changed files with 60 additions and 77 deletions

View File

@ -1307,6 +1307,20 @@ class WC_Product extends WC_Abstract_Legacy_Product {
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------
*/ */
/**
* Get product name with SKU or ID. Used within admin.
*
* @return string Formatted product name
*/
public function get_formatted_name() {
if ( $this->get_sku() ) {
$identifier = $this->get_sku();
} else {
$identifier = '#' . $this->get_id();
}
return sprintf( '%s – %s', $identifier, $this->get_name() );
}
/** /**
* Get the add to url used mainly in loops. * Get the add to url used mainly in loops.
* *
@ -1371,29 +1385,12 @@ class WC_Product extends WC_Abstract_Legacy_Product {
return str_replace( array( 'https://', 'http://' ), '//', $image ); return str_replace( array( 'https://', 'http://' ), '//', $image );
} }
/* /*
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------
| Other Actions | @todo
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------
*/ */
/** /**
* Returns the gallery attachment ids. * Returns the gallery attachment ids.
* *
@ -1403,6 +1400,30 @@ class WC_Product extends WC_Abstract_Legacy_Product {
return apply_filters( 'woocommerce_product_gallery_attachment_ids', array_filter( array_filter( (array) explode( ',', $this->product_image_gallery ) ), 'wp_attachment_is_image' ), $this ); return apply_filters( 'woocommerce_product_gallery_attachment_ids', array_filter( array_filter( (array) explode( ',', $this->product_image_gallery ) ), 'wp_attachment_is_image' ), $this );
} }
/**
* Returns the children.
*
* @return array
*/
public function get_children() {
return array();
}
/**
* Returns whether or not the product has any child product.
*
* @return bool
*/
public function has_child() {
return 0 < count( $this->get_children() );
}
/*
|--------------------------------------------------------------------------
| @todo stock functions
|--------------------------------------------------------------------------
*/
/** /**
* Get total stock - This is the stock of parent and children combined. * Get total stock - This is the stock of parent and children combined.
* *
@ -1508,9 +1529,11 @@ class WC_Product extends WC_Abstract_Legacy_Product {
return $this->set_stock( $amount, 'add' ); return $this->set_stock( $amount, 'add' );
} }
/*
|--------------------------------------------------------------------------
| @todo download functions
|--------------------------------------------------------------------------
*/
/** /**
* Check if downloadable product has a file attached. * Check if downloadable product has a file attached.
@ -1600,38 +1623,11 @@ class WC_Product extends WC_Abstract_Legacy_Product {
return apply_filters( 'woocommerce_product_file_download_path', $file_path, $this, $download_id ); return apply_filters( 'woocommerce_product_file_download_path', $file_path, $this, $download_id );
} }
/*
|--------------------------------------------------------------------------
| @todo price functions
|--------------------------------------------------------------------------
/**
* Returns the children.
*
* @return array
*/ */
public function get_children() {
return array();
}
/**
* Returns whether or not the product has any child product.
*
* @return bool
*/
public function has_child() {
return 0 < count( $this->get_children() );
}
/** /**
* Set a products price dynamically. * Set a products price dynamically.
@ -1780,9 +1776,11 @@ class WC_Product extends WC_Abstract_Legacy_Product {
return apply_filters( 'woocommerce_get_price_html', $price, $this ); return apply_filters( 'woocommerce_get_price_html', $price, $this );
} }
/*
|--------------------------------------------------------------------------
| @todo taxonomy functions
|--------------------------------------------------------------------------
*/
/** /**
* Returns the product shipping class. * Returns the product shipping class.
@ -1875,6 +1873,12 @@ class WC_Product extends WC_Abstract_Legacy_Product {
return false; return false;
} }
/*
|--------------------------------------------------------------------------
| @todo misc
|--------------------------------------------------------------------------
*/
/** /**
* Returns whether or not we are showing dimensions on the product page. * Returns whether or not we are showing dimensions on the product page.
* *
@ -1884,8 +1888,6 @@ class WC_Product extends WC_Abstract_Legacy_Product {
return apply_filters( 'wc_product_enable_dimensions_display', true ) && ( $this->has_dimensions() || $this->has_weight() ); return apply_filters( 'wc_product_enable_dimensions_display', true ) && ( $this->has_dimensions() || $this->has_weight() );
} }
/** /**
* Does a child have dimensions set? * Does a child have dimensions set?
* *
@ -1922,23 +1924,4 @@ class WC_Product extends WC_Abstract_Legacy_Product {
return apply_filters( 'woocommerce_product_dimensions', $dimensions, $this ); return apply_filters( 'woocommerce_product_dimensions', $dimensions, $this );
} }
/**
* Get product name with SKU or ID. Used within admin.
*
* @return string Formatted product name
*/
public function get_formatted_name() {
if ( $this->get_sku() ) {
$identifier = $this->get_sku();
} else {
$identifier = '#' . $this->get_id();
}
return sprintf( '%s &ndash; %s', $identifier, $this->get_title() );
}
} }