Skip to content

SureCart Integration PRO

The SureCart integration tracks commissions from SureCart orders and subscription renewals.

Detection constant: SURECART_PLUGIN_FILE
Integration key: surecart

How It Works

  1. Customer clicks an affiliate link → visit tracked.
  2. Customer completes a SureCart checkout → referral created as unpaid on payment confirmation.
  3. Order is refunded → referral rejected.

Supported Hooks

SureCart HookTrigger
surecart/checkout_session_completedCheckout completed.
surecart/refund_createdRefund issued.
surecart/subscription_renewal_invoice_paidSubscription renewal (recurring commissions).

Recurring Commissions

SureCart subscription renewals are supported when Recurring Commissions is enabled. Each renewal fires the standard fluent_affiliate/referral_created action with type = 'recurring_sale'.

Configuration

Settings are under Settings → Integrations → SureCart.

Provider Reference URL

php
add_filter('fluent_affiliate/provider_reference_surecart_url', function($url, $referral) {
    // SureCart uses its own admin URL structure
    return admin_url('admin.php?page=sc-orders&id=' . $referral->provider_id);
}, 10, 2);

Order Data Filter

php
add_filter('fluent_affiliate/formatted_order_data_by_surecart', function($data, $order) {
    return $data;
}, 10, 2);

Released under the GPL-2.0 License.