اتصال دایرکت اینستاگرام به ووکامرس با هوش مصنوعی

تیم اول ایجنت۲۸ مهر ۱۴۰۵8 دقیقه مطالعه

اتصال دایرکت اینستاگرام به فروشگاه ووکامرس از طریق ایجنت هوش مصنوعی، فرایند بررسی موجودی انبار و ثبت سفارش را به یک مکالمه خودکار و بدون وقفه تبدیل می‌کند. در این ساختار، ایجنت پیام زبان طبیعی مشتری را تحلیل کرده، از طریق REST API ووکامرس موجودی متغیرهای کالا را استعلام می‌گیرد و در صورت تمایل خریدار، پیش‌نویس سفارش را در ووکامرس ثبت و لینک پرداخت امن صادر می‌کند. در صورت بروز هرگونه پیچیدگی، کسری موجودی یا تداخل سیستمی، مکالمه فوراً به همراه خلاصه وضعیت به پشتیبان انسانی تحویل داده می‌شود.

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

معماری جریان داده: استخراج موجودیت از متن آزاد دایرکت

بزرگ‌ترین چالش در اتصال دایرکت به ووکامرس، شیوه نگارش غیررسمی کاربران است. کاربران معمولاً طبق فرمت‌های استاندارد سایت جستجو نمی‌کنند؛ عباراتی مثل «کت جین ذغالی L موجوده؟»، «از این کت رنگ تیره‌ش رو سایز بزرگ می‌خوام» یا «قیمت این مانتو چنده و چطور بفرستین برام؟» حاوی چند ویژگی مختلف در یک جمله کوتاه هستند.

برای درک این پیام‌ها، ایجنت باید فرآیند استخراج موجودیت (Named Entity Recognition) را اجرا کند:

۱. شناسایی محصول پایه (Product Name): تفکیک نام کالا («کت جین») از ویژگی‌های ظاهری. ۲. شناسایی صفات متغیر (Attributes): استخراج رنگ («زغالی» یا معادل‌های آن مثل «دودی»، «تیره») و اندازه («سایز بزرگ»، «L»، «لارج»). ۳. تعیین قصد کاربر (User Intent): تشخیص این‌که پیام صرفاً برای استعلام قیمت است یا خریدار آماده سفارش‌گذاری است.

یک اشتباه رایج در این مرحله، مقایسه متنی دقیق (Exact Match) کلمات کاربر با نام محصول در ووکامرس است. اگر کاربر بنویسد «زغالی» و متغیر در ووکامرس «دودی» ثبت شده باشد، جستجوی متنی ساده شکست می‌خورد. ایجنت هوش مصنوعی باید بر مبنای هم‌معنی‌ها و دسته‌بندی محصولات در ووکامرس، ویژگی کاربر را با attribute_pa_color و attribute_pa_size استاندارد تطبیق دهد و شناسه محصول (Product ID یا Variation ID) دقیق را برای استعلام انبار آماده کند.

استعلام بلادرنگ موجودی انبار از طریق REST API ووکامرس

پس از شناسایی شناسه متغیر کالا، ایجنت یک درخواست GET به اندپوینت محصولات ووکامرس ارسال می‌کند تا وضعیت انبار را بررسی کند:

GET /wp-json/wc/v3/products/<product_id>/variations/<variation_id>

پاسخ دریافتی شامل فیلدهایی نظیر stock_status (موجود یا ناموجود)، stock_quantity (تعداد موجودی عددی) و price (قیمت جاری با احتساب تخفیف) است.

در این مرحله باید به یک موازنه فنی مهم توجه داشت: سرعت پاسخ در برابر صحت اطلاعات انبار. بسیاری از فروشگاه‌های ووکامرس از افزونه‌های کش سرور (مانند LiteSpeed Cache یا WP Rocket) استفاده می‌کنند. اگر پاسخ‌های مربوط به درخواست‌های API کش شوند، ایجنت ممکن است بر اساس اطلاعات چند ساعت قبل پاسخ دهد و کالایی را موجود اعلام کند که دقایقی پیش فروخته شده است. بنابراین:

  • معیار تصمیم: در کوئری‌های استعلام موجودی دایرکت، کش باید در سطح سرور برای مسیر /wp-json/wc/v3/ به طور کامل غیرفعال باشد.
  • هزینه سیستم: این کار ممکن است زمان دریافت پاسخ را چند میلی‌ثانیه افزایش دهد، اما مانع فروش کالای ناموجود و بحران‌های مالی بعدی با مشتری می‌شود.

اگر موجودی کالا مثبت باشد، ایجنت پیام واضحی تولید می‌کند: «کت جین زغالی سایز لارج موجوده. قیمت این کار با تخفیف، یک میلیون و دویست هزار تومانه. اگر مایل به ثبت سفارش هستید، لطفاً نام، شماره تماس و آدرس دقیق پستی رو بفرستید.»

اعتبارسنجی اطلاعات خریدار و تشکیل پیش‌نویس سفارش

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

ایجنت باید پیش از تعامل با دیتابیس ووکامرس، داده‌ها را اعتبارسنجی کند:

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

به محض تکمیل اطلاعات، ایجنت یک درخواست POST به اندپوینت سفارش‌های ووکامرس می‌فرستد:

POST /wp-json/wc/v3/orders

{
 "status": "pending",
 "billing": {
 "first_name": "امیر",
 "phone": "09120000000",
 "address_1": "خیابان آزادی، کوچه مریم، پلاک ۱۰، واحد ۲",
 "city": "تهران",
 "state": "TEH"
 },
 "line_items": [
 {
 "product_id": 1420,
 "variation_id": 1425,
 "quantity": 1
 }
 ]
}

با اجرای این درخواست، سفارش با وضعیت «در انتظار پرداخت» (Pending Payment) در ووکامرس ذخیره می‌شود. شناسه سفارش اختصاصی (Order ID) تولید شده و رزرو موقت انبار طبق تنظیمات ووکامرس فعال می‌گردد.

پرداخت امن: ارسال پیوند مستقیم تسویه‌حساب به کاربر

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

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

https://yourshop.com/checkout/order-pay/12345/?pay_for_order=true&key=wc_order_abc123

ایجنت هوش مصنوعی این پیوند را همراه با فاکتور کوتاه در دایرکت به کاربر نشان می‌دهد:

«سفارش شما با شناسه #۱۲۳۴۵ ثبت شد. برای تکمیل خرید و اتصال مستقیم به درگاه پرداخت رسمی، روی لینک زیر بزنید: [لینک پرداخت] توجه داشته باشید که این لینک به مدت ۳۰ دقیقه برای رزرو کالای شما معتبر است.»

مزیت این شیوه این است که کاربر مستقیماً به درگاه پرداخت شاپرک متصل شده و تمامی داده‌های تراکنش (کد پیگیری، نام درگاه و شماره مرجع) به شکل سیستمی در پنل سفارش‌های ووکامرس ثبت می‌شوند. بلافاصله پس از پرداخت موفق، وضعیت سفارش به «در حال انجام» (Processing) تغییر یافته و انبار به طور قطعی کسر می‌گردد، بدون این‌که نیاز به مداخله انسانی باشد.

پروتکل تحویل به اپراتور انسانی (Human Handoff) هنگام بروز خطا

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

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

  • عدم تطابق آدرس: در صورتی که پس از دو بار تلاش، شهر یا کد پستی قابل اعتبارسنجی نباشد.
  • چانه‌زنی و درخواست تخفیف: پیام‌هایی مانند «اگر دو تا بخرم تخفیف می‌دید؟» یا «هزینه ارسال رو رایگان حساب کنید» نیاز به تصمیم‌گیری مدیریتی دارند.
  • خطای درگاه یا گزارش کسر وجه: کاربر پیام می‌دهد که پول از حسابش کم شده اما سایت خطا داده است.
  • ابهام در محصول انتخابی: هنگامی که نام برده شده توسط کاربر با چندین محصول با تشابه بالا مطابقت دارد و سیستم مطمئن نیست.

