Everything the plugin stores, and where.
Order meta
Read with edd_get_order_meta().
| Key | Set on | Meaning |
|---|---|---|
_wpinterface_paddle_api | all | billing / classic (missing = treated as Classic) |
_wpinterface_paddle_transaction_id | Billing parent and renewal | Paddle transaction (txn_…) |
_wpinterface_paddle_line_map | Billing parent | [{price_id, cart_index}] or {price_id, fee: true} |
_wpinterface_paddle_line_items | Billing | {txnitm_id: price_id} from the completed transaction |
_wpinterface_paddle_pay_link, _checkout_ref, _checkout_refs, _classic_plan_id | Classic | Pay link and link references |
_wpinterface_paddle_total, _tax, _earnings | completed orders | What Paddle charged (incl. tax), tax, your earnings |
_wpinterface_paddle_customer_id | completed orders | Paddle customer (ctm_… / Classic user ID) |
_wpinterface_paddle_receipt_url | Classic | Paddle receipt |
_wpinterface_paddle_adjustment_ids | any | Processed references and markers |
_wpinterface_paddle_refund_requests | any | Store refund ledger |
_wpinterface_paddle_renewal_applied | renewal orders | renew() has run |
dispute_id | disputed orders | Written by edd_record_order_dispute |
The EDD transaction ID (edd_order_transactions) is the Paddle transaction (Billing) or the Paddle order ID (Classic).
Subscription meta
_wpinterface_paddle_paused, _wpinterface_paddle_update_url and _wpinterface_paddle_cancel_url (Classic), _wpinterface_paddle_last_paid (Classic, unix time of the last successful payment). profile_id holds the Paddle subscription ID; while pending it is a paddle-… placeholder.
Customer meta
_wpinterface_paddle_customer_id (live) and _wpinterface_paddle_customer_id_sandbox.
Options and transients
| Name | Type | Purpose |
|---|---|---|
wpinterface_paddle_classic_plans | option | Classic plan cache, env:download:price:period:currency → plan ID |
wpinterface_paddle_setup_problem | option | Last Paddle account set-up error (transaction_default_checkout_url_not_set, …) shown as an admin notice; deleted on the next successful checkout |
wpinterface_paddle_renewing_{md5 txn} | option (short-lived) | Renewal started by this plugin |
wpinterface_paddle_evt_{md5} | transient, 3 days | Processed Billing event IDs |
wpinterface_paddle_sync_{order} | transient, 4 s | Throttles Billing API checks from the status poll and success page |
wpinterface_paddle_cancelling_{subscription} | transient, 60 s | Store cancellation in progress |
wpinterface_paddle_flash_{user} | transient, 120 s | Admin notice after pause or resume |
wpinterface_paddle_pro_welcome | option | Pro took over from Lite; shows the welcome checklist until dismissed |
wpinterface_paddle_webhook_events | option | Per environment: hash of Billing_Driver::EVENTS the webhook was checked against, and the result (updated, ok, missing) |
wpinterface_paddle_webhook_events_error | option | Last error from the automatic event sync (shown as an admin notice) |
wpinterface_paddle_webhook_events_wait | transient, 1 h | Back-off after a failed sync |
edd_wpinterface__paddle_gateway_for_easy_digital_downloads_pro_license_key | EDD setting | License key |
edd_wpinterface__paddle_gateway_for_easy_digital_downloads_pro_license_active | option | Last response from Software Licensing (status, expiry, limits) |
edd_sl_{md5} | option, 3 h | EDD updater’s cached version info |
wpinterface_paddle_lite_version | option | Written by Lite; tells Pro the store used Lite |