هماهنگ سازی وردپرس و mailerlite

چند ماه پیش بود که به درخواست و پیشنهاد علی حاجی محمدی قرار شد روشی رو پیاده کنم که تمام کاربرهایی که توی وبسایت همیار وردپرس عضو می‌شن به صورت خودکار توی لیست ایمیل‌های Mailerlite هم قرار بگیرند. برنامه نویس قبلی مجموعه، این کار رو انجام داده بود ولی مسئله‌ای که وجود داشت این بود که فقط با یک پلاگین خاص وردپرس هماهنگ بود.

بعد از صحبتی که با علی داشتیم و به پیشنهاد خودش، تصمیم گرفتیم این قابلیت رو به صورت گسترده تری پیاده سازی کنم و به صورت یک افزونه‌ی تجاری در مارکت وردپرس در اختیار بقیه وب مستران هم قرار بدیم.

برای انتشار نسخه‌ی اول امکانات و قابلیت‌های زیادی مد نظرم نبود. فقط در این حد که مدیر وبسایت گروه مورد نظرش رو از میلرلایت انتخاب کنه و با عضویت کاربران به هر طریقی در وبسایت (هر افزونه‌ای، دستی، ووکامرسی و …) ایمیل‌ آن‌ها توی گروه انتخاب شده‌ی میلرلایت هم اضافه شود.

خوشبختانه انتشار نسخه اول با این امکانات کار ساده‌ای بود. تنها کافی بود API از مدیرسایت دریافت بشه، گروه‌های ساخته شده توی سایت میلرلایت رو لود کنم و گروه انتخابی توسط کاربر رو توی دیتابیس ذخیره کنم. که همه این موارد به سادگی انجام شد. برای بخش هماهنگ سازی عضویت در وبسایت و میلرلایت هم با یه جستجوی ساده به اکشن user_register وردپرس رسیدم. اکشنی که با هر بار اضافه شدن کاربری به جدول users وردپرس اصطلاحا فایر میشه و شناسه‌ی کاربر اضافه شده را در اختیار ما قرار میده، در نتیجه به یه هوک ساده تونستم اطلاعات کاربر ثبت نام کرده رو بگیرم و با استفاده از API میلرلایت، ایمیل کاربر را به لیست مورد نظر مدیر وبسایت اضافه کنم.

همچنین توی نسخه‌ی اول، یک ابزارک فرم عضویت در میلرلایت هم توی افزونه قرار دادم تا در صورتی که مدیر تمایل به قرار دادن فرم عضویت در میلرلایت برای کاربرانش داشت رو، بتونه به راحتی این کار رو انجام بدهد.

wpmlr-widget

 

از اونجایی که افزونه رو به صورت پولی منتشر کردم، تصمیم گرفتم به حال خود رهاش نکنم و با به روز رسانی کردنش،  روز به روز کامل ترش کنم. در نتیجه تصمیم گرفتم نسخه ۱٫۱٫۰ افزونه رو با قابلیت اضافه کردن خریدارن محصول به میلرلایت رو منتشر کنم.  وقتی ما مدیریک وبسایت فروش آنلاین باشیم، مطمئنا یکی از خواسته‌هامون این خواهد بود که بتونیم به خریدارهای قبلی پیشنهاد‌های خرید جدیدی ارائه بدیم، یا اینکه به خریداران یک محصول خاص، پیشنهاد خاص تری رو ارائه بدیم. که همه این موارد مستلزم این بود که لیستی از ایمیل خریدارن هر محصول (یا همه خریدارن باهم) رو در اختیار داشته باشیم.

برای این منظور فیلدی را به عنوان گروه خبرنامه میلرلایت به محصولات ووکامرس اضافه کردم. که کافی بود مدیرسایت لیستی از گروه‌های ساخته‌ی شده‌ی خود را انتخاب کرده و محصول را به روز رسانی کند. پس از این هر زمانی که کاربری این محصول را می‌خرید، ایمیلش به لیست مورد نظر اضافه می‌شد.

wpmlrwoocommerce

بعد از انتشار این نسخه،  چند نفر از دوستانی که از افزونه استفاده می‌کردند، پیشنهادی دادند مبنی بر اینکه بتونن محصولات را به صورت چند تایی ویرایش کنند و گروه مورد نظرشون رو قرار دهند. حرف‌شون هم منطقی بود، در صورتی که یه وبسایت محصولات زیادی داشته باشه، اضافه کردن لیست خبرنامه به مصحولات به صورت تکی، پروسه‌ی سخت و طاقت فرسایی میشد. در نتیجه نسخه‌ی ۱٫۲٫۰ افزونه رو منتشر کردم. که توی این نسخه، در قسمت تنظیمات افزونه، تب جدیدی به نام تنظیمات محصولات اضافه شد، که کاربر لیست محصولات خودش رو می‌بینه و می‌تونه از همین بخش به سادگی، گروه مورد نظر برای یک محصول رو اضافه یا حذف کنه:

wpmlr-screensshot

 

در صورتی که سایت وردپرسی دارید و  از میلرلایت به عنوان سرویس دهنده‌ی ایمیل مارکتینگ استفاده می‌کنید،  احتمالا این افزونه کمک بزرگی به فروش سایت‌تون می‌کنه 🙂

برای خرید می‌تونید از لینک زیر استفاده کنید:

 

خرید افزونه‌ی هماهنگ ساز میلرلایت و وردپرس

2 دیدگاه در “هماهنگ سازی وردپرس و mailerlite

  • ۵ مرداد ۱۳۹۵ at ۶:۱۶ ب.ظ
    پیوند یکتا

    با سپاس از شما جناب درویشی عزیز و گرامی، واقعا دست مریزاد دارد. یه مشکل اساسی ما رو حل کردید.
    یه سوال داشتم، ممنون میشمپاسخش روحتما از طرف شما دریافت کنم.
    آیا مورد زیر هم امکان پذیر هست در افزونه ایجاد بشه یا خیر؟
    با مثال مطرح میکنم تا بهتر بتونم منظور خودم رو انتقال بدم:
    فرض بگیریم ما یک لیست ایمیل داریم که هزار نفر عضوش هستند و اومدن بخشی از محصول الف رو دانلود کردن ما برای فروش محصول الف ۱۰ ایمیل تنظیم کردیم. شخص بعد از ایمل پنجم محصول رو خرید میکنه و به لیست ایمیل محصول الف اضافه میشه و ایمیلهای مربوط به محصول الف هم بعنوان مثال ۵ تاست تا محصول گرون تر رو بخره. حال سوال اینجاست ومشکل هم اینجاست که وقتی در ایمیل ۵اُم محصول خریده شد. آیا اون شخص رو میشه از لیست ایمیل اول به صورت خودکار حذف کرد تا مابقی ایمیلها براش ارسال نشن؟

    پاسخ دادن

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *