Subscription Data
The system builds on WooCommerce subscriptions, adding the following key data elements to support physical journals:
- Issue Tracking
start_issue_number
: First issue number in subscriptionexpiry_issue_number
: Last issue number in subscriptioncopies_owed
: Number of issues remaining to be shippedincludes_current_issue
: Whether subscription includes current issue
- Financial Tracking
deferred_amount
: Amount of revenue deferred for future issuesinitial_entitlement_amount
: Value of initial entitlementsrenewal_entitlement_amount
: Value of renewal entitlements
- Shipping Configuration
issue_shipping_basis
: Can be ‘active’, ‘digital’, or ‘copies’1shipping_soundex
: Phonetic encoding of shipping name for duplicate detectionshipping_address_key
: Normalized shipping address for duplicate detection
- Status Fields
benefactor_subscription
: Indicating whether the subscription is premium (benefactor) or standard2sku
: Product SKU associated with subscription
- Gift Features
gift_notification_date
: When to notify gift recipient
-
‘copies’ are the annual subscriptions, where Journals are shipped if copies are owed on the subscription. ‘active’ are the monthly subscriptions on The Surfer’s Journal, that are shipped as long as the subscription is active. ↩
-
The term ‘benefactor’ goes back to the launch of The Golfer’s Journal. We now use the term ‘premium’; and should amend this flag to ‘premium’ (@todo development task) ↩