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
- Pangwangunan Gateway Kustom — Wangun gateway pamayaran anjeun sorangan
- Nanganan Webhook — Jieun endpoint webhook kustom
- Integration Multi-Tenancy — Integrasikeun jeung alur lifecycle tenant daulat