📄 Official Documentation — v1.0.4التوثيق الرسمي — v1.0.4

CartPulse Pro — Documentation

CartPulse Pro — التوثيق الرسمي

Smart WhatsApp & Email Abandoned Cart Recovery for WooCommerce

استرداد ذكي للسلات المتروكة عبر واتساب والبريد الإلكتروني لـ WooCommerce

38%
Avg. Recovery Rate
معدل الاسترداد
3-Step
Recovery Sequence
تسلسل الاسترداد
Dual
WhatsApp + Email
واتساب + بريد
GDPR
Compliant
متوافق
HPOS
Compatible
متوافق

1Welcome & Overviewمرحباً ونظرة عامة

CartPulse Pro automatically recovers lost WooCommerce revenue by detecting abandoned carts and sending timely, personalized recovery messages via WhatsApp and Email — without any manual work from you.

ℹ️
How it works in brief: A customer adds items to cart and leaves without buying → CartPulse Pro detects this after your configured timeout → Sends a 3-step recovery sequence (WhatsApp + Email) → Customer clicks recovery link → Cart restored automatically → Sale recovered!
📱
WhatsApp Recovery
Send personalized WhatsApp messages manually with one click, or fully automatically via Twilio / 360dialog API — 24/7, zero intervention.
📧
Email Recovery
Beautiful mobile-responsive HTML email templates sent automatically. Bilingual (Arabic/English) based on store locale.
🎁
Smart Auto-Coupons
Unique WooCommerce coupons generated per customer and auto-applied when they click the recovery link. Perfect conversion booster.
🪤
Exit Intent Capture
Catch guests before they leave with a beautiful popup. Also captures emails from checkout field blur events and 30-day cookies.
🔗
One-Click Recovery Links
Secure deep links that restore the full cart, apply coupon, and redirect to checkout automatically in one tap.
📊
Live Analytics
Real-time dashboard showing recovered revenue, recovery rates, cart statuses, sequence progress, and export to CSV.

CartPulse Pro يسترد تلقائياً الإيرادات المفقودة من WooCommerce عن طريق اكتشاف السلات المتروكة وإرسال رسائل استرداد مخصصة في الوقت المناسب عبر واتساب والبريد الإلكتروني — دون أي تدخل يدوي منك.

ℹ️
كيف يعمل باختصار: عميل يضيف منتجات للسلة ويغادر دون شراء ← يكتشف CartPulse Pro ذلك بعد المهلة المضبوطة ← يرسل تسلسلاً من 3 خطوات (واتساب + بريد) ← يضغط العميل رابط الاسترداد ← تُستعاد السلة تلقائياً ← البيع محفوظ!
📱
استرداد واتساب
أرسل رسائل واتساب مخصصة يدوياً بضغطة واحدة، أو تلقائياً عبر Twilio / 360dialog API — على مدار الساعة دون أي تدخل.
📧
استرداد البريد الإلكتروني
قوالب بريد HTML جميلة ومتجاوبة مع الهاتف ترسل تلقائياً. ثنائية اللغة (عربي/إنجليزي) حسب لغة المتجر.
🎁
كوبونات ذكية تلقائية
كوبونات WooCommerce فريدة تُنشأ لكل عميل وتُطبق تلقائياً عند الضغط على رابط الاسترداد. محفّز تحويل مثالي.
🪤
التقاط نية المغادرة
امسك الزوار قبل مغادرتهم بنافذة منبثقة جميلة. يلتقط البريد أيضاً من حقول الدفع وملفات تعريف الارتباط لمدة 30 يوماً.
🔗
روابط استرداد بنقرة واحدة
روابط آمنة تستعيد السلة كاملة وتطبق الكوبون وتعيد التوجيه للدفع تلقائياً بنقرة واحدة.
📊
تحليلات مباشرة
لوحة تحكم حية تعرض الإيرادات المستردة، ومعدلات الاسترداد، وحالات السلات، وتقدم التسلسل، والتصدير CSV.

2Requirementsالمتطلبات

🔷
WordPress
ووردبريس
6.0+
🛒
WooCommerce
7.0+
⚙️
PHP
8.0+
📧
WP Mail SMTP
WP Mail SMTP
Free plugin
إضافة مجانية
⚠️
Email Delivery Required: WordPress default mail often goes to spam or fails entirely. You MUST install and configure WP Mail SMTP with Gmail, SendGrid, Mailgun, or any SMTP service for reliable email delivery. A test email button is available in Settings.
⚠️
إعداد البريد مطلوب: البريد الافتراضي في ووردبريس غالباً ما يذهب للسبام أو يفشل. يجب تثبيت وإعداد WP Mail SMTP مع Gmail أو SendGrid أو Mailgun أو أي خدمة SMTP لضمان وصول البريد. زر اختبار البريد متاح في الإعدادات.
HPOS Compatible: CartPulse Pro v1.0.4 is fully compatible with WooCommerce High-Performance Order Storage (custom order tables). No configuration needed.
متوافق مع HPOS: CartPulse Pro v1.0.4 متوافق تماماً مع نظام تخزين الطلبات عالي الأداء في WooCommerce. لا يلزم إعداد إضافي.

3Installationالتثبيت

  1. 1
    Download the plugin ZIP
    Download cartpulse-pro.zip from your purchase receipt email or LemonSqueezy account dashboard.
  2. 2
    Upload to WordPress
    Go to Plugins → Add New → Upload Plugin, select the ZIP file, then click Install Now.
  3. 3
    Activate the plugin
    Click Activate Plugin. Demo data will be pre-loaded automatically so you can explore the dashboard immediately.
  4. 4
    Enter your license key
    Go to CartPulse Pro → License and enter your LemonSqueezy license key. Click Check License to activate.
  5. 5
    Configure settings
    Go to CartPulse Pro → Settings and configure your email, WhatsApp, and coupon settings.
  6. 6
    Clear demo data & go live
    When ready, click Clear Demo Data in the dashboard. Your store will now track real abandoned carts!
After activation, demo carts are pre-loaded with realistic data so the dashboard looks complete. This helps you explore all features before any real customer abandons a cart.
  1. 1
    تنزيل ملف ZIP
    نزّل cartpulse-pro.zip من بريد إيصال الشراء أو لوحة حساب LemonSqueezy الخاص بك.
  2. 2
    الرفع إلى ووردبريس
    اذهب إلى الإضافات ← إضافة جديدة ← رفع إضافة، اختر ملف ZIP، ثم اضغط تثبيت الآن.
  3. 3
    تفعيل الإضافة
    اضغط تفعيل الإضافة. ستُحمّل البيانات التجريبية تلقائياً لتتمكن من استكشاف لوحة التحكم فوراً.
  4. 4
    إدخال مفتاح الترخيص
    اذهب إلى CartPulse Pro ← الترخيص وأدخل مفتاح ترخيص LemonSqueezy. اضغط التحقق من الترخيص.
  5. 5
    ضبط الإعدادات
    اذهب إلى CartPulse Pro ← الإعدادات وأعدّ البريد الإلكتروني وواتساب وإعدادات الكوبون.
  6. 6
    مسح البيانات التجريبية والبدء
    عند الاستعداد، اضغط Clear Demo Data في لوحة التحكم. سيبدأ متجرك الآن بتتبع السلات المتروكة الحقيقية!
بعد التفعيل، تُحمّل سلات تجريبية واقعية لتبدو لوحة التحكم مكتملة. هذا يساعدك على استكشاف كل المميزات قبل أن يتخلى أي عميل حقيقي عن سلته.

4Quick Start Guideدليل البدء السريع

Start recovering carts in under 10 minutes! Follow these 5 steps after installation.
Step 1 — Configure Email Required
Install free WP Mail SMTP plugin → Connect with Gmail/SMTP → Test email delivery. Without this, email recovery won't send.
Step 2 — Setup WhatsApp Optional
Manual (Free): Just set your WhatsApp number. Automatic: Enter Twilio or 360dialog API credentials. Manual mode is great for small stores.
Step 3 — Set Abandonment Timeout Default: 20 min
Go to Settings → General. A cart is considered abandoned after this time with no activity. 20 minutes is recommended.
Step 4 — Enable Auto-Coupons Recommended
Go to Settings → Coupons. Enable auto-coupon, set discount percentage (15% is proven effective), and configure expiry hours.
Step 5 — Test the System
Open an incognito window, add a product, enter email in checkout, then wait 20 min (or click "Run Scheduler Now"). Check Abandoned Carts list.
ابدأ استرداد السلات خلال أقل من 10 دقائق! اتبع هذه الخطوات الـ5 بعد التثبيت.
الخطوة 1 — إعداد البريد مطلوب
ثبّت WP Mail SMTP مجاناً ← اربطه بـ Gmail أو SMTP ← اختبر الإرسال. بدون هذا لن يرسل استرداد البريد.
الخطوة 2 — إعداد واتساب اختياري
يدوي (مجاني): أدخل رقم واتساب فقط. تلقائي: أدخل بيانات Twilio أو 360dialog API. الوضع اليدوي مثالي للمتاجر الصغيرة.
الخطوة 3 — ضبط مهلة التخلي افتراضي: 20 دقيقة
اذهب إلى الإعدادات ← عام. تُعتبر السلة متروكة بعد هذا الوقت دون نشاط. 20 دقيقة موصى بها.
الخطوة 4 — تفعيل الكوبونات التلقائية موصى به
اذهب إلى الإعدادات ← الكوبونات. فعّل الكوبون التلقائي، اضبط نسبة الخصم (15% فعّالة ومثبتة)، وأعدّ ساعات انتهاء الصلاحية.
الخطوة 5 — اختبار النظام
افتح نافذة خفية، أضف منتجاً، أدخل بريد إلكتروني في الدفع، انتظر 20 دقيقة (أو اضغط "تشغيل المجدول الآن"). تحقق من قائمة السلات المتروكة.

5Features Deep-Diveالمميزات التفصيلية

🎯 Core Recovery Engine

Smart Abandoned Cart Detection v1.0.4
Automatically detects abandoned carts after configurable timeout. Works for logged-in users and guests. Bots, crawlers, and privacy browsers are safely ignored — the session key validation system prevents empty sessions from matching real customer carts, eliminating false positives entirely.
3-Step Recovery Sequence
Three timed recovery messages per cart: Step 1 (20 min): gentle reminder, Step 2 (24h): urgency message, Step 3 (48h): exclusive coupon offer. Each step fires both WhatsApp + Email simultaneously. Delays are fully configurable per channel.
Dual Channel Delivery
Every sequence step sends both WhatsApp AND Email. If the customer has only an email address → email only. Only phone → WhatsApp only. Both → both channels fire. The system intelligently adapts to available contact data.
Exponential Retry System
If a send fails (API error, email bounce), the system retries automatically with exponential backoff: 20min, 40min, 80min, etc. up to 5 retries. Cart moves to 'failed' status and retries until success or limit reached.

📡 Guest Contact Capture

Checkout Field Capture (Blur Event)
As soon as a guest types their email or phone in the checkout form and clicks away, the data is captured instantly via JavaScript — no form submission needed. This maximizes capture rate dramatically.
Exit Intent Popup
When a guest user moves their mouse toward the browser's top edge (classic exit intent signal), a beautiful branded popup appears offering a discount to capture their email before they leave. Only shows on non-checkout pages for guests with items in cart.
Cookie-Based Return Tracking v1.0.3
After capturing an email (checkout or popup), a secure cartpulse_email cookie is set for 30 days. If the same guest returns and adds items, their email is remembered and linked automatically — no re-entry needed.
Logged-In User Auto-Capture
For registered customers, email and phone are fetched directly from their WordPress user profile and WooCommerce billing meta. No checkout interaction needed — their cart is captured the moment they add an item.

📱 WhatsApp Features

Manual Mode (wa.me Links) — Free
Generates pre-written wa.me deep links for each customer. Admin clicks the link → WhatsApp opens on their phone with the full personalized message ready to send with one tap. Zero API costs.
Pending WhatsApp Queue Dashboard v1.0.4
All pending manual WhatsApp messages are stored in a non-autoloaded queue, visible in the admin dashboard. Click "Send" next to any customer to fire the message. The queue is memory-efficient even on stores with thousands of pending messages.
Automatic API Mode (Twilio / 360dialog)
Connect Twilio or 360dialog WhatsApp Business API. Messages send automatically 24/7 without any admin action — fully hands-free. Supports international phone numbers with configurable default country code.
Floating WhatsApp Bubble v1.0.3
A beautiful animated floating WhatsApp button appears on all pages for customers who have items in cart. Shows a live badge with cart item count. Hovering reveals a tooltip. Fully RTL-compatible. Completely CSS-based animation.

📧 Email Features

3 Beautiful HTML Email Templates
Three professionally designed, mobile-responsive HTML email templates — Step 1 (gentle reminder), Step 2 (urgency/scarcity), Step 3 (exclusive coupon offer with countdown urgency). Templates include product images, prices, and recovery button.
Bilingual Templates (Arabic + English)
Templates auto-switch based on store locale. If WordPress locale starts with ar_, Arabic templates are used. Otherwise English. Language-specific templates override generic ones automatically.
Custom Brand Colors & Logo
Set your brand color in Settings → it's applied throughout all email templates. Your store logo (from WooCommerce Email settings) appears at the top of every email.
GDPR-Compliant Unsubscribe Link v1.0.4
Every email contains a secure, one-click unsubscribe link with a cryptographically validated token (hash_equals). Once unsubscribed, that email is permanently blocked from all future recovery sends. Storage is lightweight and non-autoloaded.

⚡ Performance & Reliability (v1.0.4)

Indexed session_key Column v1.0.4
All guest cart lookups use a dedicated indexed session_key database column instead of full-table wildcard LIKE scans. Stores with 100,000+ carts experience zero performance degradation. Migration is safe and batched (LIMIT 500 per run).
Non-Autoloaded Options
WhatsApp queue and per-email unsubscribe records use non-autoloaded WordPress options. They never load into memory on frontend page requests, keeping your store fast regardless of queue size.
HPOS Compatible
Fully compatible with WooCommerce High-Performance Order Storage. Declared compatible via FeaturesUtil. Order data is retrieved using HPOS-native methods for full compatibility.
Fail-Closed License Gate
Recovery automation is blocked if the license module is unavailable or corrupted — a fail-closed safety mechanism. This protects against edge cases where the licensing module fails to load.

🎯 محرك الاسترداد الأساسي

اكتشاف ذكي للسلات المتروكة v1.0.4
يكتشف تلقائياً السلات المتروكة بعد مهلة قابلة للضبط. يعمل للمستخدمين المسجلين والزوار. الزواحف والروبوتات ومتصفحات الخصوصية تُتجاهل بأمان — نظام التحقق من مفتاح الجلسة يمنع الجلسات الفارغة من مطابقة سلات العملاء الحقيقيين.
تسلسل استرداد من 3 خطوات
ثلاث رسائل استرداد مؤقتة لكل سلة: الخطوة 1 (20 دقيقة): تذكير لطيف، الخطوة 2 (24 ساعة): رسالة إلحاح، الخطوة 3 (48 ساعة): عرض كوبون خاص. كل خطوة ترسل واتساب + بريد في آنٍ واحد.
تسليم على قناتين معاً
كل خطوة في التسلسل ترسل واتساب وبريد إلكتروني معاً. إذا كان للعميل بريد فقط ← بريد فقط. هاتف فقط ← واتساب فقط. كلاهما ← كلتا القناتين تنطلقان.
نظام إعادة المحاولة التلقائي
إذا فشل الإرسال (خطأ API أو ارتداد البريد)، يعيد النظام المحاولة تلقائياً مع تأخير تصاعدي حتى 5 محاولات. تنتقل السلة لحالة "فشل" وتعاد المحاولة حتى النجاح أو الوصول للحد الأقصى.

📡 التقاط بيانات الزوار

التقاط حقول الدفع (Blur Event)
بمجرد كتابة الزائر بريده أو هاتفه في نموذج الدفع والضغط خارجه، تُلتقط البيانات فوراً عبر JavaScript — دون الحاجة لإرسال النموذج. هذا يرفع معدل الالتقاط بشكل كبير.
نافذة نية المغادرة
عندما يحرك الزائر الماوس نحو أعلى المتصفح (إشارة المغادرة الكلاسيكية)، تظهر نافذة منبثقة جميلة بعلامتك التجارية تعرض خصماً للحصول على بريده قبل المغادرة.
تتبع العودة بملفات تعريف الارتباط v1.0.3
بعد التقاط البريد (دفع أو نافذة منبثقة)، تُضبط كوكي آمنة cartpulse_email لمدة 30 يوماً. عند عودة نفس الزائر وإضافة منتجات، يُتذكر بريده ويرتبط تلقائياً.
التقاط تلقائي للمستخدمين المسجلين
للعملاء المسجلين، يُجلب البريد والهاتف مباشرة من ملف المستخدم في ووردبريس وبيانات الفوترة في WooCommerce. لا حاجة لأي تفاعل عند الدفع.

📱 مميزات واتساب

الوضع اليدوي (روابط wa.me) — مجاني
ينشئ روابط wa.me جاهزة لكل عميل. يضغط المسؤول الرابط ← يفتح واتساب على هاتفه مع الرسالة المخصصة جاهزة للإرسال بنقرة واحدة. بدون أي تكاليف API.
لوحة طابور واتساب المعلق v1.0.4
جميع رسائل واتساب اليدوية المعلقة تُخزّن في طابور غير محمّل تلقائياً، يظهر في لوحة الإدارة. اضغط "إرسال" بجانب أي عميل لإطلاق الرسالة. الطابور فعّال من حيث الذاكرة حتى مع آلاف الرسائل.
الوضع التلقائي عبر API
اربط Twilio أو 360dialog WhatsApp Business API. ترسل الرسائل تلقائياً 24/7 دون أي تدخل من المسؤول — أتمتة كاملة. يدعم أرقام الهواتف الدولية مع كود البلد الافتراضي القابل للضبط.
فقاعة واتساب العائمة v1.0.3
زر واتساب عائم متحرك جميل يظهر في جميع الصفحات للعملاء الذين لديهم منتجات في السلة. يعرض شارة حية بعدد العناصر. التمرير يكشف نصاً توضيحياً. متوافق تماماً مع RTL.

⚡ الأداء والموثوقية (v1.0.4)

عمود session_key مفهرس v1.0.4
جميع بحوث سلات الزوار تستخدم عمود session_key مخصص ومفهرس بدلاً من مسح الجدول بالكامل. المتاجر التي تضم +100,000 سلة لا تعاني من أي تدهور في الأداء. الترحيل آمن ومُجزّأ (500 صف لكل تشغيل).
خيارات غير محمّلة تلقائياً
طابور واتساب وسجلات إلغاء الاشتراك تستخدم خيارات ووردبريس غير محمّلة تلقائياً. لا تُحمّل أبداً في الذاكرة عند طلبات الواجهة الأمامية، مما يبقي متجرك سريعاً بغض النظر عن حجم الطابور.
متوافق مع HPOS
متوافق تماماً مع نظام تخزين الطلبات عالي الأداء في WooCommerce. معلن التوافق عبر FeaturesUtil. بيانات الطلب تُسترجع بالطرق الأصيلة لـ HPOS.

6How It Worksآلية العمل

CartPulse Pro runs silently in the background using WordPress Cron (every 5 minutes). Here's the complete cart lifecycle:

T + 0 min
Customer Adds to Cart
Customer (guest or logged-in) adds products to cart. CartPulse Pro records the session and contact information from all available sources.
T + 20 min (default)
Cart Marked Abandoned → Step 1 Fires
Cron detects no activity for 20 minutes. Cart status changes from 'pending' to 'abandoned'. Step 1 recovery sequence fires: gentle reminder email + WhatsApp message sent simultaneously.
T + 24 hours
Step 2 — Urgency Message
Second recovery message fires. Creates urgency — items selling out, limited availability. Same dual-channel delivery (email + WhatsApp).
T + 48 hours
Step 3 — Exclusive Coupon Offer
Final recovery attempt. A unique WooCommerce coupon is generated for this customer only. Sent via email + WhatsApp. Coupon auto-applies when recovery link is clicked.
T + 72 hours
Cart Marked as 'Lost'
If no purchase after 3 steps, cart is marked 'lost' and removed from active queue. Lost carts older than 30 days are automatically deleted to keep the database clean.
Any Point
Customer Purchases → Recovered!
If customer completes checkout (especially using a CartPulse coupon), the cart is immediately marked 'Recovered' and revenue is attributed in the analytics dashboard.

يعمل CartPulse Pro في الخلفية بهدوء باستخدام WordPress Cron (كل 5 دقائق). إليك دورة حياة السلة الكاملة:

الوقت + 0 دقيقة
العميل يضيف للسلة
العميل (زائر أو مسجل) يضيف منتجات للسلة. يسجّل CartPulse Pro الجلسة ومعلومات الاتصال من جميع المصادر المتاحة.
الوقت + 20 دقيقة (افتراضي)
السلة تُعتبر متروكة ← الخطوة 1 تنطلق
يكتشف Cron عدم النشاط لمدة 20 دقيقة. تتغير حالة السلة من 'معلقة' إلى 'متروكة'. تنطلق الخطوة 1: تذكير لطيف عبر بريد + واتساب في آنٍ واحد.
الوقت + 24 ساعة
الخطوة 2 — رسالة الإلحاح
الرسالة الثانية تنطلق. تخلق إلحاحاً — المنتجات تنفد، توافر محدود. نفس التسليم الثنائي (بريد + واتساب).
الوقت + 48 ساعة
الخطوة 3 — عرض الكوبون الخاص
آخر محاولة استرداد. يُنشأ كوبون WooCommerce فريد لهذا العميل فقط. يُرسل عبر بريد + واتساب. الكوبون يُطبَّق تلقائياً عند الضغط على رابط الاسترداد.
الوقت + 72 ساعة
السلة تُصنَّف كـ 'مفقودة'
إذا لم يتم الشراء بعد 3 خطوات، تُصنَّف السلة كـ 'مفقودة' وتُزال من قائمة الانتظار النشطة. السلات المفقودة الأكثر من 30 يوماً تُحذف تلقائياً لإبقاء قاعدة البيانات نظيفة.
أي وقت
العميل يشتري ← تم الاسترداد!
إذا أتم العميل الدفع (خاصةً باستخدام كوبون CartPulse)، تُصنَّف السلة فوراً كـ 'مستردة' وتُنسب الإيرادات في لوحة التحليلات.

7Settings Guideدليل الإعدادات

General Tab

Abandonment Timeout Default: 20 min
Minutes of inactivity before a cart is considered abandoned. Options: 15, 20, 30, 45, 60 minutes.
Enable WhatsApp Recovery
Toggle to globally enable/disable WhatsApp recovery messages across all sequences.
Enable Email Recovery
Toggle to globally enable/disable email recovery messages across all sequences.
GDPR Mode EU Stores
Adds a consent checkbox to checkout. Only customers who tick the box will be tracked. Required for EU/GDPR compliance.
Brand Color
Your brand's primary color. Applied to all email templates, buttons, and accents. Default: #6c63ff.

WhatsApp Tab

WhatsApp Mode
Manual: Generates wa.me links for admin to click. API: Sends automatically via Twilio or 360dialog.
Default Country Code Default: +20
Prepended to phone numbers that don't include a country code. Set your primary market's country code.
Delay Step 1 / 2 / 3
Minutes after abandonment to send each WhatsApp step. Default: 20 / 1440 / 2880 min.
Twilio SID / Token / From Number
Required only for Twilio API mode. Get from your Twilio console. From Number must be WhatsApp-enabled.
360dialog API Key
Required only for 360dialog API mode. Get from your 360dialog partner account.

Email Tab

From Name
The sender name shown in the customer's inbox. Use your store name for best recognition.
From Email
Must exactly match your SMTP configuration. Mismatches cause delivery failures.
Email Delay Step 1 / 2 / 3
Minutes after abandonment to send each email. Default: 20 / 1440 / 2880 min (20min / 24h / 48h).
Send Test Email
Sends a preview of Email Step 1 to any address. Always test before going live.

Coupons Tab

Enable Auto-Coupon
Generates and sends a unique coupon with the Step 3 (48h) recovery message.
Discount Type
Percentage (%) off total, or Fixed amount off total.
Discount Amount Default: 15%
The discount value. 15% is proven highly effective for cart recovery.
Coupon Expiry Default: 48h
Hours until coupon expires. Creates urgency. Options: 24h, 48h, 72h, 7 days.
Minimum Cart Value
Only generate a coupon if cart total exceeds this amount. Set 0 to apply to all carts.

تبويب عام

مهلة التخلي افتراضي: 20 دقيقة
دقائق الخمول قبل اعتبار السلة متروكة. الخيارات: 15، 20، 30، 45، 60 دقيقة.
تفعيل استرداد واتساب
تبديل لتفعيل/تعطيل رسائل الاسترداد عبر واتساب عبر جميع التسلسلات.
تفعيل استرداد البريد
تبديل لتفعيل/تعطيل رسائل الاسترداد عبر البريد عبر جميع التسلسلات.
وضع GDPR للمتاجر الأوروبية
يضيف مربع موافقة للدفع. فقط العملاء الذين يوافقون سيُتتبعون. مطلوب للامتثال لـ GDPR.
لون العلامة التجارية
اللون الأساسي لعلامتك التجارية. يُطبَّق على جميع قوالب البريد. الافتراضي: #6c63ff.

9WhatsApp Setupإعداد واتساب

Option A: Manual Mode (Free — Recommended for Small Stores)

How It Works
Go to Settings → WhatsApp → Mode: Manual. Enter your WhatsApp number. When a cart is abandoned, a wa.me link is generated. Click it from the Pending Queue in your dashboard → WhatsApp opens with the full message ready.

Option B: Automatic Mode via Twilio

  1. 1
    Create Twilio Account
    Sign up at twilio.com and enable the WhatsApp Business API sandbox or production number.
  2. 2
    Get Credentials
    Copy your Account SID, Auth Token, and From Number (WhatsApp-enabled).
  3. 3
    Enter in Settings
    Go to CartPulse Pro → Settings → WhatsApp. Set Mode to API (Twilio), enter your credentials.

Option C: Automatic Mode via 360dialog

  1. 1
    Create 360dialog Account
    Sign up at 360dialog.com and connect your WhatsApp Business number.
  2. 2
    Get API Key
    Retrieve your 360dialog API Key from the partner hub.
  3. 3
    Enter in Settings
    Go to CartPulse Pro → Settings → WhatsApp. Set Mode to API (360dialog), enter your API key.

الخيار أ: الوضع اليدوي (مجاني — موصى به للمتاجر الصغيرة)

كيف يعمل
اذهب إلى الإعدادات ← واتساب ← الوضع: يدوي. أدخل رقم واتساب. عند ترك سلة، يُنشأ رابط wa.me. اضغطه من لوحة الطابور المعلق ← يفتح واتساب مع الرسالة الكاملة جاهزة.

الخيار ب: الوضع التلقائي عبر Twilio

  1. 1
    إنشاء حساب Twilio
    سجّل في twilio.com وفعّل WhatsApp Business API sandbox أو رقم الإنتاج.
  2. 2
    الحصول على بيانات الاعتماد
    انسخ Account SID وAuth Token ورقم المرسل (مفعّل للواتساب).
  3. 3
    الإدخال في الإعدادات
    اذهب إلى CartPulse Pro ← الإعدادات ← واتساب. اضبط الوضع على API (Twilio) وأدخل بيانات الاعتماد.

10Email Setupإعداد البريد الإلكتروني

⚠️
WordPress default mail (PHP mail function) is unreliable and often goes to spam. You must install WP Mail SMTP for CartPulse email recovery to work reliably.

Step-by-Step Email Configuration

  1. 1
    Install WP Mail SMTP (Free)
    Go to Plugins → Add New → Search "WP Mail SMTP" → Install & Activate.
  2. 2
    Connect to Gmail or SMTP
    Use Gmail (recommended), SendGrid, Mailgun, or any SMTP service. Follow WP Mail SMTP's setup wizard.
  3. 3
    Set From Email in CartPulse
    Go to CartPulse Pro → Settings → Email. Set From Email to exactly match your SMTP sender email.
  4. 4
    Send Test Email
    Click "Send Test Email" in CartPulse Settings. Check inbox AND spam folder. If it goes to spam, improve SMTP reputation.
💡
Pro Tip: Gmail free tier is limited to 500 emails/day. For high-volume stores, use SendGrid or Mailgun which offer generous free tiers and high deliverability.
⚠️
البريد الافتراضي في ووردبريس (PHP mail) غير موثوق وغالباً يذهب للسبام. يجب تثبيت WP Mail SMTP لضمان عمل استرداد البريد بشكل موثوق.

إعداد البريد خطوة بخطوة

  1. 1
    تثبيت WP Mail SMTP (مجاني)
    اذهب لـ الإضافات ← إضافة جديدة ← ابحث عن "WP Mail SMTP" ← ثبّت وفعّل.
  2. 2
    ربطه بـ Gmail أو SMTP
    استخدم Gmail (موصى به) أو SendGrid أو Mailgun أو أي خدمة SMTP. اتبع معالج إعداد WP Mail SMTP.
  3. 3
    ضبط البريد المرسل في CartPulse
    اذهب إلى CartPulse Pro ← الإعدادات ← البريد. اضبط البريد المرسل ليطابق تماماً بريد SMTP.
  4. 4
    إرسال بريد اختباري
    اضغط "إرسال بريد اختباري" في إعدادات CartPulse. تحقق من البريد الوارد والسبام.

11Auto-Couponsالكوبونات التلقائية

CartPulse Pro generates real WooCommerce coupons automatically — each unique, per-customer, and applied instantly when the recovery link is clicked.

Unique Code per Cart
Format: cp-[random8chars]-[cart_id]. Generated only when Step 3 fires. Each code is unique and single-use.
Real WooCommerce Coupons
Coupons appear in WooCommerce → Coupons list. They have usage limit 1, per-user limit 1, configurable expiry date, and optional minimum cart value.
One-Click Application
When customer clicks the recovery link, the coupon is automatically applied to their restored cart. No manual coupon entry needed.
Recovery Attribution v1.0.4
When a CartPulse coupon is used at checkout, the corresponding cart is automatically marked 'Recovered' in analytics. Case-insensitive matching supports both new (lowercase) and historical (uppercase) coupon codes.
💡
Best Practice: Set coupon expiry to 48 hours to create urgency. A 15% discount is the sweet spot between profitability and conversion. Enable minimum cart value to protect margins on low-value carts.

ينشئ CartPulse Pro كوبونات WooCommerce حقيقية تلقائياً — كل واحد فريد، مخصص لعميل، ويُطبَّق فوراً عند الضغط على رابط الاسترداد.

كود فريد لكل سلة
الصيغة: cp-[8أحرف عشوائية]-[معرف_السلة]. يُنشأ فقط عند انطلاق الخطوة 3. كل كود فريد وللاستخدام مرة واحدة.
كوبونات WooCommerce حقيقية
تظهر الكوبونات في WooCommerce ← الكوبونات. لها حد استخدام 1، حد للمستخدم 1، تاريخ انتهاء قابل للضبط، وحد أدنى للسلة اختياري.
تطبيق بنقرة واحدة
عند ضغط العميل رابط الاسترداد، يُطبَّق الكوبون تلقائياً على سلته المستعادة. لا حاجة لإدخال الكوبون يدوياً.
نسب الاسترداد v1.0.4
عند استخدام كوبون CartPulse عند الدفع، تُصنَّف السلة المقابلة تلقائياً كـ 'مستردة' في التحليلات. المطابقة غير الحساسة للحالة تدعم الكوبونات الجديدة والقديمة.

12GDPR & UnsubscribeGDPR وإلغاء الاشتراك

🛡️
CartPulse Pro v1.0.4 is fully GDPR and CAN-SPAM compliant. Every recovery email includes a secure unsubscribe link. Opt-outs are permanent and respected across all future sends.
GDPR Consent Checkbox
Enable "GDPR Mode" in Settings → General to add a consent checkbox to the WooCommerce checkout. Only customers who tick the box will be tracked and sent recovery messages.
Secure One-Click Unsubscribe v1.0.4
Every recovery email footer contains a secure unsubscribe link. The link includes a cryptographically secure token validated with hash_equals() — preventing token timing attacks. Invalid tokens are rejected.
Permanent Opt-Out Storage
Unsubscribes are stored as individual lightweight non-autoloaded WordPress options (cartpulse_unsub_[email_hash]). The block persists through plugin updates and database migrations. Cannot be accidentally removed.
Cannot Unsubscribe Others
The unsubscribe token is signed with wp_salt() and unique per email address. No one can unsubscribe another email without the signed token — prevents abuse.
🛡️
CartPulse Pro v1.0.4 متوافق تماماً مع GDPR وCAN-SPAM. كل بريد استرداد يحتوي على رابط إلغاء اشتراك آمن. قرارات إلغاء الاشتراك دائمة ومُراعاة في جميع الإرسالات المستقبلية.
مربع موافقة GDPR
فعّل "وضع GDPR" في الإعدادات ← عام لإضافة مربع موافقة لصفحة الدفع. فقط العملاء الذين يوافقون سيُتتبعون ويُرسل لهم رسائل الاسترداد.
إلغاء اشتراك آمن بنقرة v1.0.4
تذيّل كل بريد استرداد يحتوي على رابط إلغاء اشتراك آمن. الرابط يتضمن رمزاً آمناً مشفراً يُتحقق منه بـ hash_equals() — يمنع هجمات التوقيت. الرموز غير الصالحة تُرفض.
تخزين دائم لإلغاء الاشتراك
تُخزَّن إلغاءات الاشتراك كخيارات ووردبريس خفيفة الوزن وغير محمّلة تلقائياً (cartpulse_unsub_[هاش_البريد]). الحظر يستمر عبر تحديثات الإضافة وترحيلات قاعدة البيانات.

14Analytics Dashboardلوحة التحليلات

Revenue Overview
Total abandoned revenue, total recovered revenue, and recovery rate percentage — updated in real time with every cart event.
Cart Status Tabs
Filter carts by: All | Abandoned | Recovered | Pending | Purchased | Lost. Each tab shows count badge.
Sequence Step Indicator
Visual dots (●●●) show which recovery step each cart is on. Green = sent, grey = not yet. At a glance you see the full recovery pipeline.
Manual Send Button
Click "Recover" next to any cart to manually trigger a recovery sequence for that specific customer — useful for VIP customers or testing.
Export CSV
Export all cart data including customer names, emails, phones, cart values, status, and recovery details to a CSV file for external analysis.
WhatsApp Pending Queue
See all pending manual WhatsApp messages. Click "Send" to open WhatsApp with the pre-written message, then mark as sent. Efficient one-by-one batch sending.
نظرة عامة على الإيرادات
إجمالي الإيرادات المتروكة، إجمالي الإيرادات المستردة، ونسبة معدل الاسترداد — تُحدَّث في الوقت الفعلي مع كل حدث سلة.
تبويبات حالة السلة
فلترة السلات حسب: الكل | متروكة | مستردة | معلقة | مشتراة | مفقودة. كل تبويب يعرض شارة العدد.
مؤشر خطوة التسلسل
نقاط مرئية (●●●) تعرض الخطوة التي وصلت إليها كل سلة. أخضر = أُرسل، رمادي = لم يُرسل بعد. ترى خط أنابيب الاسترداد بالكامل بلمحة.
زر الإرسال اليدوي
اضغط "استرداد" بجانب أي سلة لتشغيل تسلسل الاسترداد يدوياً لذلك العميل تحديداً — مفيد للعملاء المميزين أو الاختبار.
تصدير CSV
تصدير جميع بيانات السلة بما في ذلك الأسماء والبريد والهاتف وقيم السلة والحالة وتفاصيل الاسترداد إلى ملف CSV للتحليل الخارجي.

15Message Tokensرموز التخصيص

Use these tokens in your WhatsApp message templates and email subjects to personalize messages dynamically per customer.

TokenDescriptionExample Output
{customer_name}Full customer nameAhmed Hassan
{first_name}First name onlyAhmed
{cart_value}Total cart value with currency symbol$149.99
{cart_items}Comma-separated list of product namesWireless Headphones, Laptop Bag
{recovery_url}One-click secure cart recovery linkhttps://yourstore.com/?cartpulse_recover=42&key=…
{coupon_code}Generated discount coupon codecp-a3f9b2c1-42
{coupon_discount}Human-readable discount amount15% OFF
{store_name}Your WordPress site nameMy Awesome Store
{store_url}Store homepage URLhttps://yourstore.com
💡
Using {first_name} in your WhatsApp greeting dramatically increases open rates. Personalized messages feel human, not automated.

استخدم هذه الرموز في قوالب رسائل واتساب وعناوين البريد لتخصيص الرسائل ديناميكياً لكل عميل.

الرمزالوصفمثال على الإخراج
{customer_name}اسم العميل الكاملأحمد حسن
{first_name}الاسم الأول فقطأحمد
{cart_value}إجمالي قيمة السلة مع رمز العملة149.99 ج.م
{cart_items}قائمة أسماء المنتجات مفصولة بفواصلسماعات لاسلكية، حقيبة لابتوب
{recovery_url}رابط استرداد آمن بنقرة واحدةhttps://متجرك.com/?cartpulse_recover=42&key=…
{coupon_code}كود الكوبون المولّدcp-a3f9b2c1-42
{coupon_discount}مبلغ الخصمخصم 15%
{store_name}اسم موقعك في ووردبريسمتجري الرائع
{store_url}رابط الصفحة الرئيسيةhttps://متجرك.com

16Troubleshootingحل المشكلات

🛒 Carts are not being captured at all
1. Check WP Cron is working (install WP Crontrol plugin to verify). 2. Ensure the guest has entered email/phone in checkout fields. 3. Check that the session is active (cookies enabled in browser). 4. Verify CartPulse license is active. 5. Check browser console for JavaScript errors on the checkout page.
📧 Emails are not being sent or go to spam
1. Install and configure WP Mail SMTP — this is the #1 cause. 2. Ensure "From Email" in CartPulse settings matches your SMTP sender email exactly. 3. Click "Send Test Email" to verify. 4. If going to spam: set up SPF, DKIM, and DMARC DNS records. 5. Use a reputable SMTP provider (Gmail, SendGrid, Mailgun).
📱 WhatsApp API mode is not sending messages
1. Verify Twilio Account SID, Auth Token, and From Number are correct. 2. Ensure the From Number is WhatsApp-enabled in your Twilio console. 3. Check phone numbers include country code (e.g. +201001234567). 4. Set the correct Default Country Code in settings. 5. Test with Twilio's own test console first.
🔗 Recovery link doesn't restore the cart
1. Clear browser cache and cookies. 2. Ensure cart products are still in stock and published. 3. Check that the link hasn't expired (links use created_at + wp_salt for signing). 4. Verify WooCommerce is active and updated to 7.0+.
🔑 License shows "Invalid" or "license_key not found"
1. Go to CartPulse Pro → License and enter your key. 2. Ensure there are no extra spaces. 3. Check your LemonSqueezy dashboard that the license is active. 4. If server can't reach the internet, check firewall rules. The plugin has a 72-hour offline grace period.
🎟️ Coupon not applying on recovery link click
1. Check coupon hasn't expired (check expiry hours setting). 2. Verify cart total meets the minimum cart value threshold. 3. Check if customer has already used this coupon (limit: 1 per user). 4. Verify the coupon exists in WooCommerce → Coupons.
🛒 لا تُلتقط السلات إطلاقاً
1. تحقق من عمل WP Cron (ثبّت إضافة WP Crontrol للتحقق). 2. تأكد من أن الزائر أدخل بريد/هاتف في حقول الدفع. 3. تأكد من أن الجلسة نشطة (الكوكيز مفعّلة في المتصفح). 4. تحقق من أن ترخيص CartPulse فعّال. 5. تحقق من وحدة تحكم المتصفح بحثاً عن أخطاء JavaScript في صفحة الدفع.
📧 البريد لا يُرسَل أو يذهب للسبام
1. ثبّت وأعدّ WP Mail SMTP — هذا السبب الأول. 2. تأكد من أن "البريد المرسل" في إعدادات CartPulse يطابق بريد SMTP تماماً. 3. اضغط "إرسال بريد اختباري" للتحقق. 4. إذا ذهب للسبام: أعدّ سجلات DNS لـ SPF وDKIM وDMARC. 5. استخدم مزود SMTP موثوقاً (Gmail أو SendGrid أو Mailgun).
🔑 الترخيص يُظهر "غير صالح"
1. اذهب إلى CartPulse Pro ← الترخيص وأدخل مفتاحك. 2. تأكد من عدم وجود مسافات إضافية. 3. تحقق في لوحة LemonSqueezy من أن الترخيص فعّال. 4. إذا لم يستطع السيرفر الوصول للإنترنت، تحقق من قواعد جدار الحماية. الإضافة لديها فترة سماح 72 ساعة دون اتصال.

17Frequently Asked Questionsالأسئلة الشائعة

Does CartPulse Pro work without a WhatsApp API?
Yes! Manual mode is completely free — it generates pre-written wa.me links that you click to send messages. No API keys, no monthly fees. You can start recovering carts today with zero extra cost.
Will it slow down my WooCommerce store?
No. v1.0.4 uses dedicated indexed database columns (no full table scans), non-autoloaded options, and lightweight session checks. Tested and optimized for stores with 100,000+ carts. Frontend impact is essentially zero.
Does it capture guest emails automatically?
Yes, from three sources: (1) Checkout form blur events — email is captured as soon as they type and click away. (2) Exit intent popup — captures email before they leave. (3) Cookie tracking — remembers email for 30 days across sessions.
What happens if a customer unsubscribes?
They are permanently blocked from all future CartPulse recovery emails. The opt-out is stored as a dedicated database option and survives plugin updates, deactivation/reactivation, and database migrations. The block cannot be accidentally removed.
Is it GDPR and CAN-SPAM compliant?
Yes. CartPulse Pro includes: (1) Optional GDPR consent checkbox at checkout, (2) Cryptographically secure one-click unsubscribe in every email, (3) Permanent opt-out storage, (4) No tracking of opted-out emails under any circumstance.
Does it work with WooCommerce HPOS (High-Performance Order Storage)?
Yes, CartPulse Pro v1.0.4 is fully HPOS-compatible and declared compatible via the WooCommerce FeaturesUtil API. Order data is retrieved using HPOS-native methods with no reliance on legacy post meta tables.
Can I customize the email templates?
Yes. Templates are PHP files located in /wp-content/plugins/cartpulse-pro/templates/email/. You can edit them directly or create override templates in your theme. Arabic templates use the -ar suffix (e.g. reminder-1-ar.php).
What recovery rate can I expect?
Industry average is 5-15% for email alone. CartPulse Pro's dual-channel approach (Email + WhatsApp) achieves 25-38% recovery rates. WhatsApp open rates are typically 85-95% vs 20-25% for email, making the combination extremely effective.
How many sites can I use this on?
Depends on your plan: Starter (1 site), Growth (up to 3 sites), Agency (unlimited sites). Each domain requires one activation. Manage your license and site activations from your Freemius account dashboard.
هل يعمل CartPulse Pro بدون API واتساب؟
نعم! الوضع اليدوي مجاني تماماً — ينشئ روابط wa.me جاهزة تضغطها لإرسال الرسائل. لا مفاتيح API ولا رسوم شهرية. يمكنك البدء باسترداد السلات اليوم بدون أي تكلفة إضافية.
هل سيبطئ متجري في WooCommerce؟
لا. يستخدم v1.0.4 أعمدة قاعدة بيانات مفهرسة مخصصة (بدون مسح الجداول كاملاً)، وخيارات غير محمّلة تلقائياً، وفحوصات جلسة خفيفة. تم الاختبار والتحسين للمتاجر التي تضم +100,000 سلة. التأثير على الواجهة الأمامية صفر عملياً.
هل يلتقط بريد الزوار تلقائياً؟
نعم، من ثلاثة مصادر: (1) أحداث Blur في نموذج الدفع — يُلتقط البريد فور الكتابة والضغط خارج الخانة. (2) نافذة نية المغادرة — تلتقط البريد قبل المغادرة. (3) تتبع الكوكيز — يتذكر البريد لمدة 30 يوماً عبر الجلسات.
ماذا يحدث إذا ألغى عميل اشتراكه؟
يُحظر بشكل دائم من جميع رسائل الاسترداد المستقبلية. يبقى الحظر عبر تحديثات الإضافة وإلغاء التفعيل/إعادة التفعيل وترحيلات قاعدة البيانات. لا يمكن إزالة الحظر عن طريق الخطأ.
هل هو متوافق مع GDPR وCAN-SPAM؟
نعم. يتضمن CartPulse Pro: (1) مربع موافقة GDPR اختياري عند الدفع، (2) إلغاء اشتراك مشفر بنقرة واحدة في كل بريد، (3) تخزين دائم لقرارات إلغاء الاشتراك، (4) عدم تتبع أي عنوان ألغى اشتراكه تحت أي ظرف.
ما معدل الاسترداد المتوقع؟
المتوسط الصناعي 5-15% للبريد الإلكتروني وحده. نهج القناتين في CartPulse Pro (بريد + واتساب) يحقق معدلات استرداد 25-38%. معدل فتح واتساب عادةً 85-95% مقابل 20-25% للبريد، مما يجعل المزيج فعّالاً للغاية.

18Pricing Plansخطط الأسعار

🔑
License Required for Recovery Automation: Email and WhatsApp recovery sequences are fully blocked until an active Freemius license is connected. This is by design — the plugin uses a fail-closed gate so no recovery message is ever sent on an unlicensed install. Go to CartPulse Pro → License to activate.
🚀

Special Launch Offer — Limited Time Pricing

Early supporters get CartPulse Pro at launch pricing. Prices will increase after the launch period. Your price is locked in forever.

⏰ Limited Time
⚡ Starter
Starter
🌐 1 WordPress Site
$79/year
Regular: $149/yr
Save $70 (47% off)
Single site · Annual billing · Price locked forever

  • Smart abandoned cart detection
  • Email recovery (3-step auto sequence)
  • WhatsApp recovery — manual mode (free, no API needed)
  • WhatsApp API auto mode (Twilio / 360dialog)
  • Auto-generated unique coupons per customer
  • One-click secure recovery links
  • Exit intent popup + checkout blur capture
  • Basic analytics dashboard
  • GDPR compliance + secure unsubscribe
  • Bilingual templates (Arabic + English)
  • Exponential retry on send failures
  • Automation Builder
  • Advanced analytics & CSV export
  • AI tools
👑 Agency
Agency
🌐 Unlimited Sites
$349/year
Regular: $599/yr
Save $250 (42% off)
Unlimited sites · Annual billing · Price locked forever

  • Everything in Growth
  • AI Message Generator — context-aware WhatsApp & email copy
  • AI Send Time Optimizer — best delivery window per customer
  • AI Coupon Recommender — optimal discount % per cart
  • AI Recovery Score — likelihood-to-recover per cart
  • White Label — remove CartPulse branding entirely
  • Priority Support — dedicated response lane
  • Manage unlimited client stores
📅 Regular pricing (after launch period): Starter $149/yr · Growth $299/yr · Agency $599/yr. Existing customers keep their launch price forever.

📋 Feature Comparison Table

Feature ⚡ Starter
$79/yr launch
🚀 Growth
$179/yr launch
👑 Agency
$349/yr launch
Core Recovery
Smart cart tracking (guests + logged-in)
Email recovery — 3-step auto sequence
WhatsApp recovery — manual mode
WhatsApp API auto (Twilio / 360dialog)
Auto-generated unique coupons
One-click secure recovery links
Exit intent popup + blur capture
Exponential retry on failures
GDPR mode + secure unsubscribe
Bilingual templates (Arabic + English)
Analytics & Reporting
Basic analytics dashboard
Advanced analytics
Recovery Timeline view
Recovery Funnel reports
Conversion reports
CSV export
Automation & Customization
Automation Builder (visual editor)
Custom sequence delays per channel
AI Tools (Agency Only)
AI Message Generator
AI Send Time Optimizer
AI Coupon Recommender
AI Recovery Score per cart
Branding & Support
White Label (remove CartPulse branding)
Priority Support
Site Licenses
Number of sites1 siteUp to 3 sitesUnlimited
🔑
Important — License Gate: Recovery automation (Email + WhatsApp sequences) is completely disabled until a valid Freemius license is activated. The plugin uses a fail-closed security gate: if no license is active, zero recovery messages are sent — regardless of settings. Activate your license at CartPulse Pro → License.
🔑
الترخيص مطلوب لتشغيل الاسترداد التلقائي: تسلسلات الاسترداد عبر البريد الإلكتروني والواتساب محجوبة تماماً حتى تفعيل ترخيص Freemius صالح. هذا تصميم متعمد — يستخدم البرنامج بوابة أمان مغلقة بالكامل بحيث لا تُرسل أي رسالة استرداد على نسخة غير مرخصة. اذهب إلى CartPulse Pro ← الترخيص للتفعيل.
🚀

عرض الإطلاق الخاص — أسعار محدودة الوقت

المشترون الأوائل يحصلون على أسعار الإطلاق. ترتفع الأسعار بعد مرحلة الإطلاق. سعرك مضمون إلى الأبد.

⏰ محدود الوقت
⚡ Starter
Starter — المبتدئ
🌐 موقع WordPress واحد
$79/سنة
السعر العادي: $149/سنة
وفّر $70 (47% خصم)
موقع واحد · فوترة سنوية · السعر مضمون للأبد

  • كشف السلات المتروكة بذكاء
  • استرداد البريد الإلكتروني (تسلسل 3 خطوات تلقائي)
  • استرداد واتساب — وضع يدوي (مجاني، بدون API)
  • واتساب API تلقائي (Twilio / 360dialog)
  • كوبونات فريدة تلقائية لكل عميل
  • روابط استرداد آمنة بنقرة واحدة
  • نافذة نية المغادرة + التقاط الدفع
  • لوحة تحليلات أساسية
  • امتثال GDPR + إلغاء اشتراك آمن
  • قوالب ثنائية اللغة (عربي + إنجليزي)
  • إعادة محاولة تلقائية عند فشل الإرسال
  • منشئ الأتمتة
  • تحليلات متقدمة وتصدير CSV
  • أدوات الذكاء الاصطناعي
👑 Agency
Agency — الوكالات
🌐 مواقع غير محدودة
$349/سنة
السعر العادي: $599/سنة
وفّر $250 (42% خصم)
مواقع غير محدودة · فوترة سنوية · السعر مضمون للأبد

  • كل شيء في خطة Growth
  • منشئ رسائل AI — نسخ واتساب وبريد واعي بالسياق
  • محسّن وقت الإرسال AI — أفضل نافذة تسليم لكل عميل
  • موصي كوبون AI — نسبة خصم مثالية لكل سلة
  • درجة الاسترداد AI — احتمال الاسترداد لكل سلة
  • وايت لابل — إزالة علامة CartPulse تماماً
  • دعم الأولوية — قناة استجابة مخصصة
  • إدارة متاجر عملاء غير محدودة
📅 الأسعار العادية (بعد مرحلة الإطلاق): Starter بـ $149/سنة · Growth بـ $299/سنة · Agency بـ $599/سنة. العملاء الحاليون يحتفظون بسعر الإطلاق إلى الأبد.
🔑
هام — بوابة الترخيص: أتمتة الاسترداد (تسلسلات البريد + واتساب) معطلة تماماً حتى تفعيل ترخيص Freemius صالح. يستخدم البرنامج بوابة أمان مغلقة بالكامل: إذا لم يكن هناك ترخيص نشط، لا تُرسل أي رسالة استرداد — بغض النظر عن الإعدادات. فعّل ترخيصك من CartPulse Pro ← الترخيص.

19Changelogسجل التغييرات

v1.0.4 Latest
May 2025 — Security, Performance & Bug Fixes
مايو 2025 — أمان وأداء وإصلاح أخطاء
  • Fixed empty WooCommerce session overwrite bug — bots and crawlers no longer match or corrupt real guest cartsإصلاح خطأ الكتابة فوق الجلسة الفارغة — الزواحف والروبوتات لا تطابق سلات الزوار الحقيقيين بعد الآن
  • Added dedicated indexed session_key column with safe batched migration (LIMIT 500) — eliminates full-table scansإضافة عمود session_key مفهرس مع ترحيل آمن مُجزّأ (500 صف) — يلغي مسح الجداول بالكامل
  • Implemented GDPR-compliant persistent unsubscribe with hash_equals() constant-time token validationتطبيق إلغاء اشتراك دائم متوافق مع GDPR مع التحقق من الرمز في وقت ثابت hash_equals()
  • Fixed WC()->cart null access on recovery links via native wc_load_cart() — eliminates fatal errorsإصلاح خطأ الوصول الفارغ لـ WC()->cart عبر wc_load_cart() الأصيلة — يلغي الأخطاء القاتلة
  • Optimized WhatsApp queue option to non-autoloaded storage — prevents memory bloat on large storesتحسين خيار طابور واتساب إلى تخزين غير محمّل تلقائياً — يمنع انتفاخ الذاكرة في المتاجر الكبيرة
  • Normalized coupon codes to lowercase for consistent WooCommerce matching — historical uppercase coupons still workتوحيد أكواد الكوبون بالأحرف الصغيرة لمطابقة متسقة في WooCommerce — الكوبونات القديمة لا تزال تعمل
  • Fixed $wpdb->prepare() parameterless warning in auto_delete_lost_carts()إصلاح تحذير prepare() بدون معاملات في auto_delete_lost_carts()
v1.0.3
March 2025 — New Features
مارس 2025 — مميزات جديدة
  • Exit intent popup for guest email capture before leavingنافذة نية المغادرة لالتقاط البريد قبل المغادرة
  • Cookie-based 30-day return visitor email tracking (cartpulse_email)تتبع البريد بالكوكيز لمدة 30 يوماً للزوار العائدين
  • Floating animated WhatsApp bubble with cart item count badgeفقاعة واتساب عائمة متحركة مع شارة عدد عناصر السلة
  • Manual WhatsApp pending queue dashboard with one-click sendلوحة طابور واتساب اليدوي المعلق مع إرسال بنقرة واحدة
v1.0.2
January 2025
يناير 2025
  • WooCommerce HPOS compatibility declaredإعلان توافق HPOS مع WooCommerce
  • Exponential backoff retry system for failed sends (up to 5 retries)نظام إعادة المحاولة التصاعدي للإرسالات الفاشلة (حتى 5 محاولات)
  • Export abandoned cart data to CSVتصدير بيانات السلات المتروكة إلى CSV
  • Fixed timezone handling for abandonment detection (WP local time vs UTC)إصلاح معالجة المنطقة الزمنية لاكتشاف التخلي (التوقيت المحلي لووردبريس مقابل UTC)
v1.0.1
November 2024 — Initial Release
نوفمبر 2024 — الإصدار الأولي
  • Core abandoned cart tracking for guests and logged-in usersتتبع السلات المتروكة الأساسي للزوار والمستخدمين المسجلين
  • 3-step email recovery sequences with HTML templatesتسلسلات استرداد بريدية من 3 خطوات مع قوالب HTML
  • WhatsApp manual mode (wa.me links)وضع واتساب اليدوي (روابط wa.me)
  • Auto-coupon generation for Step 3إنشاء الكوبون التلقائي للخطوة 3
  • Analytics dashboard with demo data preloadلوحة تحليلات مع تحميل مسبق للبيانات التجريبية
  • LemonSqueezy license systemنظام ترخيص LemonSqueezy