Commit 3dddabf2b8c for woocommerce

commit 3dddabf2b8c2baef8d423b5b03c75ca7f3813072
Author: SH Sajal Chowdhury <72102985+shsajalchowdhury@users.noreply.github.com>
Date:   Mon Jul 27 18:47:26 2026 +0600

    Fix: Coupon line items don't respect dp parameter in REST API (#66328)

    Fix: Coupon line items don't respect dp parameter in REST API (#35821)

    get_order_item_data() formatted subtotal, total, tax_total etc. with
    the dp parameter but excluded discount and discount_tax fields. This
    meant coupon line items always used the shop's default decimal places
    regardless of the dp query parameter. Added discount and discount_tax
    to the format_decimal array.

diff --git a/plugins/woocommerce/changelog/fix-35821-coupon-line-items-dp-parameter b/plugins/woocommerce/changelog/fix-35821-coupon-line-items-dp-parameter
new file mode 100644
index 00000000000..453981ce119
--- /dev/null
+++ b/plugins/woocommerce/changelog/fix-35821-coupon-line-items-dp-parameter
@@ -0,0 +1,4 @@
+Significance: patch
+Type: fix
+
+Respect dp parameter when formatting coupon line item discount and discount_tax values in REST API.
diff --git a/plugins/woocommerce/includes/rest-api/Controllers/Version2/class-wc-rest-orders-v2-controller.php b/plugins/woocommerce/includes/rest-api/Controllers/Version2/class-wc-rest-orders-v2-controller.php
index 89d5ce9303e..3ceb00eed27 100644
--- a/plugins/woocommerce/includes/rest-api/Controllers/Version2/class-wc-rest-orders-v2-controller.php
+++ b/plugins/woocommerce/includes/rest-api/Controllers/Version2/class-wc-rest-orders-v2-controller.php
@@ -215,7 +215,7 @@ class WC_REST_Orders_V2_Controller extends WC_REST_CRUD_Controller {
 	 */
 	protected function get_order_item_data( $item ) {
 		$data           = $item->get_data();
-		$format_decimal = array( 'subtotal', 'subtotal_tax', 'total', 'total_tax', 'tax_total', 'shipping_tax_total' );
+		$format_decimal = array( 'subtotal', 'subtotal_tax', 'total', 'total_tax', 'tax_total', 'shipping_tax_total', 'discount', 'discount_tax' );

 		// Format decimal values.
 		foreach ( $format_decimal as $key ) {