Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Cost of Goods Sold information in the order editor in admin #55840

Merged
merged 7 commits into from
Mar 7, 2025

Conversation

Konamiman
Copy link
Contributor

@Konamiman Konamiman commented Feb 25, 2025

Changes proposed in this Pull Request:

This pull request adds Cost of Goods Sold information in the order details page in admin:

image

The backend changes here are minimal since all the code API to deal with cost values in orders was already introduced in #52067.

Note that the existing "Cost" column is renamed to "Price" to avoid confussion. This change is permanent, it applies even when the Cost of Goods Sold feature is disabled.

Additional changes:

  • Two new hooks are introduced: woocommerce_order_item_no_cogs_html and woocommerce_order_item_cogs_html.
  • Given the above, to reduce confussion and ambiguity the existing woocommerce_empty_cogs_html and woocommerce_get_cogs_html hooks are renamed to woocommerce_product_empty_cogs_html and woocommerce_product_get_cogs_html respectively.
  • A bug in the order items data store (introduced in Add the Cost of Goods Sold related code and REST APIs for the orders and order items #52067) is fixed: when the cost metadata for a line item had to be deleted, all the existing metadata entries for all the existing order items were actually deleted.

How to test the changes in this Pull Request:

  1. Enable the Cost of Goods Sold feature if you haven't done that yet (WooCommerce - Settings - Advanced - Features, check the box for "Cost of Goods Sold" and save).
  2. Create a few products and assign costs to them (you can use the testing instructions of Add Cost of Goods Sold fields in product editors in admin #54399). Include simple and variable products, and variations with and without an explicit cost set.
  3. Create an order using the shop frontend, include the products you created or modified above. Add more than one unit of at least one of the products with cost.
  4. Open the order details in admin and verify that the values displayed in the "Cost" column are correct for each order item. In particular, items corresponding to products with no cost should display zero; for variations with no explicit cost set, the default cost as set in the parent product should display; and for items with more than one unit of the product, the cost should be the unit cost times the quantity.
  5. Verify that the "Cost Total" amount in the order summary is indeed the sum of all the item costs.
  6. Edit the order by adding new items, deleting items, and modifying quantities. Verify that all costs are updated accordignly. (The exception is the case of adding new items: in this case you need to hit "Recalculate" for the cost of the new lines to show, but you need to do that anyway in order to update the order totals).
  7. Verify that hitting "Recalculate" correctly updates the costs, even if you haven't changed anything in the order.
  8. Disable the Cost of Goods Sold feature, reload the order page and verify that no cost information is shown whatsoever (but the column previously titled "Cost" still displays "Price" instead).
  9. Repeat all with an order created directly from the admin backend.

There's an additional feature that needs a small code change to be tested. The get_cogs_value_html method of the WC_Order_Item class (and derived classes) will return a dash if the has_cogs method of the class returns false (as opposed to rendering a zero if has_cogs returns true but a particular instance has no cost defined), but we are using this method only for product items, for which has_cogs always returns true. So to test this behavior you can do the following temporary change to the WC_Order_Item_Product class: redefine the has_cogs method as follows:

public function has_cogs(): bool {
	return $this->get_prop( 'cogs_value' ) !== 0.0;
}

Then reload the order details page and verify that the lines corresponding to products with a cost of zero display a dash, instead of zero, in the cost column.

With the previous code modification still in place, you can add the following snippet to test the new hooks:

add_filter('woocommerce_order_item_no_cogs_html', fn($html, $item) => '<p>No cost for ' . $item->get_id() . '</p>', 2, 10);
add_filter('woocommerce_order_item_cogs_html', fn($html, $value, $item) => '<p>Cost for ' . $item->get_id() . ': ' . $value . '</p>', 3, 10);

Changelog entry

  • Automatically create a changelog entry from the details below.
  • This Pull Request does not require a changelog entry. (Comment required below)
Changelog Entry Details

Significance

  • Patch
  • Minor
  • Major

Type

  • Fix - Fixes an existing bug
  • Add - Adds functionality
  • Update - Update existing functionality
  • Dev - Development related task
  • Tweak - A minor adjustment to the codebase
  • Performance - Address performance issues
  • Enhancement - Improvement to existing functionality

Message

Changelog Entry Comment

Comment

…hooks

New names: 'woocommerce_product_empty_cogs_html' and
'woocommerce_product_get_cogs_html' (to eliminate ambiguity,
since orders have cost values too).
Also the existing "Cost" column is renamed to "Price".
@github-actions github-actions bot added the plugin: woocommerce Issues related to the WooCommerce Core plugin. label Feb 25, 2025
@Konamiman Konamiman marked this pull request as ready for review February 26, 2025 08:20
Copy link
Contributor

github-actions bot commented Feb 26, 2025

Size Change: +1.56 MB (+38.57%) 🚨

Total Size: 5.6 MB

Filename Size Change
./packages/js/components/build/select-control/list.js 2.06 kB +377 B (+22.43%) 🚨
./packages/js/components/build/select-control/test/index.js 2.46 kB +297 B (+13.76%) ⚠️
./packages/js/product-editor/build/components/iframe-editor/header-toolbar/header-toolbar.js 1.9 kB -109 B (-5.44%)
./packages/js/product-editor/build/components/iframe-editor/header-toolbar/more-menu/more-menu.js 603 B -107 B (-15.07%) 👏
./packages/js/product-editor/build/components/iframe-editor/iframe-editor.js 2.38 kB -127 B (-5.06%)
./packages/js/settings-editor/build/index.js 1.23 kB +156 B (+14.48%) ⚠️
./packages/js/settings-editor/build/legacy/form.js 1.54 kB +455 B (+41.78%) 🚨
./plugins/woocommerce/client/admin/build/app/index.js 75.6 kB -140 kB (-64.89%) 🏆
./plugins/woocommerce/client/admin/build/app/style-rtl.css 8.64 kB -8.49 kB (-49.55%) 🏆
./plugins/woocommerce/client/admin/build/app/style.css 8.64 kB -8.48 kB (-49.53%) 🏆
./plugins/woocommerce/client/admin/build/chunks/1149.js 8.48 kB +370 B (+4.56%) 🔍
./plugins/woocommerce/client/admin/build/chunks/5221.js 0 B -21.4 kB (removed) 🏆
./plugins/woocommerce/client/admin/build/chunks/5221.style.css 0 B -10.7 kB (removed) 🏆
./plugins/woocommerce/client/admin/build/chunks/5479.js 0 B -3.61 kB (removed) 🏆
./plugins/woocommerce/client/admin/build/chunks/7089.js 0 B -14 kB (removed) 🏆
./plugins/woocommerce/client/admin/build/chunks/7278.js 0 B -6.77 kB (removed) 🏆
./plugins/woocommerce/client/admin/build/chunks/activity-panels-help.js 3.05 kB +154 B (+5.31%) 🔍
./plugins/woocommerce/client/admin/build/chunks/activity-panels-setup.js 4.81 kB +4.56 kB (+1787.45%) 🆘
./plugins/woocommerce/client/admin/build/chunks/core-profiler.js 26.7 kB +2.61 kB (+10.82%) ⚠️
./plugins/woocommerce/client/admin/build/chunks/customize-store.js 75.7 kB -2.59 kB (-3.3%)
./plugins/woocommerce/client/admin/build/chunks/homescreen.js 24.1 kB +23.6 kB (+4914.58%) 🆘
./plugins/woocommerce/client/admin/build/chunks/launch-store.js 11.7 kB -1.96 kB (-14.4%) 👏
./plugins/woocommerce/client/admin/build/chunks/leaderboards.js 2.15 kB +128 B (+6.35%) 🔍
./plugins/woocommerce/client/admin/build/chunks/marketplace.js 26.4 kB +409 B (+1.57%)
./plugins/woocommerce/client/admin/build/chunks/multichannel-marketing.js 23.1 kB +396 B (+1.74%)
./plugins/woocommerce/client/admin/build/chunks/payment-recommendations.js 2.02 kB +178 B (+9.65%) ⚠️
./plugins/woocommerce/client/admin/build/chunks/settings-payments-main.js 10.6 kB +238 B (+2.31%)
./plugins/woocommerce/client/admin/build/chunks/settings-payments-methods.js 1.35 kB +121 B (+9.81%) ⚠️
./plugins/woocommerce/client/admin/build/chunks/settings-payments-offline.js 2.17 kB +144 B (+7.12%) 🔍
./plugins/woocommerce/client/admin/build/chunks/shipping-recommendations.js 5.78 kB +171 B (+3.05%)
./plugins/woocommerce/client/admin/build/chunks/store-alerts.js 2.59 kB +321 B (+14.17%) ⚠️
./plugins/woocommerce/client/admin/build/chunks/wcpay-payment-welcome-page.js 11.4 kB +3.12 kB (+37.77%) 🚨
./plugins/woocommerce/client/admin/build/components/index.js 232 kB +3.34 kB (+1.46%)
./plugins/woocommerce/client/admin/build/data/index.js 41.5 kB +1.13 kB (+2.79%)
./plugins/woocommerce/client/admin/build/onboarding/index.js 62.7 kB +582 B (+0.94%)
./plugins/woocommerce/client/admin/build/settings-editor/index.js 55 kB +410 B (+0.75%)
./plugins/woocommerce/client/admin/build/settings/index.js 47.7 kB +948 B (+2.03%)
./plugins/woocommerce/client/admin/build/wp-admin-scripts/payment-method-promotions.js 44.9 kB +929 B (+2.11%)
./plugins/woocommerce/client/legacy/build/css/admin-rtl.css 37 kB +213 B (+0.58%)
./plugins/woocommerce/client/legacy/build/css/admin.css 37 kB +212 B (+0.58%)
./packages/js/data/build/navigation/action-types.js 273 B +273 B (new file) 🆕
./packages/js/data/build/navigation/actions.js 962 B +962 B (new file) 🆕
./packages/js/data/build/navigation/constants.js 142 B +142 B (new file) 🆕
./packages/js/data/build/navigation/dispatchers.js 325 B +325 B (new file) 🆕
./packages/js/data/build/navigation/index.js 1.16 kB +1.16 kB (new file) 🆕
./packages/js/data/build/navigation/reducer.js 769 B +769 B (new file) 🆕
./packages/js/data/build/navigation/resolvers.js 391 B +391 B (new file) 🆕
./packages/js/data/build/navigation/selectors.js 452 B +452 B (new file) 🆕
./packages/js/data/build/navigation/test/reducer.js 873 B +873 B (new file) 🆕
./packages/js/data/build/navigation/with-navigation-hydration.js 708 B +708 B (new file) 🆕
./packages/js/email-editor/build/index-rtl.css 2.25 kB +2.25 kB (new file) 🆕
./packages/js/email-editor/build/index.css 2.25 kB +2.25 kB (new file) 🆕
./packages/js/email-editor/build/index.js 32.6 kB +32.6 kB (new file) 🆕
./packages/js/settings-editor/build/data.js 386 B +386 B (new file) 🆕
./plugins/woocommerce/client/admin/build/chunks/2274.js 48.7 kB +48.7 kB (new file) 🆕
./plugins/woocommerce/client/admin/build/chunks/3265.js 8 kB +8 kB (new file) 🆕
./plugins/woocommerce/client/admin/build/chunks/3587.js 14.4 kB +14.4 kB (new file) 🆕
./plugins/woocommerce/client/admin/build/chunks/3758.js 4.15 kB +4.15 kB (new file) 🆕
./plugins/woocommerce/client/admin/build/chunks/3796.js 35.6 kB +35.6 kB (new file) 🆕
./plugins/woocommerce/client/admin/build/chunks/3796.style.css 5.27 kB +5.27 kB (new file) 🆕
./plugins/woocommerce/client/admin/build/chunks/4148.js 4.54 kB +4.54 kB (new file) 🆕
./plugins/woocommerce/client/admin/build/chunks/5209.js 8.63 kB +8.63 kB (new file) 🆕
./plugins/woocommerce/client/admin/build/chunks/5396.style.css 602 B +602 B (new file) 🆕
./plugins/woocommerce/client/admin/build/chunks/5502.style.css 10.7 kB +10.7 kB (new file) 🆕
./plugins/woocommerce/client/admin/build/chunks/682.js 15.8 kB +15.8 kB (new file) 🆕
./plugins/woocommerce/client/admin/build/embed/index.js 61.8 kB +61.8 kB (new file) 🆕
./plugins/woocommerce/client/admin/build/embed/style-rtl.css 8.55 kB +8.55 kB (new file) 🆕
./plugins/woocommerce/client/admin/build/embed/style.css 8.55 kB +8.55 kB (new file) 🆕
./plugins/woocommerce/client/admin/build/settings-embed/style-rtl.css 8 kB +8 kB (new file) 🆕
./plugins/woocommerce/client/admin/build/settings-embed/style.css 8 kB +8 kB (new file) 🆕
./plugins/woocommerce/client/admin/build/wp-admin-scripts/email-editor-integration.js 1.14 kB +1.14 kB (new file) 🆕
./plugins/woocommerce/client/admin/build/wp-admin-scripts/settings-embed.js 90.6 kB +90.6 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/accordion-group-rtl.css 609 B +609 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/accordion-group.css 608 B +608 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/accordion-group.js 2.21 kB +2.21 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/accordion-header.js 3.25 kB +3.25 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/accordion-item.js 2.34 kB +2.34 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/accordion-panel.js 2.42 kB +2.42 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/active-filters-frontend.js 6.29 kB +6.29 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/active-filters-rtl.css 1.57 kB +1.57 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/active-filters-wrapper-frontend.js 5.12 kB +5.12 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/active-filters-wrapper-rtl.css 1.42 kB +1.42 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/active-filters-wrapper.css 1.43 kB +1.43 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/active-filters.css 1.57 kB +1.57 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/active-filters.js 6.23 kB +6.23 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/add-to-cart-form-rtl.css 1.29 kB +1.29 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/add-to-cart-form.css 1.29 kB +1.29 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/add-to-cart-form.js 4.25 kB +4.25 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/add-to-cart-with-options-grouped-product-selector-item.js 2.68 kB +2.68 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/add-to-cart-with-options-grouped-product-selector.js 2.52 kB +2.52 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/add-to-cart-with-options-quantity-selector-rtl.css 813 B +813 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/add-to-cart-with-options-quantity-selector.css 810 B +810 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/add-to-cart-with-options-quantity-selector.js 2.35 kB +2.35 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/add-to-cart-with-options-rtl.css 406 B +406 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/add-to-cart-with-options-variation-selector-attribute-name-frontend.js 267 B +267 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/add-to-cart-with-options-variation-selector-attribute-name.js 2.08 kB +2.08 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/add-to-cart-with-options-variation-selector-attribute-options-frontend.js 267 B +267 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/add-to-cart-with-options-variation-selector-attribute-options.js 2.16 kB +2.16 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/add-to-cart-with-options-variation-selector-item-frontend.js 261 B +261 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/add-to-cart-with-options-variation-selector-item.js 2.22 kB +2.22 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/add-to-cart-with-options-variation-selector-rtl.css 102 B +102 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/add-to-cart-with-options-variation-selector.css 102 B +102 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/add-to-cart-with-options-variation-selector.js 2.51 kB +2.51 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/add-to-cart-with-options.css 406 B +406 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/add-to-cart-with-options.js 5.27 kB +5.27 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/all-products-frontend.js 9.06 kB +9.06 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/all-products-rtl.css 3.75 kB +3.75 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/all-products.css 3.75 kB +3.75 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/all-products.js 36.9 kB +36.9 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/all-reviews-rtl.css 1.73 kB +1.73 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/all-reviews.css 1.73 kB +1.73 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/all-reviews.js 8.45 kB +8.45 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/attribute-filter-frontend.js 7.76 kB +7.76 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/attribute-filter-rtl.css 3.92 kB +3.92 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/attribute-filter-wrapper-frontend.js 6.61 kB +6.61 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/attribute-filter-wrapper-rtl.css 1.53 kB +1.53 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/attribute-filter-wrapper.css 1.54 kB +1.54 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/attribute-filter.css 3.9 kB +3.9 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/attribute-filter.js 11.2 kB +11.2 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/base-components-stock-filter-wrapper~attribute-filter-wrapper~rating-filter-wrapper-style.scss-rtl.css 2.88 kB +2.88 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/base-components-stock-filter-wrapper~attribute-filter-wrapper~rating-filter-wrapper-style.scss.css 2.88 kB +2.88 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/blockified-product-details.js 1.39 kB +1.39 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/blocks-checkout-events.js 766 B +766 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/blocks-checkout.js 1.26 kB +1.26 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/blocks-components.js 1.2 kB +1.2 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/breadcrumbs-rtl.css 113 B +113 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/breadcrumbs.css 113 B +113 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/breadcrumbs.js 1.88 kB +1.88 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/cart-blocks/cart-accepted-payment-methods-frontend.js 264 B +264 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/cart-blocks/cart-accepted-payment-methods-style.js 160 B +160 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/cart-blocks/cart-cross-sells-frontend.js 282 B +282 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/cart-blocks/cart-cross-sells-products-frontend.js 3.49 kB +3.49 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/cart-blocks/cart-cross-sells-products-style.js 159 B +159 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/cart-blocks/cart-cross-sells-style.js 275 B +275 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/cart-blocks/cart-express-payment-frontend.js 415 B +415 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/cart-blocks/cart-express-payment-style.js 311 B +311 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/cart-blocks/cart-items-frontend.js 249 B +249 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/cart-blocks/cart-items-style.js 247 B +247 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/cart-blocks/cart-line-items-frontend.js 260 B +260 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/cart-blocks/cart-line-items-style.js 160 B +160 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/cart-blocks/cart-order-summary-frontend.js 427 B +427 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/cart-blocks/cart-order-summary-style.js 351 B +351 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/cart-blocks/cart-totals-frontend.js 268 B +268 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/cart-blocks/cart-totals-style.js 258 B +258 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/cart-blocks/empty-cart-frontend.js 392 B +392 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/cart-blocks/empty-cart-style.js 386 B +386 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/cart-blocks/filled-cart-frontend.js 345 B +345 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/cart-blocks/filled-cart-style.js 340 B +340 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/cart-blocks/order-summary-coupon-form-frontend.js 350 B +350 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/cart-blocks/order-summary-coupon-form-style.js 159 B +159 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/cart-blocks/order-summary-discount-frontend.js 460 B +460 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/cart-blocks/order-summary-discount-style.js 159 B +159 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/cart-blocks/order-summary-fee-frontend.js 302 B +302 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/cart-blocks/order-summary-fee-style.js 160 B +160 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/cart-blocks/order-summary-heading-frontend.js 346 B +346 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/cart-blocks/order-summary-heading-style.js 346 B +346 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/cart-blocks/order-summary-shipping-frontend.js 783 B +783 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/cart-blocks/order-summary-shipping-style.js 159 B +159 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/cart-blocks/order-summary-subtotal-frontend.js 305 B +305 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/cart-blocks/order-summary-subtotal-style.js 159 B +159 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/cart-blocks/order-summary-taxes-frontend.js 467 B +467 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/cart-blocks/order-summary-taxes-style.js 207 B +207 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/cart-blocks/order-summary-totals-frontend.js 216 B +216 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/cart-blocks/order-summary-totals-style.js 211 B +211 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/cart-blocks/proceed-to-checkout-frontend.js 916 B +916 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/cart-blocks/proceed-to-checkout-style.js 1.09 kB +1.09 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/cart-frontend.js 5.7 kB +5.7 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/cart-link-rtl.css 440 B +440 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/cart-link.css 442 B +442 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/cart-link.js 3.67 kB +3.67 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/cart-rtl.css 9.07 kB +9.07 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/cart.css 9.08 kB +9.08 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/cart.js 46.1 kB +46.1 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/catalog-sorting-rtl.css 160 B +160 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/catalog-sorting.css 160 B +160 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/catalog-sorting.js 2.16 kB +2.16 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/checkout-blocks/actions-frontend.js 795 B +795 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/checkout-blocks/actions-style.js 1.4 kB +1.4 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/checkout-blocks/additional-information-frontend.js 793 B +793 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/checkout-blocks/additional-information-style.js 456 B +456 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/checkout-blocks/billing-address-frontend.js 2.03 kB +2.03 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/checkout-blocks/billing-address-style.js 514 B +514 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/checkout-blocks/contact-information-frontend.js 1.68 kB +1.68 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/checkout-blocks/contact-information-style.js 635 B +635 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/checkout-blocks/express-payment-frontend.js 370 B +370 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/checkout-blocks/express-payment-style.js 302 B +302 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/checkout-blocks/fields-frontend.js 434 B +434 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/checkout-blocks/fields-style.js 436 B +436 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/checkout-blocks/order-note-frontend.js 659 B +659 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/checkout-blocks/order-summary-cart-items-frontend.js 294 B +294 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/checkout-blocks/order-summary-cart-items-style.js 160 B +160 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/checkout-blocks/order-summary-coupon-form-frontend.js 355 B +355 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/checkout-blocks/order-summary-coupon-form-style.js 160 B +160 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/checkout-blocks/order-summary-discount-frontend.js 467 B +467 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/checkout-blocks/order-summary-discount-style.js 159 B +159 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/checkout-blocks/order-summary-fee-frontend.js 305 B +305 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/checkout-blocks/order-summary-fee-style.js 159 B +159 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/checkout-blocks/order-summary-frontend.js 1.01 kB +1.01 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/checkout-blocks/order-summary-rtl.css 4.66 kB +4.66 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/checkout-blocks/order-summary-shipping-frontend.js 557 B +557 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/checkout-blocks/order-summary-shipping-style.js 159 B +159 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/checkout-blocks/order-summary-style.js 5.22 kB +5.22 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/checkout-blocks/order-summary-subtotal-frontend.js 304 B +304 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/checkout-blocks/order-summary-subtotal-style.js 158 B +158 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/checkout-blocks/order-summary-taxes-frontend.js 464 B +464 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/checkout-blocks/order-summary-taxes-style.js 206 B +206 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/checkout-blocks/order-summary.css 4.66 kB +4.66 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/checkout-blocks/payment-frontend.js 695 B +695 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/checkout-blocks/payment-style.js 509 B +509 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/checkout-blocks/pickup-options-frontend.js 1.61 kB +1.61 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/checkout-blocks/pickup-options-style.js 487 B +487 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/checkout-blocks/shipping-address-frontend.js 2.07 kB +2.07 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/checkout-blocks/shipping-address-style.js 464 B +464 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/checkout-blocks/shipping-method-frontend.js 1.94 kB +1.94 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/checkout-blocks/shipping-method-style.js 1.66 kB +1.66 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/checkout-blocks/shipping-methods-frontend.js 1.44 kB +1.44 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/checkout-blocks/shipping-methods-style.js 467 B +467 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/checkout-blocks/terms-frontend.js 1.13 kB +1.13 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/checkout-blocks/terms-style.js 1.08 kB +1.08 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/checkout-blocks/totals-frontend.js 390 B +390 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/checkout-blocks/totals-style.js 788 B +788 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/checkout-frontend.js 7.62 kB +7.62 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/checkout-rtl.css 9.37 kB +9.37 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/checkout.css 9.36 kB +9.36 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/checkout.js 52.2 kB +52.2 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/classic-shortcode-rtl.css 118 B +118 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/classic-shortcode.css 118 B +118 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/classic-shortcode.js 3.75 kB +3.75 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/coming-soon-rtl.css 642 B +642 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/coming-soon.css 642 B +642 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/coming-soon.js 2.3 kB +2.3 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/customer-account-rtl.css 272 B +272 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/customer-account.css 272 B +272 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/customer-account.js 3.65 kB +3.65 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/featured-category-rtl.css 855 B +855 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/featured-category.css 855 B +855 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/featured-category.js 14.1 kB +14.1 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/featured-product-rtl.css 904 B +904 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/featured-product.css 903 B +903 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/featured-product.js 14.2 kB +14.2 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/filter-wrapper-frontend.js 4.97 kB +4.97 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/filter-wrapper-rtl.css 265 B +265 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/filter-wrapper.css 265 B +265 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/filter-wrapper.js 3.14 kB +3.14 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/handpicked-products.js 7.7 kB +7.7 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/legacy-template-rtl.css 117 B +117 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/legacy-template.css 117 B +117 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/legacy-template.js 6.91 kB +6.91 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/mini-cart-component-frontend.js 5.82 kB +5.82 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/mini-cart-contents-block/cart-button-frontend.js 496 B +496 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/mini-cart-contents-block/cart-button-style.js 1.23 kB +1.23 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/mini-cart-contents-block/checkout-button-frontend.js 583 B +583 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/mini-cart-contents-block/checkout-button-style.js 1.35 kB +1.35 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/mini-cart-contents-block/empty-cart-frontend.js 393 B +393 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/mini-cart-contents-block/empty-cart-style.js 391 B +391 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/mini-cart-contents-block/filled-cart-frontend.js 300 B +300 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/mini-cart-contents-block/filled-cart-style.js 294 B +294 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/mini-cart-contents-block/footer-frontend.js 1.07 kB +1.07 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/mini-cart-contents-block/footer-style.js 1.86 kB +1.86 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/mini-cart-contents-block/items-frontend.js 258 B +258 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/mini-cart-contents-block/items-style.js 254 B +254 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/mini-cart-contents-block/products-table-frontend.js 320 B +320 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/mini-cart-contents-block/shopping-button-frontend.js 508 B +508 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/mini-cart-contents-block/shopping-button-style.js 363 B +363 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/mini-cart-contents-block/title-frontend.js 675 B +675 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/mini-cart-contents-block/title-items-counter-frontend.js 364 B +364 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/mini-cart-contents-block/title-items-counter-style.js 1.19 kB +1.19 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/mini-cart-contents-block/title-label-frontend.js 288 B +288 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/mini-cart-contents-block/title-label-style.js 1.13 kB +1.13 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/mini-cart-contents-block/title-style.js 1.37 kB +1.37 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/mini-cart-contents-rtl.css 3.21 kB +3.21 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/mini-cart-contents.css 3.21 kB +3.21 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/mini-cart-contents.js 16.9 kB +16.9 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/mini-cart-frontend.js 2.37 kB +2.37 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/mini-cart-rtl.css 2.39 kB +2.39 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/mini-cart.css 2.4 kB +2.4 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/mini-cart.js 7.43 kB +7.43 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/order-confirmation-additional-fields-rtl.css 396 B +396 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/order-confirmation-additional-fields-wrapper.js 2.35 kB +2.35 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/order-confirmation-additional-fields.css 396 B +396 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/order-confirmation-additional-fields.js 2.4 kB +2.4 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/order-confirmation-additional-information-rtl.css 155 B +155 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/order-confirmation-additional-information.css 155 B +155 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/order-confirmation-additional-information.js 1.68 kB +1.68 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/order-confirmation-billing-address-rtl.css 445 B +445 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/order-confirmation-billing-address.css 445 B +445 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/order-confirmation-billing-address.js 2.54 kB +2.54 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/order-confirmation-billing-wrapper.js 1.71 kB +1.71 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/order-confirmation-create-account-frontend.js 4.63 kB +4.63 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/order-confirmation-create-account-rtl.css 1.59 kB +1.59 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/order-confirmation-create-account.css 1.59 kB +1.59 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/order-confirmation-create-account.js 5.04 kB +5.04 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/order-confirmation-downloads-rtl.css 360 B +360 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/order-confirmation-downloads-wrapper.js 1.78 kB +1.78 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/order-confirmation-downloads.css 362 B +362 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/order-confirmation-downloads.js 2.11 kB +2.11 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/order-confirmation-shipping-address-rtl.css 496 B +496 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/order-confirmation-shipping-address.css 496 B +496 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/order-confirmation-shipping-address.js 2.54 kB +2.54 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/order-confirmation-shipping-wrapper.js 1.71 kB +1.71 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/order-confirmation-status-rtl.css 240 B +240 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/order-confirmation-status.css 240 B +240 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/order-confirmation-status.js 1.77 kB +1.77 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/order-confirmation-summary-rtl.css 305 B +305 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/order-confirmation-summary.css 305 B +305 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/order-confirmation-summary.js 1.95 kB +1.95 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/order-confirmation-totals-rtl.css 467 B +467 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/order-confirmation-totals-wrapper.js 2 kB +2 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/order-confirmation-totals.css 466 B +466 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/order-confirmation-totals.js 2.38 kB +2.38 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/packages-style-rtl.css 5.69 kB +5.69 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/packages-style.css 5.68 kB +5.68 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/page-content-wrapper.js 2.29 kB +2.29 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/price-filter-frontend.js 7.34 kB +7.34 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/price-filter-rtl.css 2.35 kB +2.35 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/price-filter-wrapper-frontend.js 6.06 kB +6.06 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/price-filter-wrapper-rtl.css 2.2 kB +2.2 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/price-filter-wrapper.css 2.2 kB +2.2 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/price-filter.css 2.35 kB +2.35 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/price-filter.js 8.09 kB +8.09 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/price-format.js 798 B +798 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-average-rating-frontend.js 1.19 kB +1.19 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-average-rating.js 1.26 kB +1.26 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-best-sellers.js 7.41 kB +7.41 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-button-frontend.js 4.05 kB +4.05 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-button-rtl.css 945 B +945 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-button.css 945 B +945 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-button.js 4.5 kB +4.5 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-categories-rtl.css 545 B +545 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-categories.css 545 B +545 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-categories.js 2.78 kB +2.78 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-category.js 8.35 kB +8.35 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-collection-no-results.js 1.86 kB +1.86 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-collection-rtl.css 144 B +144 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-collection.css 144 B +144 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-collection.js 26 kB +26 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-details-rtl.css 453 B +453 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-details.css 452 B +452 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-filter-active-rtl.css 168 B +168 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-filter-active.css 168 B +168 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-filter-active.js 1.31 kB +1.31 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-filter-attribute-rtl.css 332 B +332 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-filter-attribute.css 332 B +332 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-filter-attribute.js 6.16 kB +6.16 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-filter-checkbox-list-frontend.js 283 B +283 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-filter-checkbox-list-rtl.css 530 B +530 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-filter-checkbox-list.css 531 B +531 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-filter-checkbox-list.js 2.94 kB +2.94 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-filter-chips-frontend.js 276 B +276 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-filter-chips-rtl.css 405 B +405 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-filter-chips.css 405 B +405 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-filter-chips.js 2.93 kB +2.93 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-filter-clear-button.js 1.7 kB +1.7 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-filter-price-rtl.css 168 B +168 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-filter-price-slider-frontend.js 598 B +598 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-filter-price-slider-rtl.css 1.06 kB +1.06 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-filter-price-slider.css 1.06 kB +1.06 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-filter-price-slider.js 2.7 kB +2.7 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-filter-price.css 168 B +168 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-filter-price.js 3.91 kB +3.91 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-filter-rating-rtl.css 1.01 kB +1.01 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-filter-rating.css 1.01 kB +1.01 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-filter-rating.js 5.2 kB +5.2 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-filter-removable-chips-rtl.css 413 B +413 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-filter-removable-chips.css 413 B +413 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-filter-removable-chips.js 2.96 kB +2.96 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-filter-status-rtl.css 236 B +236 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-filter-status.css 236 B +236 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-filter-status.js 4.2 kB +4.2 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-filters-rtl.css 913 B +913 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-filters.css 913 B +913 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-filters.js 2.6 kB +2.6 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-gallery-large-image-next-previous.js 2.56 kB +2.56 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-gallery-large-image.js 2.7 kB +2.7 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-gallery-pager.js 927 B +927 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-gallery-rtl.css 1.41 kB +1.41 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-gallery-thumbnails.js 2.17 kB +2.17 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-gallery.css 1.41 kB +1.41 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-gallery.js 6.28 kB +6.28 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-image-frontend.js 2.27 kB +2.27 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-image-gallery-rtl.css 188 B +188 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-image-gallery.css 188 B +188 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-image-rtl.css 906 B +906 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-image.css 905 B +905 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-image.js 2.68 kB +2.68 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-new.js 8.31 kB +8.31 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-on-sale.js 7.69 kB +7.69 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-price-frontend.js 2.14 kB +2.14 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-price-rtl.css 597 B +597 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-price.css 596 B +596 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-price.js 2.22 kB +2.22 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-query-rtl.css 232 B +232 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-query.css 232 B +232 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-query.js 12.7 kB +12.7 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-rating-counter-frontend.js 1.49 kB +1.49 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-rating-counter.js 1.56 kB +1.56 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-rating-frontend.js 1.97 kB +1.97 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-rating-rtl.css 124 B +124 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-rating-stars-frontend.js 1.95 kB +1.95 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-rating-stars-rtl.css 827 B +827 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-rating-stars.css 827 B +827 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-rating-stars.js 2.02 kB +2.02 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-rating.css 124 B +124 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-rating.js 2.04 kB +2.04 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-results-count-rtl.css 107 B +107 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-results-count.css 107 B +107 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-results-count.js 1.88 kB +1.88 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-reviews-rtl.css 343 B +343 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-reviews.css 343 B +343 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-sale-badge-frontend.js 1.32 kB +1.32 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-sale-badge-rtl.css 315 B +315 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-sale-badge.css 315 B +315 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-sale-badge.js 1.39 kB +1.39 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-search-rtl.css 310 B +310 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-search.css 310 B +310 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-search.js 3.46 kB +3.46 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-sku-frontend.js 1.46 kB +1.46 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-sku-rtl.css 157 B +157 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-sku.css 157 B +157 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-sku.js 1.53 kB +1.53 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-stock-indicator-frontend.js 1.94 kB +1.94 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-stock-indicator-rtl.css 110 B +110 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-stock-indicator.css 110 B +110 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-stock-indicator.js 2.01 kB +2.01 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-summary-frontend.js 2.2 kB +2.2 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-summary-rtl.css 548 B +548 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-summary.css 548 B +548 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-summary.js 2.27 kB +2.27 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-tag.js 7.77 kB +7.77 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-template-rtl.css 463 B +463 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-template.css 463 B +463 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-template.js 4.9 kB +4.9 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-title-frontend.js 1.61 kB +1.61 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-title-rtl.css 608 B +608 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-title.css 609 B +609 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-title.js 1.9 kB +1.9 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/product-top-rated.js 7.96 kB +7.96 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/products-by-attribute.js 8.23 kB +8.23 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/rating-filter-frontend.js 6.72 kB +6.72 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/rating-filter-rtl.css 3.99 kB +3.99 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/rating-filter-wrapper-frontend.js 5.33 kB +5.33 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/rating-filter-wrapper-rtl.css 1.64 kB +1.64 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/rating-filter-wrapper.css 1.64 kB +1.64 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/rating-filter.css 3.98 kB +3.98 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/rating-filter.js 6.53 kB +6.53 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/reviews-by-category-rtl.css 1.73 kB +1.73 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/reviews-by-category.css 1.73 kB +1.73 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/reviews-by-category.js 12.2 kB +12.2 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/reviews-by-product-rtl.css 1.73 kB +1.73 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/reviews-by-product.css 1.73 kB +1.73 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/reviews-by-product.js 13.3 kB +13.3 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/reviews-frontend.js 7.24 kB +7.24 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/single-product-rtl.css 265 B +265 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/single-product.css 265 B +265 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/single-product.js 11.4 kB +11.4 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/stock-filter-frontend.js 6.9 kB +6.9 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/stock-filter-rtl.css 3.77 kB +3.77 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/stock-filter-wrapper-frontend.js 5.56 kB +5.56 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/stock-filter-wrapper-rtl.css 1.39 kB +1.39 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/stock-filter-wrapper.css 1.39 kB +1.39 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/stock-filter.css 3.76 kB +3.76 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/stock-filter.js 6.84 kB +6.84 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/store-notices-rtl.css 1.39 kB +1.39 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/store-notices.css 1.38 kB +1.38 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/store-notices.js 2.68 kB +2.68 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/wc-blocks-classic-template-revert-button-style-rtl.css 138 B +138 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/wc-blocks-classic-template-revert-button-style.css 138 B +138 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/wc-blocks-classic-template-revert-button.js 1.18 kB +1.18 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/wc-blocks-data.js 22.7 kB +22.7 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/wc-blocks-editor-style-rtl.css 8.89 kB +8.89 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/wc-blocks-editor-style.css 8.88 kB +8.88 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/wc-blocks-frontend-vendors-frontend.js 37.5 kB +37.5 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/wc-blocks-google-analytics.js 1.11 kB +1.11 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/wc-blocks-middleware.js 856 B +856 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/wc-blocks-registry.js 5.7 kB +5.7 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/wc-blocks-rtl.css 2.45 kB +2.45 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/wc-blocks-shared-context.js 1.02 kB +1.02 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/wc-blocks-shared-hocs.js 1.42 kB +1.42 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/wc-blocks-vendors.js 41 kB +41 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/wc-blocks.css 2.45 kB +2.45 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/wc-blocks.js 3.85 kB +3.85 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/wc-cart-checkout-base-frontend.js 57.3 kB +57.3 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/wc-cart-checkout-vendors-frontend.js 54.1 kB +54.1 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/wc-payment-method-bacs.js 9.09 kB +9.09 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/wc-payment-method-cheque.js 9.09 kB +9.09 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/wc-payment-method-cod.js 9.19 kB +9.19 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/wc-payment-method-paypal.js 9.13 kB +9.13 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/wc-schema-parser.js 37.8 kB +37.8 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/wc-settings.js 2.17 kB +2.17 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/wc-shipping-method-pickup-location.js 29.7 kB +29.7 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/wc-types.js 1.41 kB +1.41 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/woocommerce/accordion-group.js 398 B +398 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/woocommerce/add-to-cart-form.js 527 B +527 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/woocommerce/add-to-cart-with-options-grouped-product-selector.js 248 B +248 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/woocommerce/add-to-cart-with-options-quantity-selector.js 533 B +533 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/woocommerce/add-to-cart-with-options-variation-selector.js 248 B +248 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/woocommerce/add-to-cart-with-options.js 248 B +248 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/woocommerce/product-button.js 1.88 kB +1.88 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/woocommerce/product-collection-notices.js 813 B +813 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/woocommerce/product-collection.js 963 B +963 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/woocommerce/product-filter-active.js 527 B +527 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/woocommerce/product-filter-attribute.js 663 B +663 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/woocommerce/product-filter-checkbox-list.js 289 B +289 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/woocommerce/product-filter-chips.js 282 B +282 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/woocommerce/product-filter-price-slider.js 620 B +620 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/woocommerce/product-filter-price.js 1.11 kB +1.11 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/woocommerce/product-filter-rating.js 628 B +628 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/woocommerce/product-filter-removable-chips.js 315 B +315 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/woocommerce/product-filter-status.js 629 B +629 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/woocommerce/product-filters.js 1.44 kB +1.44 kB (new file) 🆕
./plugins/woocommerce/client/blocks/build/woocommerce/product-gallery-large-image.js 524 B +524 B (new file) 🆕
./plugins/woocommerce/client/blocks/build/woocommerce/product-gallery.js 1.64 kB +1.64 kB (new file) 🆕

compressed-size-action

Copy link
Contributor

github-actions bot commented Feb 26, 2025

Test using WordPress Playground

The changes in this pull request can be previewed and tested using a WordPress Playground instance.
WordPress Playground is an experimental project that creates a full WordPress instance entirely within the browser.

Test this pull request with WordPress Playground.

Note that this URL is valid for 30 days from when this comment was last updated. You can update it by closing/reopening the PR or pushing a new commit.

This is for consistency with woocommerce_product_get_cogs_html
@Konamiman Konamiman requested review from a team and jorgeatorres and removed request for a team February 26, 2025 08:34
Copy link
Contributor

github-actions bot commented Feb 26, 2025

Testing Guidelines

Hi @jorgeatorres ,

Apart from reviewing the code changes, please make sure to review the testing instructions (Guide) and verify that relevant tests (E2E, Unit, Integration, etc.) have been added or updated as needed.

Reminder: PR reviewers are required to document testing performed. This includes:

  • 🖼️ Screenshots or screen recordings.
  • 📝 List of functionality tested / steps followed.
  • 🌐 Site details (environment attributes such as hosting type, plugins, theme, store size, store age, and relevant settings).
  • 🔍 Any analysis performed, such as assessing potential impacts on environment attributes and other plugins, conducting performance profiling, or using LLM/AI-based analysis.

⚠️ Within the testing details you provide, please ensure that no sensitive information (such as API keys, passwords, user data, etc.) is included in this public issue.

@poligilad-auto
Copy link

Thanks for this @Konamiman!
I don't know if this is possible as part of this PR, but @lauroraa (our UX copywriter) would like to push to consistently apply Sentence case to all copy, currently the admin is very mixed.

So, could we change "Items Subtotal", "Order Total" and "Cost Total" > "Items subtotal", "Order total" and "Cost total".

I see there is also "Transaction Fee", but I guess that's added by WooPayments?

@Konamiman
Copy link
Contributor Author

Konamiman commented Feb 26, 2025

So, could we change "Items Subtotal", "Order Total" and "Cost Total" > "Items subtotal", "Order total" and "Cost total".

It would be possible but for consistency and better housekeeping that's what I would do:

  1. In this PR use "Cost Total" which is consistent with the current casing of the other existing labels of the page.
  2. Then, after the PR is merged, open a new one where the casing for all the labels is changed.

Copy link
Member

@jorgeatorres jorgeatorres left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hey @Konamiman!

This tests well. Thank you! I left some feedback but it's more about "backwards compatibility". Nothing seems broken.

<td class="item_cost" width="1%" data-sort-value="<?php echo esc_attr( $item->get_cogs_value() ); ?>">
<div class="view">
<?php
echo $item->get_cogs_value_html();
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe we should pass this through wp_kses_post() or similar just in case. Given the value is filterable, it might contain unsafe HTML.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ok, that makes sense since other parts of the same page are enclosed in wp_kses_post already. Done.

@@ -47,7 +49,16 @@

<?php do_action( 'woocommerce_admin_order_item_values', $product, $item, absint( $item_id ) ); ?>

<td class="item_cost" width="1%" data-sort-value="<?php echo esc_attr( $order->get_item_subtotal( $item, false, true ) ); ?>">
<?php if ( wc_get_container()->get( CostOfGoodsSoldController::class )->feature_is_enabled() ) : ?>
<td class="item_cost" width="1%" data-sort-value="<?php echo esc_attr( $item->get_cogs_value() ); ?>">
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm not too sure we should hijack the item_cost CSS class as there might be 3rd party scripts or even just styles targeting what now would be the "Price" column as it has always used the other class. I know it's a bit confusing, but I'd suggest we use a new CSS class for the COGS column and despite the new "Price" name leave item_cost as the CSS class for the usual price column.

What do you think?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done, I've reverted the existing class to the original item_cost name, and renamed the new class to item_cost_of_goods.

<?php if ( $cogs_is_enabled ) : ?>
<th class="item_cost sortable" data-sort="float"><?php esc_html_e( 'Cost', 'woocommerce' ); ?></th>
<?php endif; ?>
<th class="item_price sortable" data-sort="float"><?php esc_html_e( 'Price', 'woocommerce' ); ?></th>
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same as above.

@Konamiman Konamiman requested a review from jorgeatorres March 7, 2025 11:35
Copy link
Member

@jorgeatorres jorgeatorres left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM. Thank you @Konamiman!

I've tested that:

  • The new column doesn't appear on the order edit screen unless COGS is enabled in WC > Settings > Advanced > Features.
  • The new column updates correctly when changing quantities and adding or removing items on the order edit screen.
  • The items table on the order edit screen can be sorted as usual by different columns, including this new one.
  • CSS styles look correct:
    Screenshot 2025-03-07 at 14 47 09

@jorgeatorres jorgeatorres merged commit 2f180e1 into trunk Mar 7, 2025
43 checks passed
@jorgeatorres jorgeatorres deleted the cogs/add-cost-info-to-order-details branch March 7, 2025 14:50
@github-actions github-actions bot added this to the 9.9.0 milestone Mar 7, 2025
@github-actions github-actions bot added the needs: analysis Indicates if the PR requires a PR testing scrub session. label Mar 7, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
needs: analysis Indicates if the PR requires a PR testing scrub session. plugin: woocommerce Issues related to the WooCommerce Core plugin.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants