بازیابی خودکار سبد خرید رها شده Shopify با n8n (بدون کد)

بازیابی خودکار سبد خرید رها شده Shopify با n8n (بدون کد)

10 دقیقه مطالعه · منتشر شده ۱۴۰۵/۴/۲۷

دانلود workflow

فایل JSON آماده import در n8n — credentialها باید در n8n شما تنظیم شوند.

  1. فایل JSON را دانلود کنید.
  2. در n8n: Workflows → Import from File.
  3. Credentialهای هر node را متصل کنید.
  4. workflow را فعال کنید.

شناسه workflow: 3415 · منبع: کاتالوگ Axeto

بازیابی خودکار سبد خرید رها شده Shopify با Gmail، Google Sheets و Twilio (بدون کد)

این گردش کار، بازیابی سبدهای خرید رها شده را برای فروشگاه‌های Shopify با ادغام رویدادهای تسویه حساب Shopify با Gmail، Google Sheets و به صورت اختیاری Twilio برای یادآوری‌های پیامکی، خودکار می‌کند. این گردش کار برای صاحبان فروشگاه‌های انفرادی، بازاریابان تجارت الکترونیک و مبتدیان اتوماسیون که به دنبال بازیابی فروش‌های از دست رفته بدون نوشتن کد هستند، طراحی شده است.

شما می‌توانید این گردش کار و موارد مشابه را در کاتالوگ Axeto بیابید: https://axeto.ai/n8n

نمای کلی گردش کار

این گردش کار به طور منطقی به چندین مرحله کلیدی تقسیم شده است:

1. دریافت رویداد تسویه حساب Shopify: ایجاد تسویه حساب‌های جدید Shopify را از طریق یک تریگر Webhook تشخیص می‌دهد.

2. استخراج اولیه داده‌ها و انتظار: داده‌های ضروری تسویه حساب را استخراج کرده و برای یک تأخیر قابل تنظیم (پیش‌فرض ۱ ساعت) مکث می‌کند تا به مشتری فرصت تکمیل خرید خود را بدهد.

3. تأیید وضعیت تسویه حساب: Shopify را برای بررسی اینکه آیا تسویه حساب پس از دوره انتظار تکمیل شده است، کوئری می‌کند.

4. انشعاب شرطی:

* اگر تسویه حساب تکمیل شده باشد، به عنوان "بازیابی طبیعی" ثبت می‌شود.

* اگر تسویه حساب رها شده باشد، گردش کار برای دریافت جزئیات سبد خرید ادامه می‌یابد.

5. اعمال تخفیف و ارسال ایمیل: یک کد تخفیف جایگزین اعمال می‌شود و یک ایمیل بازیابی از طریق Gmail به مشتری ارسال می‌شود.

6. ثبت و یادآوری پیامک اختیاری: تلاش بازیابی در Google Sheets ثبت می‌شود و یک یادآوری پیامک اختیاری می‌تواند پس از ۲۴ ساعت از طریق Twilio ارسال شود.

7. (غیرفعال/اختیاری) ویژگی‌های پیشرفته: شامل نودهایی برای ثبت در Airtable، پردازش دسته‌ای و انتظارات اضافی است که در حال حاضر غیرفعال هستند اما برای سفارشی‌سازی در دسترس هستند.

تشریح جزئیات نودها

۱. دریافت رویداد تسویه حساب Shopify

  • هدف: این نقطه ورود گردش کار است که منتظر رویدادهای جدید تسویه حساب از فروشگاه Shopify شما است.
  • نودها:

* Shopify Trigger (نود Shopify Trigger)

  • پیکربندی: یک Webhook در پنل مدیریت Shopify خود تنظیم کنید تا رویدادهای "ایجاد تسویه حساب" (Checkout Create) را به این نود ارسال کند.
  • ورودی: رویداد خارجی Webhook Shopify.
  • خروجی: بار داده JSON حاوی اطلاعات دقیق تسویه حساب (جزئیات مشتری، موارد خط، URL تسویه حساب و غیره).
  • ملاحظات: اطمینان حاصل کنید که اعتبارنامه‌های Shopify شما صحیح هستند و Webhook به درستی پیکربندی شده است.

۲. استخراج اولیه داده و انتظار

  • هدف: داده‌های حیاتی را از رویداد اولیه تسویه حساب استخراج کرده و گردش کار را متوقف می‌کند تا به مشتری زمان کافی برای تکمیل خرید خود بدهد.
  • نودها:

* Extract Key Values (نود Set)

* Wait some hours (نود Wait)

  • نود Extract Key Values:

* نقش: با استخراج و قالب‌بندی فیلدهای کلیدی مانند ایمیل، توکن، تلفن مشتری، نام، موارد خط، URL تسویه حساب و قیمت فرعی، داده‌ها را ساده می‌کند.

* پیکربندی: از عبارات برای نگاشت فیلدهای JSON ورودی به متغیرهای قابل مدیریت‌تر استفاده می‌کند.

  • نود Wait some hours:

* نقش: اجرای گردش کار را برای مدت زمان مشخصی متوقف می‌کند (پیش‌فرض ۱ ساعت است).

* پیکربندی: پارامتر "Wait time" را در صورت نیاز تنظیم کنید.

  • ورودی: خروجی نود Shopify Trigger.
  • خروجی: داده‌های تسویه حساب پردازش شده که پس از دوره انتظار منتقل می‌شوند.
  • ملاحظات: اطمینان حاصل کنید که مدت زمان انتظار برای رفتار مشتری شما مناسب است. در صورت تنظیم زمان‌های انتظار بسیار طولانی، به محدودیت‌های زمانی اجرای گردش کار توجه داشته باشید.

۳. تأیید وضعیت تسویه حساب

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

* GET Checkout Status (نود HTTP Request)

* Completed Checkout? (نود If)

  • نود GET Checkout Status:

* نقش: با استفاده از توکن تسویه حساب، یک فراخوانی API به Shopify برای بازیابی آخرین وضعیت تسویه حساب انجام می‌دهد.

* پیکربندی: به اعتبارنامه‌های API Shopify شما نیاز دارد. نقطه پایانی باید برای دریافت جزئیات تسویه حساب پیکربندی شود.

  • نود Completed Checkout?:

* نقش: به عنوان یک نقطه تصمیم‌گیری عمل می‌کند. بررسی می‌کند که آیا فیلد completed_at در پاسخ Shopify پر شده است یا خیر.

* پیکربندی: شرط را روی completed_at != null تنظیم کنید.

  • ورودی: خروجی نود Wait some hours.
  • خروجی: گردش کار به دو شاخه تقسیم می‌شود:

* شاخه True: اگر completed_at null نباشد (تسویه حساب تکمیل شده است).

* شاخه False: اگر completed_at null باشد (تسویه حساب رها شده است).

  • ملاحظات: اطمینان حاصل کنید که اعتبارنامه‌های API Shopify شما مجوزهای لازم برای خواندن داده‌های تسویه حساب را دارند.

۴. انشعاب شرطی: تکمیل شده در مقابل رها شده

  • هدف: گردش کار را بر اساس تکمیل یا رها شدن تسویه حساب هدایت می‌کند.
  • نودها:

* Mark as "Recovered Naturally" (نود Google Sheets - به طور پیش‌فرض غیرفعال است)

* Fetch Cart (نود HTTP Request)

  • نود Mark as "Recovered Naturally":

* نقش: اگر تسویه حساب تکمیل شده باشد، این نود رویداد را در یک صفحه Google ثبت می‌کند.

* پیکربندی: به اعتبارنامه‌های Google Sheets و یک صفحه پیکربندی شده نیاز دارد.

  • نود Fetch Cart:

* نقش: اگر تسویه حساب رها شده باشد، این نود محتویات دقیق سبد خرید رها شده را از Shopify بازیابی می‌کند. این داده‌ها برای ایمیل بازیابی مورد نیاز است.

* پیکربندی: به اعتبارنامه‌های API Shopify نیاز دارد.

  • ورودی: خروجی نود Completed Checkout? (شاخه True برای "Recovered Naturally"، شاخه False برای "Fetch Cart").
  • خروجی:

* نود "Recovered Naturally": پایانی (خروجی بیشتر ندارد).

* نود "Fetch Cart": داده‌های JSON حاوی جزئیات سبد خرید رها شده.

  • ملاحظات: اگر می‌خواهید تسویه حساب‌های تکمیل شده را در صفحه Google خود پیگیری کنید، نود "Mark as 'Recovered Naturally'" را فعال کنید.

