Make WooCommerce order integrations compatible with High-Performance Order Storage. Covers compatibility declaration, order CRUD and queries, authoritative storage, sync-setting versus fully-synced checks, HPOS-aware admin list/meta-box hooks, cache-safe metadata access, large-store query optimization boundaries…
Work safely with WooCommerce order statuses, payment completion, status hooks, order items, line-item meta, totals, stock side effects, and paid analytics/conversion idempotency. Covers paymentcomplete() vs updatestatus(), status-hook ordering, woocommercethankyou vs paid events, replay-safe external side effects…
Build a secure WooCommerce core payment gateway. Covers WCPaymentGateway registration/settings, synchronous captured versus authorized/pending outcomes, paymentcomplete() versus status updates, refunds, core support flags, customer-safe errors, logging, signed and idempotent webhooks, callback URLs, tokenization…
Store and use WooCommerce saved payment methods safely through WCPaymentTokens and polymorphic WCPaymentToken subclasses. Covers provider references versus payment credentials, CC/eCheck/custom token shapes, tokenization gateway support, creating/updating/deleting/defaulting tokens, My Account nonce and ownership…
Build or audit WooCommerce product attribute swatch integrations around the experimental wc-visual attribute type. Covers feature gating, global pa attribute taxonomies, the WooCommerce 11 slug byte limit, color/image term meta, visual admin search results, Store API experimentalvisual / experimentalVisual, classic…
Read and write WooCommerce products safely through WCProduct CRUD while accounting for the WooCommerce 11.0 productinstancecaching request cache. Covers view versus edit context, save and invalidation boundaries, direct WordPress meta writes, raw SQL hazards, variation-parent synchronization, taxonomy recount…
Builds a WooCommerce-style AJAX product search select (the selectWoo / wooselect dropdown) — class="wc-product-search" + the data-action attribute pointing to woocommercejsonsearchproducts (products only) or woocommercejsonsearchproductsandvariations (products AND variations, often the right choice). Pre-selected…
Audit WooCommerce's source-gated wc/v4 REST API. In WooCommerce 11.0.0 the core v4 controllers exist but the release build still sets rest-api-v4 false, so core routes are not registered by default. Covers runtime discovery, safe v3 fallback, latent routes including refund preview, settings paths, hook prefixes…
Build or audit compatibility with WooCommerce Sequential Order Numbers Pro. Use when code prints, stores, searches, imports, exports, invoices, emails, syncs, or filters WooCommerce order numbers, especially around the order object's getordernumber(), wcseqordernumberpro(), findorderbyordernumber(), ordernumber…
Extend WooCommerce core Order Fulfillments with a custom tracking provider. Covers the fulfillments feature gate, AbstractShippingProvider, provider registration and collision rules, tracking URL construction, country support, tracking-number parsing and ambiguity scores, REST exposure, input safety, and version…
Build shopper-facing WooCommerce integrations with the Store API. Covers /wc/store/v1, public product reads, cart Nonce and Cart-Token authentication, CORS, Store API sessions, endpoint data and cart update extensions, collection-count query bounds, JSON input handling, add-to-cart validation, payment requirements…
Build or audit WooCommerce Stripe Gateway My Account saved-payment-method flows. Covers the canonical Woo form contract, Stripe UPE SetupIntents, exact selectors and POST fields, billing details, polymorphic Woo tokens including native Link, remote reconciliation/detach/default synchronization, custom endpoint…
Design or audit WooCommerce Stripe payment flows that save a reusable method and charge it later. Covers SetupIntent versus PaymentIntent, charge-now-and-save, deposits and installment series, setupfutureusage=offsession, Stripe Customer ownership, explicit consent/mandates, later off-session PaymentIntents, SCA…
Implement or audit Stripe Link behavior in the WooCommerce Stripe Gateway, especially code that assumes every pm... or stripe token is a card. Distinguishes native Stripe PaymentMethod type=link and WCPaymentTokenLink from type=card with card.wallet.type=link, and covers gateway/type identifiers, Payment Element and…
Build or audit integrations around WooCommerce Stripe Gateway webhooks and asynchronous payment settlement. Covers the canonical wc-api endpoint, Stripe-Signature and connected-account checks, trusted webhook health state, order resolution, PaymentIntent and Checkout Session deferral, settlement amount/currency…
Customize WooCommerce variation prices without stale or cross-user parent price caches. Covers direct variation getter filters, parent aggregation filters, woocommercegetvariationpriceshash, WooCommerce 11.0 tax-influence cache partitioning, bounded pricing contexts, role checks, cache invalidation, and when stored…
WooCommerce Memberships 1.29+ WordPress Abilities API reference for membership plan, user membership, and per-post content restriction rule abilities, category slugs, registration requirements, permissions, schemas, annotations, REST route exposure, and safe automation guardrails. Use when code or a task mentions…
WooCommerce Memberships access, restriction, drip-content, product-grant, and member-discount playbook. Use when code checks whether a user can view/purchase content or products, changes scheduled access dates, customizes protected/public content, maps parent or variation products that grant membership access, applies…
WooCommerce Memberships storage and relationship map for membership plan CPTs, user membership CPTs, post statuses, plan/user membership meta keys, rule storage, profile-field storage, order grant meta, and WooCommerce Subscriptions-linked memberships. Use when code reads or writes wcmembershipplan, wcusermembership…
At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: