Skip to main content

Gvidilo pri Integrado

Ĉi tiu gvidilo kovras oftajn integriĝajn ŝablonojn kun Ultimate Multisite, inkluzive de konektiĝo al eksteraj servoj, konstruado de propraj pagaj gateways, kaj traktado de webhooks.

Por izolita tenant infrastrukturo, vidu Multi-Tenancy Integrado por gvidado pri suverena tenant startigo, migrada kontrolado, SSO, kaj malkonstruo.

CRM Integrado

Sinkronigu klientajn datumojn al via CRM kiam novaj klientoj registriĝas:

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());
}

Analitika Integrado

Spuru ŝlosilajn komercajn eventojn tra la klienta vivociklo:

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()
]
]
]);
}

Sekvaj Paŝoj