در چنین شرایطی، مکالمه در دایرکت مسدود نمی‌شود؛ بلکه ایجنت پاسخی شفاف می‌دهد: «درخواست شما نیاز به بررسی همکاران پشتیبانی دارد؛ پیام شما به تیم ما منتقل شد و به زودی پاسخ داده می‌شود.» همزمان در اینباکس مشترک، برچسب نیاز به اقدام به همراه خلاصه داده‌های استخراج‌شده برای اپراتور ثبت می‌شود تا بدون نیاز به خواندن کل چت، ادامه فرایند را پیگیری کند.

چه زمانی اتصال خودکار به ووکامرس مناسب نیست؟

استفاده از اتوماسیون کامل دایرکت با هوش مصنوعی راه‌حلی برای تمام سناریوهای تجارت آنلاین نیست و در موارد زیر توصیه نمی‌شود:

۱. فروشگاه‌های با محصولات سفارشی: اگر محصول شما نیاز به ارسال طرح گرافیکی، اندازه‌گیری‌های پیچیده خیاطی، یا مشاوره‌های چندمرحله‌ای قبل از ساخت دارد، مدل سفارش‌گیری خطی API عملکرد مطلوبی نخواهد داشت. ۲. دقت پایین انبارداری فیزیکی: اگر انبار فروشگاه شما منظم نیست و مغایرت موجودی بین سایت و انبار واقعی مکرراً رخ می‌دهد، اتصال هوش مصنوعی فقط سرعت مواجهه با سفارش‌های غیرقابل‌تامین را چند برابر می‌کند. ۳. سبدهای خرید چندمحصولی و بزرگ: تجربه چت برای خرید یک تا دو قلم کالا بسیار روان است؛ اما اگر کاربر بخواهد هشت قلم کالای متفاوت را در یک مکالمه دایرکت سفارش دهد، تجربه کاربری دایرکت خسته‌کننده می‌شود. در این موارد، بهترین کار ارسال لینک مستقیم سبد خرید آماده است تا کاربر ادامه مسیر را در محیط سایت طی کند. ۴. حجم ورودی محدود دایرکت: پیاده‌سازی اتصالات اختصاصی API و تست سناریوهای همگام‌سازی نیازمند زمان و هزینه فنی است. برای پیج‌هایی که در روز انگشت‌شمار پیام خرید دریافت می‌کنند، پاسخ‌گویی مستقیم تیم انسانی یا استفاده از پاسخ‌دهی پایه بر اساس سوالات متداول توجیه منطقی‌تری دارد.

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

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

رایگان امتحان کنید

پرسش‌های پرتکرار

پیش‌نیازهای فنی اتصال ووکامرس به دایرکت اینستاگرام چیست؟

به یک پیج بیزینسی اینستاگرام متصل به فیسبوک، فعال بودن افزونه ووکامرس روی وردپرس، گواهی SSL معتبر و صدور کلیدهای دسترسی REST API (Consumer Key و Consumer Secret) با مجوز خواندن و نوشتن نیاز دارید.

آیا ایجنت می‌تواند عکس فیش واریزی را بخواند و سفارش را تکمیل کند؟

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

در صورت اتمام موجودی یک متغیر در حین مکالمه چه اتفاقی می‌افتد؟

از آن‌جا که استعلام انبار مستقیماً از دیتابیس بدون کش ووکامرس انجام می‌شود، اگر کالا در همان لحظه توسط مشتری دیگری روی سایت خریداری شود، ایجنت در مرحله استعلام یا ثبت پیش‌نویس متوجه کسری شده و به کاربر پیام می‌دهد که کالا به اتمام رسیده است.

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

خیر؛ پاسخ‌گویی بر مبنای پایگاه دانش به طور عمومی پشتیبانی می‌شود، اما یکپارچه‌سازی فرآیندهای خرید، ثبت سفارش عمیق و انبارداری نیازمند تعریف و اجرای پروژه اختصاصی با ارزیابی دقیق ساختار داده‌های وب‌سایت شماست.

مطالب مرتبط

هنوز سؤالی دارید؟

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

تماس با ما
اتصال دایرکت اینستاگرام به ووکامرس با هوش مصنوعی | اول ایجنت