Integrasie Gids
Hierdie gids dek algemene integrasiepatrone met Ultimate Multisite, insluitend skakel na eksterne dienste, die bou van aangepaste betalingspoorte, en die hantering van webhooks.
CRM Integrasie
Sinkroniseer kliëntdata na jou CRM wanneer nuwe kliënte registreer:
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());
}
Analitik Integrasie
Volg belangrike besigheidsgebeurtenisse deur die hele kliëntlewensiklus heen:
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()
]
]
]);
}
Volgende Stappe
- Custom Gateway Development — Bou jou eie betalingspoort
- Webhook Handling — Skep aangepaste webhook-eindpunte