Tidy/add todos
This commit is contained in:
parent
61a866f8f0
commit
b6deb23e5c
|
@ -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 – %s', $identifier, $this->get_title() );
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue