WC_Helper_Subscriptions_API::activate_plugin
Activate a plugin for a WooCommerce.com subscription.
Method of the class: WC_Helper_Subscriptions_API{}
No Hooks.
Returns
null. Nothing (null).
Usage
$result = WC_Helper_Subscriptions_API::activate_plugin( $request );
- $request(WP_REST_Request) (required)
- Request object.
WC_Helper_Subscriptions_API::activate_plugin() WC Helper Subscriptions API::activate plugin code WC 10.3.3
public static function activate_plugin( $request ) {
$product_key = $request->get_param( 'product_key' );
try {
$success = WC_Helper::activate_plugin( $product_key );
} catch ( Exception $e ) {
wp_send_json_error(
array(
'message' => $e->getMessage(),
),
400
);
}
if ( $success ) {
wp_send_json_success(
array(
'message' => __( 'The plugin for your subscription has been activated.', 'woocommerce' ),
)
);
} else {
wp_send_json_error(
array(
'message' => __( 'The plugin for your subscription couldn\'t be activated.', 'woocommerce' ),
),
400
);
}
}