۵. اعمال تخفیف و ارسال ایمیل

  • هدف: ایمیل بازیابی را با افزودن تخفیف آماده کرده و سپس آن را به مشتری ارسال می‌کند.
  • نودها:

* Apply Global Discount Code (نود Set)

* Send Email (Gmail) (نود Gmail)

  • نود Apply Global Discount Code:

* نقش: یک کد تخفیف (مانند "ABANDONED10") و یک URL تخفیف مربوطه را به داده‌های سبد خرید اضافه می‌کند.

* پیکربندی: می‌توانید کد تخفیف مورد نظر خود را به صورت ثابت وارد کرده و URL را به صورت پویا بسازید.

  • نود Send Email (Gmail):

* نقش: ایمیل بازیابی سبد خرید رها شده را برای مشتری ایجاد و ارسال می‌کند.

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

  • ورودی: خروجی نود Fetch Cart.
  • خروجی: تأیید ارسال ایمیل.
  • ملاحظات: اطمینان حاصل کنید که کد تخفیف شما در Shopify فعال است. OAuth2 Gmail را به درستی تنظیم کنید.

۶. ثبت وقایع و یادآوری اختیاری SMS

  • هدف: رویداد ایمیل بازیابی را ثبت کرده و برای یک یادآوری اختیاری SMS آماده می‌شود.
  • نودها:

* Log to Google Sheet (نود Google Sheets)

* Wait some days (نود Wait)

* Send SMS (Twilio) (نود Twilio - به طور پیش‌فرض غیرفعال است)

  • نود Log to Google Sheet:

* نقش: جزئیات ایمیل بازیابی سبد خرید رها شده (ایمیل مشتری، وضعیت، زمان، ارزش سبد خرید، نام، کد تخفیف) را برای پیگیری در یک صفحه Google ثبت می‌کند.

* پیکربندی: به اعتبارنامه‌های Google Sheets و شناسه صفحه و هدرهای صحیح نیاز دارد.

  • نود Wait some days:

* نقش: گردش کار را برای مدت زمان قابل پیکربندی (پیش‌فرض ۲۴ ساعت) قبل از ارسال یادآوری SMS متوقف می‌کند.

  • نود Send SMS (Twilio):

* نقش: یک یادآوری SMS یا WhatsApp به شماره تلفن مشتری ارسال می‌کند.

* پیکربندی: به اعتبارنامه‌های Twilio شما نیاز دارد. قالب پیام SMS را سفارشی کنید.

  • ورودی: خروجی نود Send Email (Gmail).
  • خروجی:

* Log to Google Sheet: داده‌ها را به نود بعدی منتقل می‌کند.

* Send SMS (Twilio): تأیید ارسال SMS.

  • ملاحظات: اگر می‌خواهید یادآوری‌های SMS ارسال کنید، نود Send SMS (Twilio) را فعال و پیکربندی کنید. اطمینان حاصل کنید که یک شماره تلفن و حساب Twilio معتبر دارید.

۷. ویژگی‌های پیشرفته غیرفعال / اختیاری

  • هدف: این بخش حاوی نودهایی است که در حال حاضر غیرفعال هستند اما می‌توانند برای قابلیت‌های پیشرفته‌تر فعال شوند.
  • نودها:

* Loop Over Items (SplitInBatches)

* GET Checkout Status1 (HTTP Request)

* Airtable (ثبت وقایع)

* Mark as "Recovered Naturally" (Google Sheets, غیرفعال)

* Webhook (غیرفعال)

* NoOp node with motivational message (غیرفعال)

  • جزئیات: این نودها می‌توانند برای وظایفی مانند پردازش دسته‌ای موارد خط، ادغام با Airtable برای اهداف CRM، یا افزودن مراحل تأیید دستی استفاده شوند. آنها به عنوان جایگزین‌هایی برای بهبودهای آینده عمل می‌کنند.

جدول خلاصه

