Skip to main content

Pituduh Integration

Pituduh ieu ngawengku pola integration umum jeung Ultimate Multisite, kaasup nyambungkeun ka ladenan éksternal, ngawangun gateway pamayaran kustom, jeung nanganan webhooks.

Pikeun infrastruktur tenant anu kapisah, tingali Integration Multi-Tenancy pikeun pituduh bootstrap tenant daulat, vérifikasi migrasi, SSO, jeung teardown.

Integration CRM

Sync data palanggan ka CRM anjeun nalika palanggan anyar daptar:

add_action('wu_customer_post_create', 'sync_customer_to_crm');

function sync_customer_to_crm($customer) {
$crm_api = new Your_CRM_API();

$crm_api->create_contact([
'email' => $customer->get_email(),
'name' => $customer->get_display_name(),
'signup_date' => $customer->get_date_registered(),
'plan' => $customer->get_membership()->get_plan()->get_name()
]);

// Store CRM ID for future reference
$customer->add_meta('crm_contact_id', $crm_api->get_last_contact_id());
}

Integration Analytics

Lacak kajadian bisnis konci sapanjang lifecycle palanggan:

add_action('wu_checkout_completed', 'track_conversion', 10, 3);
add_action('wu_membership_status_to_cancelled', 'track_churn');
add_action('wu_payment_failed', 'track_payment_failure');

function track_conversion($payment, $customer, $membership) {
// Google Analytics 4
gtag('event', 'purchase', [
'transaction_id' => $payment->get_id(),
'value' => $payment->get_total(),
'currency' => $payment->get_currency(),
'items' => [
[
'item_id' => $membership->get_plan()->get_id(),
'item_name' => $membership->get_plan()->get_name(),
'category' => 'subscription',
'quantity' => 1,
'price' => $payment->get_total()
]
]
]);
}

Léngkah Salajengna