۲۵٪ تخفیف۲۵٪ تخفیف طراحی سایت
فروشگاه اینترنتی

اتصال فروشگاه اینترنتی به حسابفا؛ چه چیزی همگام می‌شود و کجا بی‌صدا خراب می‌شود

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

۱۵ دقیقه مطالعه
اتصال فروشگاه اینترنتی به حسابفا؛ چه چیزی همگام می‌شود و کجا بی‌صدا خراب می‌شود

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

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

این راهنما همه را یک‌جا جمع کرده است: چه چیزی جابه‌جا می‌شود، از کدام راه رسمی، در چه جهتی، کجا گیر می‌کند، و ما در یک فروشگاه واقعی با بیش از ۴ هزار قلم کالا چطور این کار را کردیم. نکته‌های فنی از مستندات رسمی حسابفاست و قیمت‌ها مال آبان ۱۴۰۵.

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

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

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

۳ راه رسمی اتصال: افزونه، ماژول یا رابط برنامه‌نویسی

حسابفا برای وصل شدن به فروشگاه ۳ مسیر رسمی دارد. این‌که کدام به کارت می‌آید، بیشتر به این بستگی دارد که سایتت روی چه چیزی ساخته شده.

افزونه‌ی ووکامرس

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

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

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

ماژول پرستاشاپ و فروشگاه‌سازهای متصل

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

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

رابط برنامه‌نویسی برای سایت اختصاصی

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

یک‌طرفه یا دوطرفه؟ اول صاحب هر داده را معلوم کن

بیشتر سؤال‌ها همین‌جاست: همگام‌سازی دوطرفه است؟ جواب کوتاه این است که نه، و خوب است که نیست.

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

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

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

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

اتصال سایت اختصاصی با رابط برنامه‌نویسی حسابفا

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

کلید و توکن

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

  • کلید رابط برنامه‌نویسی: apiKey
  • توکن ورود: loginToken

همه‌ی درخواست‌ها با روش POST و قالب JSON فرستاده می‌شوند. همه‌ی تاریخ‌ها هم میلادی‌اند، با قالب YYYY-MM-DD HH:MM:SS. اگر سایتت تاریخ شمسی نگه می‌دارد، تبدیل را فراموش نکن، وگرنه تاریخ فاکتورها به‌هم می‌ریزد.

یک نکته‌ی عملی هم در راهنمای افزونه‌ی ووکامرس هست: اگر اتصال بی‌دلیل قطع شد، مشکل گاهی از سرور میزبان سایت است و می‌شود نشانی api.hesabfa.com را به api.hesabfa.ir تغییر داد.

سقف ۲۴۰ درخواست در دقیقه

مستندات این را صریح گفته است:

«سیستم API حسابفا در هر دقیقه از هر IP حداکثر به ۲۴۰ درخواست پاسخ می‌دهد.»

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

چند خطای دیگر هم در فهرست رسمی کدهای خطا هست که بهتر است از روز اول برایشان هشدار بگذاری:

  • ۱۰۵: رابط برنامه‌نویسی در کسب‌وکار غیرفعال است.
  • ۱۰۸: کسب‌وکار منقضی شده است. تا این رفع نشود، هیچ چیز همگام نمی‌شود.
  • ۱۰۹: سال مالی پیدا نشد.
  • ۱۲۰: شناسه‌ی یکتای درخواست تکراری است. پایین‌تر می‌بینی چرا این خطا به نفع توست.

تغییرات و وب‌هوک

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

دومی وب‌هوک است. با متد setting/SetChangeHook یک نشانی و یک رمز ثبت می‌کنی و حسابفا هر تغییر را به آن نشانی خبر می‌دهد. ولی مستندات وب‌هوک ۲ نکته دارد که خیلی‌ها نمی‌بینند:

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

شناسه‌ی یکتا و خطای ۱۲۰

متدهای ذخیره، حذف و تنظیم یک شناسه‌ی یکتای درخواست به اسم requestUniqueId می‌گیرند که ۲۴ ساعت اعتبار دارد. اگر همان درخواست با همان شناسه دوباره برسد، حسابفا خطای ۱۲۰ برمی‌گرداند.

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

قبل از هر قراردادی، پیش‌نمایش صفحه‌ی اصلی سایتت را ببین — طراحی‌اش رایگان است.

شروع کن

۵ دامی که اتصال را بی‌صدا خراب می‌کند

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

۱. کد کالای ناهماهنگ

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

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

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

۲. موجودی منفی

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

ولی این را چشم‌بسته روشن نکن. موجودی منفی یعنی چیزی فروخته‌ای که روی کاغذ نداری. با حسابدارت تصمیم بگیر کدام برایت بدتر است: فاکتوری که ثبت نمی‌شود، یا انباری که منفی نشان می‌دهد.

