Platform
- Type: WordPress plugin
- Category: WooCommerce
- WordPress: 6.5+
- PHP: 7.4+
- WooCommerce: 8.0+
- Version: 0.1.0
Storage
- No custom tables
- Stores presets in option
webme_gfe_presets
Entry points
plugins_loadedadmin_menuadmin_post_webme_gfe_downloadadmin_post_webme_gfe_manifestadmin_post_webme_gfe_save_presetadmin_post_webme_gfe_delete_preset
Security controls
- capability checks with
manage_woocommerce - nonce validation for all state-changing/download actions
- request sanitization on
$_GETand$_POST - escaped admin output
- CSV formula hardening on string fields
- fee/net amount validation before export
Export schema version
- row schema:
2
Supported metadata families
Stripe-family fee keys:
_stripe_fee_wc_stripe_fee_stripe_intent_fee_wcpay_stripe_fee_wcpay_processing_fee
PayPal-family fee keys:
_paypal_fee_ppcp_paypal_fee
Resolver statuses
resolvedmissing_feemissing_transaction_idambiguousinvalid_amountunsupported_gateway
Filters
- order created date from/to
- exact payment gateway slug
- WooCommerce order status CSV
- resolver status
Paid date is exported but is not a launch filter.
Diagnostics
- Static provider coverage lists supported resolver key patterns.
- Dynamic Gateway Coverage Report groups orders by payment method/title.
- Candidate private fee/net-like meta keys are counted by key name only.
- Arbitrary order meta values are not exported in diagnostics.
Output formats
- CSV download
- manifest JSON download
Non-goals in current code
- remote API fetches
- credential storage
- payout reconciliation
- accounting sync
- background processing
- custom analytics store