إنتقل إلى المحتوى الرئيسي

دليل التكامل

يغطي هذا الدليل الأنماط الشائعة للتكامل مع Ultimate Multisite، بما في ذلك الاتصال بالخدمات الخارجية، وبناء بوابات دفع مخصصة، ومعالجة Webhooks.

تكامل 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());
}

تكامل التحليلات

تتبع الأحداث التجارية الرئيسية عبر دورة حياة العميل:

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

الخطوات التالية