۳. تأخیر همگام‌سازی

گلایه‌ی آشنایی است: موجودی را در حسابفا عوض کردم، ولی سایت هنوز عدد قبلی را نشان می‌دهد. معمولاً یکی از این ۴ دلیل پشتش است:

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

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

۴. فاکتور تکراری

سفارش یک بار ثبت شده، ولی در حسابفا ۲ فاکتور داری. معمولاً وقتی پیش می‌آید که ارسال وسط کار قطع شده و دوباره فرستاده شده است. ۳ سپر رسمی داری:

  • در متد ذخیره‌ی فاکتور، اگر شماره‌ی فاکتوری را بفرستی که موجود است، همان فاکتور ویرایش می‌شود. افزونه‌ی ووکامرس هم همین منطق را دارد: اگر سفارش شماره‌ی فاکتور داشته باشد، ثبت دوباره همان را به‌روز می‌کند.
  • فیلد شماره‌ی ارجاع یعنی Reference و فیلد متنی Tag جای خوبی برای نگه‌داشتن شماره‌ی سفارش سایت‌اند. این‌طوری هر فاکتور به سفارش خودش برمی‌گردد.
  • شناسه‌ی یکتای درخواست که بالاتر گفتم و در تکرار، خطای ۱۲۰ برمی‌گرداند.

۵. تومان و ریال، محصول متغیر و موجودی اول دوره

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

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

تجربه‌ی واقعی ما: کاتالوگ مقبول یدک

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

سایت کدنویسی اختصاصی است، پس اتصال را با رابط برنامه‌نویسی ساختیم. این‌ها تصمیم‌هایی است که گرفتیم:

  • هر ۵ دقیقه یک کار زمان‌بندی‌شده روی سرور، تغییرات را با setting/getChanges و از آخرین شناسه‌ی ذخیره‌شده می‌خواند. وب‌هوک فقط همین کار را زودتر راه می‌اندازد، چون محتوایش فقط شناسه است.
  • هر ساعت یک بار، کل موجودی از اول خوانده می‌شود تا اگر تغییری جا ماند، جبران شود.
  • قیمت، موجودی، بارکد و فعال یا غیرفعال بودن کالا مال حسابفاست. عکس، توضیح، سئو، دسته‌بندی، برند و تطبیق قطعه با خودرو مال سایت.
  • یک گزینه‌ی «قیمت دستی» هم گذاشتیم که قیمت یک کالای خاص را از همگام‌سازی جدا می‌کند، برای وقتی که فروشنده عمداً قیمت سایت را فرق می‌گذارد.
  • سایت فقط کالاهای موجود را نشان می‌دهد و کالای ناموجود به‌طور پیش‌فرض پنهان است.
  • درخواست‌ها با فاصله‌ی دست‌کم ۲۸۰ میلی‌ثانیه فرستاده می‌شوند تا از سقف ۲۴۰ درخواست در دقیقه بالا نزنند. اگر خطای ۱۰۱ برگردد، برنامه ۲۰ ثانیه صبر می‌کند و دوباره امتحان می‌کند.
  • وقتی موجودی چند انبار جمع زده می‌شود، عدد منفی یک انبار موجودی واقعی انبار دیگر را صفر نمی‌کند.
  • سفارش‌های پرداخت‌نشده موجودی سایت را موقتاً نگه می‌دارند تا آخرین قطعه هم‌زمان به ۲ نفر فروخته نشود.
  • سیستم خودش تشخیص می‌دهد کسب‌وکار در حسابفا تومانی است یا ریالی و ضریب ۱۰ را درست اعمال می‌کند.

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

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

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

هزینه و پیش‌نیازها

خبر خوب این است که طبق صفحه‌ی قیمت‌های حسابفا در آبان ۱۴۰۵، رابط برنامه‌نویسی و اتصال به افزونه‌ها در هر ۵ طرح هست. پس برای خود اتصال لازم نیست طرح گران‌تری بخری. قیمت ماهانه‌ی طرح‌ها در همان تاریخ این بود:

  • طرح یک: ۵۹۰ هزار تومان
  • طرح دو: ۸۱۰ هزار تومان
  • طرح سه: ۱ میلیون و ۲۹۰ هزار تومان
  • طرح چهار: ۱ میلیون و ۹۱۰ هزار تومان
  • طرح پنج: ۲ میلیون و ۵۹۰ هزار تومان

