Интеграция нұсқаулығы
Бұл нұсқаулық Ultimate Multisite-пен жиі қолданылатын интеграция үлгілерін, соның ішінде сыртқы қызметтерге қосылуды, жеке төлем шлюздерін жасауды және webhooks өңдеуді қам тиды.
Оқшауланған tenant инфрақұрылымы үшін sovereign tenant bootstrap, көшіруді тексеру, SSO және teardown бойынша нұсқаулықты Multi-Tenancy Integration бөлімінен қараңыз.
CRM интеграциясы
Жаңа клиенттер тіркелген кезде клиент деректерін CRM-ге синхрондаңыз:
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());
}
Analytics интеграциясы
Клиенттің өмірлік циклі бойынша негізгі бизнес оқиғаларын қадағалаңыз:
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()
]
]
]);
}
Келесі қадамдар
- Жеке Gateway әзірлеу — Өз төлем шлюзіңізді жасаңыз
- Webhook өңдеу — Жеке webhook endpoint-терін жасаңыз
- Multi-Tenancy Integration — Sovereign tenant өмірлік циклі ағындарымен интеграциялаңыз