Skip to content

Remove woocommerce/subscriptions-core from composer.json #10406

Open
@mattallan

Description

@mattallan

Project Thread: pgizk6-42-p2
Related Epic: #10401

This issue is being handled by the Chronos team as part of our Subscriptions Primary Offering project, as such, I've added this to our team's project board.


  • Targeted release: WooPayments 9.4 (May 21st, 2025)

Description

There are a small number of US merchants running legacy implementation of our Stripe Billing subscriptions feature which is built on outdated/deprecated subscriptions code. Back in 2023, we attempted to upgrade these merchants over to using the WooCommerce Subscriptions.

This issue is the final part of a 6 part series which ends with us removing the deprecated woocommerce/subscriptions-core composer package from WooPayments. Those small number of US merchants still using the Stripe Billing feature without WooCommerce Subscriptions installed, will need to install and activate WooCommerce Subscriptions to continue selling subscriptions on their store.

Acceptance Criteria

  • Remove woocommerce/subscriptions-core from composer.json
  • Clean up any subscriptions-core code found in WooPayments
    • Deprecate wcpay_init_subscriptions_core()
    • Deprecate is_wcpay_subscriptions_enabled()
    • Deprecate is_wcpay_subscriptions_eligible()
    • Update should_use_stripe_billing() to not return true when is_wcpay_subscriptions_enabled() is enabled but the subscriptions extension is not enabled.

Metadata

Metadata

Assignees

No one assigned

    Labels

    category: projectsFor any issues which are part of any project, including bugs, enhancements, etc.component: wcpay subscriptionsIssues related to Stripe Billing Subscriptionsfocus: subscriptionsDeprecated in Feb 2025. Please don't use

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions