{"critical_fixes_v310":["DNC consistency check - always syncs newsletter_subscriber with DNC status","Abandoned checkout order detection - prevents real orders showing as abandoned","Checks if customer has existing orders before marking as abandoned"],"critical_fixes_v311":["Abandoned checkout contacts now properly added to DNC","New contacts from abandoned checkout get newsletter_subscriber=0 and added to DNC","Existing contacts checked for newsletter_subscriber and DNC consistency"],"endpoints":{"abandoned_checkout_webhook":"/webhook/shopify/checkout","customer_webhook":"/webhook/shopify/customer","order_webhook":"/webhook/shopify/order","test":"/test","test_contact_dnc":"/test/contact-dnc/<contact_id>"},"features":["Customer sync (Shopify \u2192 Mautic)","Order sync with full history","Product tracking","Discount code tracking","DND management (Shopify \u2192 Mautic ONLY) - NOW WITH CONSISTENCY CHECKS","Abandoned checkout tracking (FIXED - no more false positives)","Multi-language support","Thread-safe processing","Shopify API integration for missing data"],"message":"Shopify-Mautic Integration v3.11 - ABANDONED CHECKOUT DNC FIX","status":"running","sync_direction":"Shopify \u2192 Mautic ONLY","version":"3.11-abandoned-dnc-fix"}