نام نود (Node Name)نوع نود (Node Type)نقش عملکردی (Functional Role)نود(های) ورودی (Input Node(s))نود(های) خروجی (Output Node(s))یادداشت (Sticky Note)
Shopify TriggerShopify Triggerنقطه ورود: گوش دادن به چک‌اوت‌های جدید(external webhook)Extract Key Values🟩 مرحله اصلی: وب‌هوک Shopify خود را برای "Checkout Create" جایگزین کنید
Extract Key ValuesSetاستخراج داده‌های کلیدی چک‌اوتShopify TriggerWait some hours🟦 شخصی‌سازی: در صورت نیاز فیلدهای استخراج شده را تنظیم کنید
Wait some hoursWait۱ ساعت انتظار قبل از بررسی وضعیتExtract Key ValuesGET Checkout Status🟩 مرحله اصلی: زمان انتظار را طبق دلخواه تنظیم کنید
GET Checkout StatusHTTP Requestپرس‌وجو از Shopify برای وضعیت چک‌اوتWait some hoursCompleted Checkout?🟩 مرحله اصلی: نیاز به اعتبارنامه API Shopify دارد
Completed Checkout?Ifبررسی تکمیل شدن چک‌اوتGET Checkout StatusMark as "Recovered Naturally" (True), Fetch Cart (False)🟩 مرحله اصلی: انشعاب شرطی بر اساس تکمیل چک‌اوت
Mark as "Recovered Naturally"Google Sheetsثبت بازیابی طبیعیCompleted Checkout? (True)(none)🟨 اختیاری: برای ثبت چک‌اوت‌های بازیابی شده فعال کنید
Fetch CartHTTP Requestبازیابی جزئیات سبد خرید برای سبدهای رها شدهCompleted Checkout? (False)Apply Global Discount Code🟩 مرحله اصلی: نیاز به اعتبارنامه API Shopify دارد
Apply Global Discount CodeSetافزودن کد تخفیف و URL به داده‌هاFetch CartSend Email (Gmail)🟦 شخصی‌سازی: کد تخفیف و URL را به‌روز کنید
Send Email (Gmail)Gmailارسال ایمیل بازیابیApply Global Discount CodeLog to Google Sheet🟩 مرحله اصلی: نیاز به اعتبارنامه OAuth2 Gmail دارد
Log to Google SheetGoogle Sheetsثبت رویداد ارسال ایمیلSend Email (Gmail)Wait some days🟩 مرحله اصلی: شناسه Sheet و هدرها را به‌روز کنید
Wait some daysWait۲۴ ساعت انتظار قبل از یادآوری SMSLog to Google SheetSend SMS (Twilio)🟨 اختیاری: مدت زمان انتظار را پیکربندی کنید
Send SMS (Twilio)Twilioارسال یادآوری SMSWait some days(none)🟨 اختیاری: اعتبارنامه و پیام Twilio را فعال و پیکربندی کنید

Nodeهای استفاده‌شده

سوالات متداول

این گردش کار n8n چگونه به بازیابی سبدهای خرید رها شده Shopify کمک می‌کند؟

این گردش کار با تشخیص خودکار تسویه حساب‌های رها شده در Shopify، ارسال ایمیل‌های یادآوری از طریق Gmail و ثبت اطلاعات در Google Sheets، به شما کمک می‌کند تا فروش‌های از دست رفته را بازیابی کنید.

آیا برای استفاده از این گردش کار نیاز به دانش کدنویسی دارم؟

خیر، این گردش کار به صورت "بدون کد" طراحی شده است و شما می‌توانید بدون نیاز به دانش برنامه‌نویسی، آن را پیکربندی و استفاده کنید.

چه ابزارهایی در این گردش کار ادغام شده‌اند؟

این گردش کار از Shopify به عنوان منبع، Gmail برای ارسال ایمیل، Google Sheets برای ثبت داده‌ها و به صورت اختیاری Twilio برای ارسال یادآوری‌های پیامکی استفاده می‌کند.

چگونه می‌توانم این گردش کار را برای فروشگاه Shopify خود تنظیم کنم؟

شما باید یک Webhook در پنل مدیریت Shopify خود تنظیم کنید تا رویدادهای تسویه حساب را به n8n ارسال کند و سپس اعتبارنامه‌های لازم برای Gmail و Google Sheets را در n8n وارد نمایید.

workflowهای مرتبط

این workflow در کاتالوگ Axeto.ai بایگانی شده است. لایسنس اصلی متعلق به سازنده workflow است.