Commit e56460afe35 for woocommerce
commit e56460afe35c261d0ce0f9061688d282488360d2
Author: Luigi Teschio <gigitux@gmail.com>
Date: Mon Aug 24 14:54:00 2026 +0200
Fix variation price filter documentation (#67796)
* Fix variation price filter documentation
* Add changelog entry for variation price filter documentation
* Preserve price precision in variation filter example
diff --git a/plugins/woocommerce/changelog/67644-variation-price-filter-docs b/plugins/woocommerce/changelog/67644-variation-price-filter-docs
new file mode 100644
index 00000000000..5a02741c3a6
--- /dev/null
+++ b/plugins/woocommerce/changelog/67644-variation-price-filter-docs
@@ -0,0 +1,4 @@
+Significance: patch
+Type: fix
+
+Clarify that variation price filters use string values.
diff --git a/plugins/woocommerce/includes/data-stores/class-wc-product-variable-data-store-cpt.php b/plugins/woocommerce/includes/data-stores/class-wc-product-variable-data-store-cpt.php
index d7d60ea21f0..bef26047e16 100644
--- a/plugins/woocommerce/includes/data-stores/class-wc-product-variable-data-store-cpt.php
+++ b/plugins/woocommerce/includes/data-stores/class-wc-product-variable-data-store-cpt.php
@@ -404,7 +404,7 @@ class WC_Product_Variable_Data_Store_CPT extends WC_Product_Data_Store_CPT imple
* }
*
* public function apply_user_discount( $price, $variation, $product ) {
- * return $price * $this->get_discount_for_user( get_current_user_id() );
+ * return wc_format_decimal( $price * $this->get_discount_for_user( get_current_user_id() ), wc_get_price_decimals() );
* }
*
* public function add_user_to_hash( $price_hash, $product, $for_display ) {
@@ -415,7 +415,7 @@ class WC_Product_Variable_Data_Store_CPT extends WC_Product_Data_Store_CPT imple
*
* @since 3.0.0
*
- * @param string|float $price The variation's active price.
+ * @param string $price The variation's active price.
* @param WC_Product $variation The variation product object.
* @param WC_Product $product The parent variable product object.
*/
@@ -433,7 +433,7 @@ class WC_Product_Variable_Data_Store_CPT extends WC_Product_Data_Store_CPT imple
*
* @since 3.0.0
*
- * @param string|float $regular_price The variation's regular price.
+ * @param string $regular_price The variation's regular price.
* @param WC_Product $variation The variation product object.
* @param WC_Product $product The parent variable product object.
*/
@@ -446,7 +446,7 @@ class WC_Product_Variable_Data_Store_CPT extends WC_Product_Data_Store_CPT imple
*
* @since 3.0.0
*
- * @param string|float $sale_price The variation's sale price.
+ * @param string $sale_price The variation's sale price.
* @param WC_Product $variation The variation product object.
* @param WC_Product $product The parent variable product object.
*/