설명
우커머스는 워드프레스용 오픈 소스 전자상거래 플랫폼입니다.
핵심 플랫폼은 유연한 기능을 무료로 제공하며 글로벌 커뮤니티를 통해 계속 성장합니다. 오픈 소스의 자유란 스토어의 콘텐츠 및 데이터 소유권이 영구적으로 소유자에게 있음을 의미합니다.
비즈니스를 시작하거나, 온라인 소매 사업을 운영하거나, 고객용 사이트를 개발하는 중이라면 콘텐츠와 거래를 효과적으로 결합한 스토어에 적합한 우커머스를 사용해 보세요.
- 브랜드와 업종에 어울리는 테마로 아름답고 매력적인 매장을 생성하세요.
- 전환을 유도하는 최적화된 장바구니 환경을 통해 수익을 늘리세요.
- 모듈식 상품 블록을 사용하여 간단하게 상품 페이지를 사용자 정의하세요.
- 실물 상품과 디지털 상품, 상품 변형, 사용자 정의 구성, 즉시 다운로드 및 제휴 아이템을 전시하세요.
- 당사의 개발자가 면밀히 검토한 확장 기능을 통해 구독, 예약 또는 멤버십을 판매하세요.
- 검색 결과의 상단에 오르도록 워드프레스의 SEO 장점을 이용하세요.
- 확장 가능한 플랫폼에서 구축하세요. 처리 용량이 많은 스토어를 위한 유연한 전자상거래를 이용하세요.
판매하는 데 필요한 모든 도구
기본 제공 도구와 인기 있는 통합 기능이 비즈니스 운영을 효율적으로 관리하는 데 도움이 됩니다. 선택적 설정 마법사를 통해 한 번만 클릭하여 많은 서비스를 무료로 추가할 수 있습니다.
- 결제 방식을 선택하세요. WooPayments(미국, 영국, 아일랜드, 호주, 뉴질랜드, 캐나다, 스페인, 프랑스, 독일 및 이탈리아에서 사용 가능)를 통해 편안하게 스토어에서 편리하게 결제를 관리하세요. Stripe, PayPal, Square 등 100개 이상의 결제 게이트웨이를 통해 신용카드, 모바일 페이, 계좌 이제 및 현금을 안전하게 수락하세요.
- 배송 옵션을 구성하세요. 알림판에서 바로 USPS 레이블을 인쇄하고 우커머스 배송을 통해 픽업 일정도 계획하세요(미국 전용). UPS 및 FedEx와 같은 잘 알려진 배송업체와 연결합니다. 또는 배송, 재고 및 주문 처리 솔루션도 지역마다 아주 다양합니다.
- 판매세를 간단하게 처리하세요. 우커머스 세금 또는 유사한 통합 서비스를 추가하여 자동으로 세금을 계산해 보세요.
이동 중에도 비즈니스를 확장하고, 기능을 추가하고, 스토어를 모니터링할 수 있습니다.
우커머스는 비즈니스에 유용합니다. 우커머스에 내장된 강력하고 유연한 중앙 알림판을 통해 가장 중요한 성과 지표를 지속적으로 확인하세요.
Google Ads, HubSpot, Mailchimp 및 페이스북 통합을 통해 마케팅 채널과 소셜 채널 전체에서 잠재 고객을 확대하세요. 언제든지 대시보드 내 마케팅 허브에서 성공에 도움이 되는 새로운 아이디어와 팁을 확인하실 수 있습니다.
WooCommerce 마켓플레이스에서 수백 가지의 무료 및 유료 확장 기능으로 스토어 기능을 향상하세요. 우리의 개발자들은 각 새로운 확장 기능을 검토하고, 마켓플레이스 품질 기준을 유지하기 위해 기존 확장 기능을 정기적으로 검토합니다. 우리는 스토어 빌더들이 성공적인 스토어를 만들 수 있도록 돕는 제품을 적극적으로 찾고 있습니다.
무료 우커머스 모바일 앱(Android 및 iOS)을 사용하여 어디서나 스토어를 관리할 수 있습니다. 미리 알림: 제품을 판매할 때마다 들리는 살짝 중독성 있는 “금전등록기” 알림 소리에 귀를 기울여 보세요!
스토어 데이터를 영원히 소유하고 관리하세요.
우커머스에서는 데이터가 회원님에게 속합니다. 항상 그렇습니다.
사용 데이터 공유를 설정하면 해당 데이터가 익명 처리되어 안전하게 보호되므로 안심할 수 있습니다. 스토어에 영향을 주지 않고 언제든지 설정 해제를 선택할 수 있습니다.
호스팅된 전자상거래 솔루션과 달리 우커머스 스토어 데이터는 미래에 대비할 수 있으며, 모든 콘텐츠를 내보내고 원하는 플랫폼으로 사이트를 자유롭게 가져갈 수 있습니다. 제한이 없습니다.
개발자가 우커머스를 선택하고 좋아하는 이유
개발자는 우커머스를 이용하여 고객의 정확한 사양이 충족되도록 스토어를 생성하고, 사용자 정의하고, 규모를 조정하면서 확장 기능 또는 사용자 정의 솔루션을 통해 개선해나갈 수 있습니다.
- 훅 및 필터를 활용하여 기능을 수정하거나 생성하세요.
- 강력한 REST API 및 웹훅을 사용하여 거의 모든 서비스를 통합하세요.
- React로 사용자 정의 콘텐츠 블록을 디자인하고 구축하세요.
- 코어 플러그인 코드의 어떤 측면이든 검사 및 수정하세요.
- 번개처럼 빠른 CLI로 개발 속도를 높이세요.
세계 각지에서 작업하는 전담 개발 팀이 핵심 플랫폼을 철저하게 자주 테스트하며 지원합니다. 각 릴리스마다 포괄적인 정보를 제공하는 문서가 업데이트되므로 스토어에 필요한 사항을 정확하게 파악하여 구축할 수 있습니다.
끊임없이 성장하는 글로벌 커뮤니티에 참여하세요.
우커머스에는 판매자의 성공을 돕기 위해 전념하는 대규모의 열정적인 커뮤니티가 형성되어 있으며 커뮤니티가 아주 빠르게 성장하고 있습니다.
전 세계 곳곳에 무료로 참석하고 체험할 수도 있는 우커머스 모임이 있습니다. 이러한 이벤트는 다른 사람들로부터 배우고, 전문 지식을 공유하고, 마음이 맞는 사람들과 소통할 수 있는 좋은 방법입니다.
우커머스는 전 세계의 WordCamps에서도 정기적인 모임을 운영하고 있습니다. 함께 만나 이야기를 나누고 싶습니다.
기고 및 번역
우커머스는 WordPress.com 및 젯팩의 제작자인 Automattic이 개발 및 지원합니다. 수많은 독립 공동 작업자가 함께하며 언제나 더 많은 공동 작업자의 참여를 환영합니다. 우커머스 GitHub 저장소로 이동하여 참여하는 방법을 알아보세요.
우커머스는 덴마크어, 우크라이나어, 페르시아어를 비롯한 여러 언어로 번역되어 있습니다. 여러분의 로캘을 추가하여 우커머스가 더 많은 언어로 현지화될 수 있도록 도와주세요. translate.wordpress.org를 방문해 보세요.
WooCommerce.com 연결
스토어를 WooCommerce.com에 연결하면 우커머스 마켓플레이스에서 구독을 관리하고 워드프레스 관리자에서 바로 상품 업데이트를 받을 수 있습니다. 연결하면 구매한 상품을 WooCommerce.com에서 바로 설치할 수 있으며, 기술 지원도 간편하게 이용할 수 있습니다. 어떤 데이터가 수집되고 어떻게 사용되는지 알아보려면 개인정보 취급방침을 참조하세요.
블록
이 플러그인은 1개의 블록을 제공합니다.
- Coming Soon
설치
최소 요구 사항
- PHP 7.4 이상이 필요합니다(PHP 8.0 이상 권장).
- MySQL 5.5.5 이상 또는 MariaDB 버전 10.1 이상이 필수입니다.
- 워드프레스 7.0 이상
- (권장) 워드프레스 메모리 제한을 256MB 이상으로 설정하세요.
- (권장) HTTPS 지원.
자동 설치
자동 설치는 워드프레스에서 파일 전송을 처리하고 사용자가 웹 브라우저를 종료하지 않아도 되므로 가장 손쉬운 옵션입니다. 우커머스를 자동으로 설치하려면 워드프레스 알림판에 로그인하고 플러그인 메뉴로 이동하여 “새로 추가”를 클릭합니다.
검색 항목에 “우커머스”를 입력한 다음 “플러그인 검색”을 클릭하세요. 찾았다면 주요 출시, 등급, 설명과 같은 세부 정보를 볼 수 있습니다. 물론 가장 중요한 것은 제대로 설치하는 것입니다! “지금 설치”를 클릭하면 워드프레스가 설치를 시작합니다.
수동 설치
수동 설치 방법에는 우커머스 플러그인을 다운로드하고 선호하는 FTP 애플리케이션을 통해 웹 서버에 이 플러그인을 업로드하는 작업이 포함됩니다. 이 작업을 수행하는 방법은 워드프레스 코덱스에서 볼 수 있습니다.
업데이트 중
자동 업데이트는 원활하게 진행되어야 하지만 그래도 사이트를 백업하는 것이 좋습니다.
업데이트 후에 상점/카테고리 페이지에 문제가 발생하는 경우 워드프레스 > 설정 > 퍼머링크로 이동한 다음 “저장”을 누르세요. 그렇게 하면 기능이 정상으로 돌아옵니다.
샘플 데이터
제품의 모양을 확인하는 데 사용할 수 있는 몇 가지 샘플 데이터가 우커머스와 함께 제공됩니다. WordPress 임포터를 통해 sample_products.xml을 가져오세요. 핵심 CSV 임포터 또는 CSV 가져오기 스위트 확장 프로그램를 사용하여 sample_products.csv를 가져올 수도 있습니다.
FAQ
-
우커머스에 관한 문서와 가이드는 어디에서 찾을 수 있나요?
-
우커머스 설정 및 구성을 지원하려면 시작하기 및 신규 우커머스 스토어 소유자 설명서를 참조하세요.
우커머스를 확장하거나 테마를 지정하는 경우에는 문서와 플러그인 개발자 모범 사례를 참조하세요.
-
어디에서 우커머스 코어에 관해 지원을 받거나 다른 사용자와 의견을 나눌 수 있나요?
-
그래도 문제가 있으면 이러한 가이드라인을 따르거나 우커머스 커뮤니티 Slack을 통해 연락하거나 페이스북의 우커머스 커뮤니티 그룹에서 글을 작성하여 우커머스 지원 포럼의 도움말을 요청할 수 있습니다.
-
우커머스 마켓플레이스에서 구매한 확장 기능에 대한 도움말은 어디에서 이용할 수 있나요?
-
우커머스 마켓플레이스의 유료 확장 기능에 대한 도움이 필요한 경우: 먼저 셀프서비스 문제 해결 가이드를 검토하세요. 문제가 지속되면 헬프 데스크를 통해 지원 티켓을 기록해 주시길 바랍니다. 전담 해피니스 엔지니어가 24시간 안에 응답하도록 하겠습니다.
-
WooCommerce.com에 로그인하는 데 문제가 있습니다. 어떻게 해야 하나요?
-
먼저 이 유용한 단계별 가이드를 사용하여 일반적인 로그인 문제를 해결하세요. 여전히 작동하지 않나요? 문의하기로 연락하세요.
-
우커머스가 내 테마와 호환이 되나요?
-
예! 우커머스는 어떤 테마에서도 작동하지만 추가 스타일링이 필요할 수 있습니다. 심층적인 우커머스 통합 기능이 있는 테마를 찾고 있다면 Storefront를 사용하는 것이 좋습니다.
-
우커머스를 업데이트하려면 어떻게 해야 하나요?
-
우커머스 업데이트 방법에 대한 자세한 가이드가 있습니다.
-
사이트에 문제가 발생했습니다. 어떻게 해야 하나요?
-
유용한 문제 해결 가이드를 사용하여 문제 진단부터 시작하세요.
테마 또는 플러그인을 업데이트한 후 오류를 발견한 경우, 우커머스와의 호환성 문제일 수 있습니다. 우커머스를 업데이트한 후 문제가 생긴 경우, 우커머스와 오래된 테마 또는 플러그인 사이의 충돌 문제일 수 있습니다.
두 경우 모두 상태 확인을 사용하여 충돌 테스트를 실행하거나(방문자에게 영향을 주지 않고 테마와 플러그인을 비활성화할 수 있음) 스테이징 사이트를 사용하여 문제를 해결하는 것이 좋습니다.
-
버그를 어디에 보고해야 하나요?
-
WooCommerce GitHub 저장소에서 버그를 보고하세요. 지원 게시판을 통해 버그를 보고할 수도 있습니다. 포럼을 검색하여 아직 보고되지 않은 오류인지 확인하세요.
-
새로운 기능, 테마, 그리고 확장은 어디에서 요청할 수 있나요?
-
새로운 기능 및 확장 기능을 요청하고 기존 제안에 투표하려면 공식 기능 요청 게시판에서 투표하세요. 제품팀은 정기적으로 요청을 검토하여 제품 기획에 반영합니다.
-
우커머스는 아주 멋지군요! 저도 기여할 수 있나요?
-
예, 가능합니다! GitHub 저장소에 참여하고 개발 블로그를 팔로우하여 프로젝트의 최신 소식을 확인하세요.
-
REST API에 관한 문서는 어디에서 찾을 수 있나요?
-
상세한 우커머스 REST API 설명서를 사용할 수 있습니다.
-
제가 궁금한 내용이 여기에 없습니다. 어디에서 더 많은 답변을 찾을 수 있나요?
-
자세한 내용은 FAQ에서 확인하세요.
후기
기여자 & 개발자
“우커머스”(은)는 오픈 소스 소프트웨어입니다. 다음의 사람들이 이 플러그인에 기여하였습니다.
기여자-
Automattic
-
WooCommerce
-
Mike Jolley
-
James Koster
-
Claudio Sanches
-
Rodrigo Primo
-
Peter Fabian
-
Vedanshu – Urumi.AI
-
Julia Amosova
-
obliviousharmony
-
Néstor Soriano Vilchez
-
sadowski
-
Ron Rennick
-
royho
-
Barry
-
Claudiu Lodromanean
-
Tiago Noronha
-
Kelly Choyce-Dwan
-
levinmedia
-
Albert Juhé Lluveras
-
Darren Ethier (nerrad)
-
Joshua Wold
-
Nadir Seghir
-
Rua Haszard
-
Michael P. Pfeiffer
-
Niels Lange
-
Raluca
-
tjcafferkey
-
danielwrobert
-
patriciahillebrandt
-
albarin
-
Tung Du
-
Manish Menaria
-
Karol Manijak
-
sunyatasattva (a11n)
-
Alexandre Lara
-
Luigi Teschio
-
Danny Dudzic
-
Sam
-
Alex Florisca
-
opr18
-
tarunvijwani
-
Paulo Arromba
-
Saad T.
-
Boro Sitnikovski
-
Gerhard Potgieter
-
Corey McKrill
-
Jorge A. Torres
-
Leif Singer
-
Ján Mikláš
변경이력
11.1.0 2026-09-03
우커머스
- Fix – Activity Panel counts endpoint now respects an explicitly-empty actionable order statuses setting instead of falling back to the defaults, so a cleared setting reports zero orders to fulfill. #66483
- Fix – Add aria-label to Product Gallery Thumbnails #67303
- Fix – Add a visible validation message for the checkout terms and conditions checkbox. #66449
- Fix – Add explicit sale date fields to product Quick Edit and save schedules consistently with the full product editor. #66931
- Fix – Align the Core Breadcrumbs block output with WooCommerce Store Breadcrumbs on shop, product, account, archive, and custom taxonomy pages. #66382
- Fix – Align the Payments settings partner recommendations with the partnership tracking sheet: add Mayotte, add PayPal to Guyana, add Airwallex to Malaysia and South Korea, make MONEI the preferred provider in Andorra, and place Paytrail before GoCardless in Finland. #67395
- Fix – Allow customers to save account details when an unchanged display name is already an email address. #66645
- Fix – Allow null parent names in REST API order line items. #66636
- Fix – Allow Product Gallery variation events to use numeric string IDs. #67768
- Fix – Allow REST order updates to accept round-tripped line item meta display values with complex data. #65513
- Fix – Allow Shop Managers to save Local Pickup settings by adding a dedicated /wc/v3/pickup-locations REST route guarded by the manage_woocommerce capability, instead of posting to /wp/v2/settings which requires manage_options. #65286
- Fix – Analytics: initialize the Date type selector in Analytics settings with the effective date_paid default instead of rendering blank when the option was never saved. #67423
- Fix – Apply block support styles to legacy Product Reviews block wrappers. #67754
- Fix – Apply shipping tax to manual orders that contain shipping but no products. #66639
- Fix – Apply the stepper quantity-selector styles only to quantity containers that hold a visible quantity input, so a form containing both visible and hidden quantity fields no longer renders a stepper box around a hidden one. #67153
- Fix – Blueprint: match the restricted site options list regardless of the casing, padding or accents used in an imported key, so a variant spelling can no longer overwrite a restricted option such as wp_user_roles. #67348
- Fix – Cap quantity-form v4 refund amounts to the line’s remaining refundable amount so sequential partial refunds can always refund the remaining items instead of failing on rounding drift. #66884
- Fix – Cart Link block: set the cart icon width to match the Mini-Cart icon size (1.5em) so it no longer renders oversized. #65875
- Fix – Change CSV batch exporter default fopen mode from a+ to a for S3 stream wrapper compatibility and add error logging when opening, writing to, or closing the export file fails. #66295
- Fix – Clarify the on-hold order email for payment flows that require another step. #66914
- Fix – Clear cached payment provider lists when the payment providers service cache is cleared. #66909
- Fix – Complete the WPDS token migration for the Settings UI shell while preserving compatibility-specific dimensions. #67150
- Fix – Correct the Macanese pataca currency symbol to MOP$. #66716
- Fix – Correct the Zambian kwacha currency symbol from ZK to K. This changes the public symbol returned by currency APIs and the symbol recognized when saving flat-rate shipping costs. #66722
- Fix – CSV importer: clear removed gallery images when reducing the number of images for an existing product. #66213
- Fix – CSV product importer: match special columns (attributes, downloads, meta) by prefix instead of with unanchored regexes, so columns that merely contain a special name no longer get the wrong formatting callback. #66825
- Fix – Delete expired transient files on sites whose uploads directory is a stream wrapper path, such as S3-Uploads and WordPress VIP installs, where the cleanup previously reported success without deleting anything. #67670
- Fix – Deprecate the woocommerce_coupon_object_updated_props action in favor of the new woocommerce_coupon_updated_props action, which reports only the properties changed by the current save. The deprecated action keeps firing with its historical payload (properties accumulated across saves through the same data store instance, with duplicates) whenever it has listeners. WC_Coupon_Data_Store_CPT::$updated_props is deprecated. #67168
- Fix – Detect REST API requests made via the ?rest_route= query parameter (plain permalinks, Jetpack-signed requests) in is_rest_api_request(). #66816
- Fix – Detect Store API requests made with plain permalinks (?rest_route=/wc/store/) so they are correctly identified. #65781
- Fix – Enhanced product search multi-selects (e.g. Linked Products) no longer list products that are already selected, so re-clicking a product in the results can no longer silently remove it from the selection. #67063
- Fix – Ensure Helcim account connectivity follows the gateway’s setup status. #67398
- Fix – Ensure Product Categories, Product Tags, and Brands menu meta boxes are visible by default on the Appearance > Menus screen. #65990
- Fix – Ensure the toggle button in the product list table stays aligned on mobile view. #58774
- Fix – Ensure the woocommerce_placeholder_img_src filter applies to attachment-based product placeholders. #66717
- Fix – Ensure unsupported WooCommerce blocks are hidden from the Customizer’s widget inserter. #66650
- Fix – Excluded product IDs no longer leak back into product search results through matching variations of a variable product or through numeric search terms. #67308
- Fix – Fire the cart store’s cross-store sync event, legacy added-to-cart event, and screen-reader announcement once per mutation batch cycle instead of once per request, removing the redundant resync requests and duplicate events/announcements produced when several cart mutations are coalesced into one cycle. #66748
- Fix – Fix: make coming soon page theme-aware and simplify layout #65816
- Fix – fix: using window.wc instead of wc in classic checkout so they no longer break when a third-party script shadows the global wc binding. #66349
- Fix – Fix :where() selectors in Brands shortcode #66497
- Fix – Fix a fatal error on
/wp-admin/widgets.phpand other admin surfaces when a WooCommerce product block is registered to render in a widget area and a WooCommerce session becomes active during the request. #66641 - Fix – Fix a PHP warning raised on the first step of every CSV product export. #66585
- Fix – Fix a set of styling issues on the Payments settings screens: the white content background now reaches the bottom of the page, headings match the colour used elsewhere, the dividers under the headers are drawn consistently while the screen loads, the whole offline payments header title acts as the back control, and the offline payment method settings form is aligned and spaced evenly. #67464
- Fix – Fix clearing a log source so it reliably deletes all of that source’s log files, and only that source’s files (previously it stopped after 20 files and could remove files from other sources sharing the same name prefix). #66170
- Fix – Fix CSV importer HTML-encoding attribute names, which prevented matching existing global attributes and caused duplicate attributes or slug-too-long import errors. #66656
- Fix – Fix duplicate headers on Settings UI drill-down pages. #66854
- Fix – Fix duplicate React keys for review loading placeholders. #67666
- Fix – Fix false “Daily Cron: Not scheduled” on Status page for fresh WooCommerce installs. #66188
- Fix – Fix Free Shipping method name duplicated in order emails with improvements enabled #66034
- Fix – Fix invalid label markup for classic settings radio fields. #66705
- Fix – Fix keyboard flow in the order Add products modal so products can be added without a rogue search box, and fix the clear/chevron icon overlap. #66381
- Fix – Fix legacy
wc/v3/reports/salesand the other legacy admin reports returning empty results on HPOS-authoritative sites with sync disabled by routingWC_Admin_Report::get_order_report_data()through the HPOS schema (wc_orders/wc_orders_meta/wc_order_operational_data). #65493 - Fix – Fix long product names in the Add products modal running under the clear/chevron icons on WP 7.0+ and stretching the table past the modal edge. #67774
- Fix – Fix Mini-Cart block not visible in RTL languages #67453
- Fix – Fix Mini-Cart styles. #66651
- Fix – Fix missing default layout styles for the product_brand_thumbnails_description shortcode. #66280
- Fix – Fix PHP 8.5+ deprecation notices when a block without a front-end script (e.g. Coming Soon) registers chunk translations with a null script handle. #66197
- Fix – Fix printed order receipts: show the discount line for orders discounted without a coupon so the amounts add up to the total paid, and stop rendering an empty payment method section. #67760
- Fix – Fix product CSV importer form crashing when the mbstring extension is unavailable. #66732
- Fix – Fix Product Gallery showing the previously selected variation’s image when used with the classic Add to Cart Form. #67715
- Fix – Fix product image gallery alignment when slide widths are fractional. #66631
- Fix – Fix quick edit saving empty stock quantity as null instead of 0 when manage stock is enabled. #64551
- Fix – Fix review count not updating on WooCommerce Home after moderating multiple reviews #65830
- Fix – Fix right-to-left (RTL) layout issues in the admin: the sample product import overlay position and its list chevrons, and the Customize Your Store banner illustration placement. #66518
- Fix – Fix robots.txt
Disallowrules pointing at the wrong location on installs that relocatewp-contentor the uploads directory. #64582 - Fix – Fix scheduled sales briefly showing and charging the wrong price between the sale start/end time and the scheduled-sale event running. #65551
- Fix – Fix Tax settings REST validation rejecting valid values when plugins filter options into a structured format. #66536
- Fix – Fix the dashboard status widget out-of-stock count for unmanaged products. #66666
- Fix – Fix the order-review moderation guard missing legacy reviews of variable-product variations. #67071
- Fix – Fix the order-review moderation guard missing reviews written before 10.9.0. #66897
- Fix – Fix the product_import_complete Tracks event never firing by checking for the actual
_wpnoncerequest parameter present on the importer’s done step instead of a non-existentnonceparameter. #66556 - Fix – Fix the Revenue report double-counting returns when an order has a partial refund followed by a full refund. #66320
- Fix – Guard against non-string screen ID in visual attribute script enqueue #66655
- Fix – Hide additional address fields with show_in_order_confirmation set to false from the order confirmation block theme thank you page, classic theme order details, and My Account order details. #66899
- Fix – Hide shipping details for non-shipping orders in the admin order summary. #66488
- Fix – Honour the position argument of wc_admin_register_page() for sub pages, so extensions can control where their React-powered pages appear within a parent submenu. Previously position was only passed to add_menu_page() for top level pages and silently ignored for sub pages. #66826
- Fix – Ignore a stale quality_badge URL param in marketplace search requests when the badge is disabled or IAM settings are unavailable, so the listing cannot stay silently filtered without the toggle that clears it. #67683
- Fix – Import gallery images from a CSV Images cell whose first value is empty (e.g. a value starting with a separator) instead of silently dropping them and leaving the previous gallery in place. #66586
- Fix – Improve keyboard and screen reader accessibility for button-like links in the classic cart. #67137
- Fix – Improve Product Image srcset to prevent wide images from appearing blurry in square blocks #67325
- Fix – Improve Product Image srcset to prevent wide images from appearing blurry #67105
- Fix – Improve the color contrast of custom date fields in legacy Reports. #67014
- Fix – Include product brands in visibility-aware product term recounts. #67656
- Fix – Include variable products with out-of-stock variations in the Products stock status filter. #66942
- Fix – Introduce –wc-separator-color CSS custom property for theme-aware border colors. Migrate $universal-border-light, the login/register form borders, and the mini-cart footer border to use this token. #65697
- Fix – Keep external products visible in the catalog after converting them from an out-of-stock product. #67622
- Fix – Keep merchants on the current variation page, with their unsaved edits intact, when the pagination save warning is dismissed. #66998
- Fix – Keep responsive Settings UI shell gutters synchronized with WPDS spacing tokens. #67449
- Fix – Keep shipping details visible in admin for physical Store API orders without a shipping method. #66627
- Fix – Keep the product image help tip aligned when setting or removing an image. #66659
- Fix – Keep the Review Order page from restoring an intentionally empty Shop page setting. If this bug restored your intentionally cleared Shop page setting, clear it once more after updating. #67127
- Fix – Keep the transient files directory working on sites whose uploads directory is a stream wrapper path, such as S3-Uploads and WordPress VIP installs. #67670
- Fix – Keep WooCommerce blocks registered while filtering block inserter availability by editor context. #66314
- Fix – Leading zeros are now trimmed from the coupon amount on save for cleaner display. #66682
- Fix – Load frontend includes during new post editor requests to avoid Product Collection block hydration fatals. #66225
- Fix – Log and stop redundantly deleting invalid version string cache entries, and correctly detect misses from object cache drop-ins that report them as null. #67164
- Fix – Make focus indicators consistent on the Payments settings screen: stop the “More payment options” ring from appearing on mouse click, give it room to breathe, round the square rings on the drag handle and section header, and give the Official badge, the category info icons and the status badge info icon themed focus rings instead of the browser default. The highlighted row in the business location selector now follows the admin colour scheme too. #67448
- Fix – Make Product Gallery layout honor custom Product Image aspect ratios. #66441
- Fix – Match order withdrawal requests by email address and order number #67433
- Fix – Mini-Cart: prevent a stray trailing separator after hidden or malformed item data entries and harden item data rendering so it no longer depends on the Interactivity API swallowing an error when an item has no item data. #66688
- Fix – Normalize the Product Collection carousel header row by aligning the heading and navigation buttons, removing the heading’s hardcoded spacing, and applying theme-aware colors to the navigation buttons. #65691
- Fix – NOX onboarding: automatically move to the next step and show a notice when the test account creation fails with a non-recoverable error, instead of a retry loop. #66356
- Fix – NOX onboarding: keep reporting the test account step as completed after it was skipped forward, so merchants are not routed back into it when the platform fell back to an account that requires verification. #66492
- Fix – Only enqueue the block notice styles (wc-blocks-style) on classic themes when block notices are actually in use. #66417
- Fix – Pass placeholder image attributes to the placeholder image filter. #66691
- Fix – Persist the default nav-menu hidden meta box snapshot on a user’s first visit to Appearance > Menus, so meta boxes registered by plugins installed after that visit stay visible by default instead of being hidden on every recompute. #66954
- Fix – Persist the default nav-menu hidden meta box snapshot only for the current user on the Appearance > Menus screen, matching WordPress core, so a read of another user’s option (e.g. user-switching or admin tooling) can no longer overwrite that user’s own first-visit snapshot. #66977
- Fix – Preserve 0% tax lines when refunding order line items, so zero-rated tax entries are recorded on the refund order instead of being dropped. #66615
- Fix – Preserve cart contents when paying for an existing order. #66090
- Fix – Preserve category and tag terms attached to existing variations when re-importing them via CSV with “update existing” enabled, instead of unconditionally deleting them on every variation row. #66946
- Fix – Preserve Core Breadcrumbs callback compatibility for extensions. #66822
- Fix – Preserve existing order shipping line names that match the default Shipping label. #66849
- Fix – Preserve focus and screen reader feedback when hiding shipping recommendations, and restore marketplace links where the recommendations component is unavailable. #66689
- Fix – Preserve product archive rewrite rules when WP-CLI skips the active theme and another plugin flushes permalinks. #67101
- Fix – Preserve the legacy admin header when a Settings UI drill-down fails to render. #66916
- Fix – Preserve touch handling for interactive content nested inside FlexSlider galleries. #66754
- Fix – Preserve variation IDs when partially updating order line items through the REST API. #67343
- Fix – Prevent a fatal error when calculating totals for an order that has a fee stored with a blank value; the blank fee total is now treated as 0 during tax calculation. #66231
- Fix – Prevent a fatal error when WooCommerce checks the current admin screen before the WordPress screen API is available. #66701
- Fix – Prevent a fatal TypeError when force-downloading a remote file while a woocommerce_file_download_filename filter callback returns a non-string value. #66658
- Fix – Prevent a ghost 0.00 “Order fully refunded” refund from being created when partial refunds sum a float epsilon above the stored order total. #66885
- Fix – Prevent block initialization errors in the classic widget editor. #67112
- Fix – Prevent Brand Nav widget from poisoning shared product subcategory cache. #65947
- Fix – Prevent classic product image gallery swipes from closing the Facebook in-app browser. #66602
- Fix – Prevent client-side-only blocks from disappearing from the post editor inserter. #66628
- Fix – Prevent duplicate order download permissions when granting access to a product again. #66410
- Fix – Prevent early translation loading when checking unified block editor build assets. #67072
- Fix – Prevent early WooCommerce translation loading from breaking redirects when debugging is enabled. #66582
- Fix – Prevent fatal errors on plugins.php, update-core.php and the Extensions page when cached WooCommerce.com subscription data contains malformed entries. #67152
- Fix – Prevent fatal errors when older WooCommerce Analytics packages are loaded. #66710
- Fix – Prevent fatal errors when updating malformed payment gateway settings. #66848
- Fix – Prevent filtered review blocks from showing all reviews when no category or product is selected. #67324
- Fix – Prevent ID-less classic settings radio fields from sharing a single “-title” ID that could cross-label radio groups for assistive technology. #66944
- Fix – Prevent invalid object cache values from crashing the version string generator. #67164
- Fix – Prevent invalid Quick Edit sale dates and unavailable datepicker scripts from corrupting product pricing schedules. #67052
- Fix – Prevent notice about wp-editor being enqueued from appearing in the Widgets screen #66979
- Fix – Prevent product brand shortcode images from rendering empty or unitless inline dimensions. #66745
- Fix – Prevent product editor content from shifting during initial page load. #67351
- Fix – Prevent product variations imported via CSV from inheriting the default “Uncategorized” product category. #66255
- Fix – Prevent the Blueprint settings screen from fataling when a third-party filter throws while WooCommerce requests plugin or theme metadata from WordPress.org. #67342
- Fix – Prevent the Site Editor from showing unsaved changes when opening classic WooCommerce templates. #67093
- Fix – Prevent variations from being automatically included in product exports when a specific type filter (e.g. variable only) is set. #66292
- Fix – Prevent WC_Abstract_Order::add_item() from silently overwriting an unsaved item when items are removed and re-added before save() (count()-based temporary key collision). #65607
- Fix – Product CSV importer: respect the store’s decimal separator setting when parsing weight and dimensions, so comma-separated values (e.g. “1,5”) are no longer discarded. #66205
- Fix – Product searches with terms containing ” or ” now apply the include, exclude, status, product type and post type filters to every OR group instead of only a single group, so admin product pickers no longer suggest drafts, excluded products or wrong-type products matched by those groups. #67420
- Fix – Product Summary: apply responsive styles to current and legacy rendered summaries. #67356
- Fix – Rate limit order withdrawal requests by IP address and email. #67069
- Fix – Register legacy block bundle handles as deprecated compatibility placeholders when unified editor assets are enabled. #67055
- Fix – Register WooCommerce block types on demand when a product or variation description is rendered through do_blocks, so dynamic blocks placed in a description no longer render blank in the products REST API, the Store API, the variation AJAX endpoint or product webhooks. #67663
- Fix – Reject duplicate tax IDs in refund line items on the wc/v4 refunds endpoint and the wc/v3 compute_totals path, which previously created refunds whose stored line taxes did not add up to the refund amount. #67613
- Fix – Remove duplicate Shipping settings Marketplace link when shipping recommendations are shown. #66110
- Fix – Remove nofollow from product permalink links in product buttons. #66743
- Fix – Remove Sample badge from sample products generated during the CYS flow #66322
- Fix – Reorder the cart, mini-cart, and add-to-cart quantity steppers so the decrease button precedes the quantity input in the DOM, matching the visual order for a logical keyboard focus and screen-reader reading sequence. #66670
- Fix – Replace deprecated jQuery .focus() shorthand with .trigger( ‘focus’ ) / .on( ‘focus’ ) across legacy JS files. #66273
- Fix – Report whether approved download directory rules are enforced in Site Health. #67479
- Fix – Reset stock management and stock status when converting products to grouped or external types. #67484
- Fix – Respect dp parameter when formatting coupon line item discount and discount_tax values in REST API. #66328
- Fix – Respect hidden Date and Status columns on the admin orders list below 782px, so the Columns menu (Screen Options) is honored at every screen width. #66242
- Fix – Respect legacy WooCommerce Admin filters when disabling analytics. #66444
- Fix – Restore and harden the Site Health prompt after approved download directory synchronization. #67491
- Fix – Restore checkout compatibility handling for payment extensions with missing script dependencies. #67365
- Fix – Restore Mini-Cart inner blocks in the Site Editor. #67416
- Fix – Return early in Product block if product is not viewable #67332
- Fix – Return HTTP 400 instead of 500 for invalid refund_tax and auto-compute inputs on the wc/v3 refunds compute_totals path, by adding the missing HTTP status to five shared-engine validation errors and defaulting status-less engine errors to 400 at the v3 boundary. #67757
- Fix – Serve minified admin scripts only when the minified file actually exists, preventing broken admin pages when the minified-js feature is force-enabled (e.g. via WooCommerce Beta Tester) on builds that do not ship minified JS files. #67515
- Fix – Show the billing name for guest orders in the WooCommerce Home Orders activity panel instead of leaving the name blank. #66279
- Fix – Show the Local Pickup settings save confirmation on a successful save (and an error notice on failure), instead of only when the server response matched the sent payload, which suppressed the notice when values were sanitized (e.g. “&” normalized to “&”). #66459
- Fix – Show the Save Draft button when creating a coupon. #66663
- Fix – Skip on-the-fly and background thumbnail regeneration for attachments no image editor supports (e.g. SVGs), preventing PHP notices and repeated doomed resize attempts. #67347
- Fix – Skip the brands product column when the product_brand taxonomy is deregistered #66410
- Fix – Start new bank accounts on the Direct bank transfer settings page in the business location set on the Payments settings screen. The store base country used before could arrive with a state suffix (“US:CA”), which matched no entry in the country field and no routing number format. #67478
- Fix – Stop counting test-mode WooPayments usage – a test-drive account or test-mode orders – when determining WooPayments incentives eligibility, so trialing WooPayments no longer disqualifies a store from incentives. Stores already disqualified this way get their eligibility re-determined once. #67154
- Fix – Store API: fall back to the billing address when a checkout request omits the shipping address and the cart needs shipping. #66409
- Fix – Sync trashed and untrashed order status to analytics so trashed orders no longer appear in reports, and remove deleted refunds from analytics lookup tables under HPOS. #64157
- Fix – Tighten authorization checks on the Stripe extension install redirect. #66880
- Fix – Tighten moderation checks on order reviews. #66881
- Fix – Tighten multisite site-membership handling during login. #66879
- Fix – Update Checkout total guard to run after addresses in the request have been applied. #67773
- Fix – Use gateway defaults when detecting enabled-state transitions from malformed settings. #66912
- Fix – Use the filename announced by the remote server (Content-Disposition/Content-Type) when force-downloading an external file whose URL has no filename in its path, such as Google Drive links. #66604
- Fix – Use the IPv6-capable ipify endpoint for external IP lookups. #66735
- Fix – Use the selected shipping method name for manually created orders. #66811
- Fix – Use the stable Block Selectors API. #66596
- Fix – Use WooCommerce Analytics to report legacy Select2 usage on storefront pages. #66652
- Fix – WC_Order_Item_Product::set_product() now resets variation_id to 0 when passed a non-variation product, so reassigning a line item’s product no longer leaves a stale variation ID that made get_product() return the previous variation. #66734
- Fix – WP-CLI’s blueprint command no longer risks a fatal error from loading its class twice. #67074
- Fix – WP-CLI no longer exits the whole process when the optional wp-cli/extension-command package isn’t installed. #67074
- Fix – Exclude WordPress editorial notes from the WooCommerce comment count cache, so adding a note no longer inflates the pending comment count shown in wp-admin. #67985
- Fix – Fix Add to Cart + Options redirect when a plugin modifies the form and WooCommerce is installed in a subdirectory #67798
- Fix – Fix CSV variation import saving a catch-all variation and a stray global attribute when a global-flagged row matches a custom parent attribute. #68002
- Fix – Fix dropdown text and the clear icon running under the chevron in admin single selects on WP 7.0+, including the Order edit Country, State and Customer fields. #67969
- Fix – Fix has_orders_pending_sync() incorrectly returning false when an order changes after a full HPOS backfill #67838
- Fix – Hide the customer email verification prompt when its email notification is disabled. #67994
- Fix – Prevent REST order updates from failing when a line item’s variation is deleted mid-update and the posted product resolves to the parent product. #67860
- Fix – Restore the wc_product_meta_lookup join when the Products list is filtered by “Out of stock”, so posts_clauses callbacks registered after WooCommerce can still reference the alias. #67890
- Fix – Suppress the customer email verification prompt when guest checkout is disabled. #67968
- Fix – Correct the introductory text on the order withdrawal form. #68125
- Fix – Harden password visibility toggle markup handling. #68176
- Fix – Preserve custom data store cleanup when removing order items. #68144
- Fix – Preserve replacement order items saved by extensions during deferred checkout item deletion. #68103
- Fix – Properly strip tags from product names in AJAX responses #68175
- Fix – Temporarily disable Helcim payment provider recommendations. #68119
- Fix – Allow product attribute term columns to preserve non-string content. #68273
- Fix – Fix unnecessary repeated processing of fragments in the GraphQL side of the dual API. #68241
- Fix – Harden order line meta value handling in the REST API. #68216
- Fix – Harden REST API key authentication route handling. #68199
- Fix – Improve REST API key authentication for WooCommerce routes reached through custom URLs. #68263
- Fix – Improve WooPayments onboarding profile data handling. #68236
- Fix – Prevent extension gallery markup from breaking variable product add-to-cart forms. #68219
- Fix – Resolve REST API routes the way WordPress does when the request URI has repeated leading slashes or percent-encoded characters. #68237
- Fix – Restore plain-text product names in AJAX search responses. #68191
- Add – Add a “Send test email” action to the emails listing page (block email editor). #66405
- Add – Add a feature-gated public order withdrawal endpoint. #66538
- Add – Add a filter for product attribute taxonomy row actions in the Attributes admin table. #66633
- Add – Add Airwallex to payment providers recommendations in Japan. #67359
- Add – Add an opt-in compute_totals mode to POST /wc/v3/orders/{id}/refunds that computes per-line refund amounts server-side from quantities, validated against the order’s refund history. #67613
- Add – Add an order withdrawal inbox notification for EU-selling live stores. #67295
- Add – Add a refund preview endpoint (POST /wc/v3/orders/{id}/refunds/preview) that returns server-computed refund totals and per-line breakdowns without creating a refund. #67613
- Add – Add beta support for videos in product galleries. #65396
- Add – Add CatalogSortOrder enum class for woocommerce_default_catalog_orderby option values and adopt it in the Product Collection block query builder. #66877
- Add – Add click tracking for the Things to do next task list. #66125
- Add – Add contextual image metadata to onboarding tasks via Task::get_image_url() and Task::get_image_alt(), so third-party tasks can supply their own illustration for My Home and the legacy dashboard setup widget. #66500
- Add – Add coupon validation filters for product_ids, product_categories, sale_items, excluded_items, excluded_product_ids, and excluded_product_categories in WC_Discounts. #64363
- Add – Add GoCardless as a recommended payment partner extension for GB (UK) merchants. #67336
- Add – Add Helcim to payment method recommendations in the United States and Canada. #66960
- Add – Add KOMOJU …