حسابفا طرح رایگان دائمی ندارد و کاربر تازه ۱۵ روز استفاده‌ی رایگان دارد. اگر برنامه‌ات از قبل آماده باشد، این وقت برای امتحان اتصال روی چند کالا کم نیست. یک نکته‌ی دیگر: هر حساب تا ۱۰ کسب‌وکار می‌سازد، ولی هر کسب‌وکار اشتراک جدا دارد.

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

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

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

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

حسابفا یا نرم‌افزار حسابداری دیگر؟

اگر حسابداری‌ات در حسابفا نیست، منطق همین است و فقط ابزار فرق می‌کند. مثلاً معین ماژول اتصال سایت خودش را دارد که کالا، قیمت، موجودی، سفارش و مشتری را همگام می‌کند و فاکتور فروش را خودکار صادر می‌کند، هم برای ووکامرس هم برای سایت اختصاصی. قاعده‌اش هم آشناست: قیمت همیشه از حسابداری به سایت می‌آید. قیمت اعلام‌شده‌اش در زمان بازدید ما ۱۹ میلیون و ۶۰۰ هزار تومان بود. نرم‌افزار حسابداری‌ات هر چه باشد، چک‌لیست پایین به کارت می‌آید.

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

  • کد کالاها را در دو طرف یکی کن، یا معلوم کن کدام طرف کد می‌سازد.
  • برای هر فیلد یک صاحب تعیین کن و روی کاغذ بنویس.
  • واحد پول کسب‌وکار در حسابفا را چک کن، تومان یا ریال.
  • معلوم کن موجودی از کدام انبار خوانده می‌شود.
  • درباره‌ی ثبت با موجودی منفی با حسابدارت تصمیم بگیر.
  • وضعیت فاکتور سایت را تعیین کن، پیش‌نویس یا تأییدشده.
  • حساب دریافت پول را مشخص کن، بانک یا صندوق.
  • شماره‌ی سفارش سایت را در شماره‌ی ارجاع فاکتور بگذار.
  • اول با ۱۰ کالا امتحان کن، بعد سراغ کل کاتالوگ برو.
  • کنار خواندن تغییرات، یک خوانش کامل دوره‌ای بگذار.
  • برای خطاهای ۱۰۵ و ۱۰۸ هشدار بگذار تا قطع شدن اتصال را دیر نفهمی.

قدم بعدی

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

ما در فراکو این کار را در برنامه‌نویسی سفارشی انجام می‌دهیم، از تعیین صاحب هر داده تا مسیر فاکتوری که تا تأیید حسابدارت خاموش می‌ماند. کد اتصال هم مثل بقیه‌ی کد سایت مال خودت است. اگر هنوز فروشگاهی نداری، می‌توانی پیش‌نمایش صفحه‌ی اصلی‌اش را در ۴۸ ساعت ببینی. طراحی پیش‌نمایش رایگان است و فقط ۶۸۰ هزار تومان بابت ساخت عکس‌ها و بنرها گرفته می‌شود. ساخت کامل فروشگاه هم ۱۰ تا ۱۴ روز کاری طول می‌کشد.

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

می‌شود یک فروشگاه را هم‌زمان به ۲ کسب‌وکار حسابفا وصل کرد؟

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

اگر چند انبار داشته باشم، موجودی همه‌شان به سایت می‌رسد؟

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

محصول متغیر، مثلاً با سایز و رنگ، در حسابفا چند کالا می‌شود؟

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

افزونه‌ی حسابفا روی چه نسخه‌ای از وردپرس نصب می‌شود؟

طبق مخزن رسمی وردپرس، دست‌کم وردپرس ۶٫۲ و پی‌اچ‌پی ۵٫۶ یا بالاتر لازم است. نسخه‌ی پی‌اچ‌پی سرورت را از پشتیبانی میزبان سایت بپرس.

افزونه‌ی ووکامرس حسابفا با وب‌هوک کار می‌کند؟

در فهرست تغییرات افزونه در مخزن وردپرس به فراخوانی وب‌هوک حسابفا و به‌روزرسانی قیمت پس از آن اشاره شده است. یعنی تغییر قیمت در حسابفا می‌تواند با همین خبر به سایت برسد.

در ماژول پرستاشاپ، همگام‌سازی گروهی چه شرطی دارد؟

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

اول پیش‌نمایش، بعد قرارداد

سایتی می‌خواهی که درست ساخته شود؟

صفحه‌ی اصلی سایتت را در کمتر از ۴۸ ساعت می‌سازیم و نشانت می‌دهیم. طراحیِ پیش‌نمایش رایگان است و فقط ۶۸۰ هزار تومان بابت ساخت عکس‌ها و بنرهایش می‌پردازی؛ پسندیدی ادامه می‌دهیم، نپسندیدی تعهدی نداری.