<?php
/**
 * SubscriptionGhostTrigger — Pro-only teaser shown in play editor.
 *
 * @package CartCue
 */

namespace CartCue\Triggers;

defined( 'ABSPATH' ) || exit;

/** Covers all WooCommerce Subscriptions lifecycle events. */
final class SubscriptionGhostTrigger extends GhostTrigger {

	public function get_slug(): string {
		return 'subscription_events';
	}

	public function get_label(): string {
		return __( 'Subscription Events', 'cartcue-sales-automation' );
	}

	public function get_sentence(): string {
		return __( 'a subscription event occurs', 'cartcue-sales-automation' );
	}

	public function get_description(): string {
		return __( 'Fires on subscription created, cancelled, expired, paused, reactivated, or renewal. Requires WooCommerce Subscriptions.', 'cartcue-sales-automation' );
	}

	protected function get_pro_description(): string {
		return __( 'Full subscription lifecycle automation: win back cancelled subscribers the moment they cancel, send pre-renewal reminders, reward loyal subscribers at renewal milestones, and prevent churn with expiry warnings.', 'cartcue-sales-automation' );
	}
}
