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

مفهوم وب سرویس و نقش آن در سپیدار

وب سرویس (Web Service) یا API، در واقع یک پل ارتباطی بین دو نرم‌افزار است. در اینجا، این ارتباط بین سپیدار و فروشگاه اینترنتی برقرار می‌شود. پیش از راه‌اندازی وب سرویس، مسئول فروش باید سفارش‌های ثبت شده در سایت را به صورت دستی وارد سپیدار کند؛ اما با فعال‌سازی این زیرسیستم، همه فرایندها به‌صورت خودکار انجام می‌شود:

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

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

اطلاعاتی که از طریق وب سرویس منتقل می‌شوند

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

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

به کمک این فرایند، فروشگاه اینترنتی می‌تواند مانند یک شعبه فروش دیگر عمل کند و تمام داده‌های مالی و انباری با دقت و امنیت منتقل شوند.

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

در صفحه رسمی وب سرویس فروشگاه اینترنتی سپیدار سه فایل راهنمای اصلی ارائه شده است:

  1. راهنمای فنی (Technical Guide) برای توسعه‌دهندگان که شامل ساختار API و پارامترهای ارتباطیست.
  2. راهنمای فارسی استفاده از وب سرویس برای توضیح پارامترها و ارتباط با سیستم اصلی سپیدار.
  3. نمونه‌کدها در زبان‌های C#, PHP و Python جهت سهولت در اتصال و تست اولیه.

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

اتصال فروشگاه اینترنتی؛ از ووکامرس تا سیستم اختصاصی

بیش از ۶۰٪ فروشگاه‌های اینترنتی ایرانی از وردپرس و افزونه ووکامرس استفاده می‌کنند. سپیدار برای این دسته از کاربران، راهکارهای اتصال آماده و مستندسازی‌شده دارد.

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

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

آموزش راه‌اندازی وب سرویس در نرم‌افزار سپیدار

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

  1. ورود به نرم‌افزار و انتخاب گزینه «اجرای برنامه در حالت سرویس‌دهنده».
  2. تعیین آدرس سرویس‌دهنده (IP استاتیک) و پورت ارتباطی (پیش‌فرض 7373) در بخش تنظیمات شرکت.
  3. اجرای وب سرویس با دکمه Start Web Service تا ارتباط فعال گردد.
  4. تست عملکرد سیستم با دستور API/Ping – در صورت پاسخ موفق، سرویس به‌درستی فعال است.

بررسی درخواست‌ها و خطاهای ارتباطی

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

تعریف دستگاه فروشگاه اینترنتی در سپیدار

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

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

زیرساخت‌های مورد نیاز برای ارتباط پایدار

برای برقراری اتصال موفق، مشتری لازم است:

  • یک IP استاتیک معتبر از شرکت ارائه‌دهنده اینترنت تهیه کند.
  • اطمینان حاصل کند که پورت 7373 در شبکه شرکت باز است.
  • تنظیمات امنیتی و فایروال را بررسی کند تا ارتباط از بیرون شرکت (مثلاً از هاست سایت) برقرار باشد.

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

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

با راه‌اندازی این سیستم:

✅ سفارش‌ها به‌صورت آنی وارد سپیدار می‌شوند،

✅ موجودی و قیمت‌ها هماهنگ می‌مانند،

✅ و تمام فرایندها با دقت و سرعتی استاندارد انجام می‌شوند.

زیر سیستم وب سرویس فروشگاه اینترنتی رو چند ساله که به واسطه ارز کردیم و در واقع نیازش هم از سمت بازار مطرح شده که بخشی از مشتریان سپیدار اقدام به توسعه کانال فروش شون از طریق راه اندازی فروشگاه اینترنتی میکردن و در واقع نیاز داشتن که فروش اینترنتی که داره انجام میشه در واقع روی فروشگاه اینترنتیشون با نرم افزار حسابداریشون که سپیدار هستش یکپارچه باشه که سری در واقع تسهیلاتی بابت این موضوع و حالا هم رفع خطاها و هم افزایش سرعت سمت مشتری اتفاق بیفته. سپیدار مثل هر نرم افزار در واقع استانداردی که تو دنیا وجود داره از طریق ارائه وب سرویس یا در واقع به نوعی یک یک نوع ای پی آی اقدام به این در واقع ارائه راهکار بابت این موضوع کردش. در واقع این زیر سیستم اگه به صفحه قیمت سپیدار مراجعه بکنیم توی وبسایت سپیدار زیرمجموعه در واقع نرم افزار حسابداری شرکتی گزینه به عنوان وب سرویس فروشگاه اینترنتی داریم که در واقع حالا اگر پیش نیازهاش رعایت بشه این در واقع محصول رو با قیمت ۳۵ میلیون تومان مشتریان میتونن خریداری بکنن اگر پیش نیازش رعایت بشه ما میتونیم وب سرویس فروشگاه اینترنتی رو خریداری بکنیم و این امکانات در سپیدار فراهم بشه. بریم جلوتر که اصلا ما تو این جلسه میخوایم چی رو با همدیگه کنیم. امروز قراره که ما با همدیگه بریم بررسی کنیم که ببینیم وب سرویس اصلا چی هست ماهیتش مفهومش چی هست وب سرویس های فروشگاه اینترنتی اصلا چهجوری راه اندازی میشه و در واقع در نهایت راه اندازی بشه چهجوری قراره پشتیبانی بشه از سمت سپیدار سیستم. میدونید که ما توی بازار این نیاز وجود داره که فروشگاه اینترنتی به سپیدار متصل بشه. حالا وب سرویس قراره چیکار کنه؟ وب سرویس قراره یه پل ارتباطی باشه بین نرم افزار سپیدار و در واقع فروشگاه اینترنتی که راه اندازی شده یا قراره که مشتری در واقع راه اندازیش بکنه. وب سرویس قراره بیاد این کار رو راحت تر بکنه یعنی این ارسال دریافت اطلاعات روی این بستر وب سرویس به صورت خودکار اتفاق بیفته و عملا ما یک راه بهینه و خوبی برای ارسال دریافت اطلاعات داشته باشیم. و در واقع نیازی نیست حالا قبل از اینکه اصلا ما راهکار وب سرویس رو بدیم مشتری مجبور بود چیکار انجام بده؟ قبل سفارش هایی که در واقع رو سایت ثبت میشه یک نفری اختصاص بده حالا در واقع تو ساعت و روزهای کاری یک نفری که اختصاص پیدا کرده بیاد این سفارش های ثبت شده رو دونه دونه دستی در واقع وارد نرم افزار حسابداری سپیدار بکنه. قراره این کاره و این در واقع هم خطا هایی که ممکنه توش به وجود بیاد رو ما از بین ببریم یا کمش بکنیم و از اون طرف سرعت در واقع این فرآیند تسیب بشه. وب سرویس اومده این کار رو بکنه در واقع یک راهکاری تو دنیای نرم افزار وجود داره به نام ای پی آی یا وب سرویس که یه پل ارتباطی میشن بین در واقع یک نرم افزار و نرم افزارهای دیگه که قراره با اون نرم افزار کار ارسال دریافت اطلاعات انجام بدن. حالا مشتری اگه وب سرویس رو تهیه بکنه چه مزایایی داره چه اتفاقی میافته ببینید خب سفارشات از این به بعد سفارش که رو ثبت میشه به صورت خودکار وارد نرم افزار میشه موجودی و قیمت کالاهاش توی در واقع فروشگاه اینترنتیش با اون در دفتر مرکزی یا سپیدار وجود داره هم نگی مطابق با اون به روز رسانی میشه. خب خطای انسانی هم قطعا کاهش پیدا میکنه و در واقع ما یه هماهنگی خیلی خوبی بین در واقع نرم افزار حسابداری و فروش آنلاینمون داریم. قبل از در واقع قبل از اینکه این ارتباطه خب ورود اطلاعات باید اتفاق بیفته و مغایرت های موجودی که ممکنه حتی فروش انجام بشه سمت سایت و در واقع موجودیش سمت نرم افزار سپیدار تامین نشده باشه و موجود نباشه. قراره که بعد از در واقع این برقراری وب سرویس همه چیز خودکار و هماهنگ بشه یعنی ما به دنبال خودکارسازی یک سری کارها و هماهنگی بین در واقع دو تا سیستم هستیم که از وب سرویس استفاده میکنیم. خب بریم سراغ موضوع بعدی که ما ببینیم اصلا از طریق وب سرویس قراره چه ارسال در واقع چه نوع اطلاعاتی رو ارسال دریافت بکنیم. در واقع ما توی یک فروشگاه اینترنتی حالا به عنوان اگر یک شعبه فروش ببینیم یک سری اطلاعات نیاز داریم که موجودی کالاهمون توی انبار تو چه وضعیتیه با چه قیمتیه که اونها رو معمولا دریافت بکنیم و روی در واقع فروشگاه اینترنتی طبق همون سفارش اینترنتی این سفارش یک شکلی در واقع دریافت بشه ثبت بشه و برای سپیدار ارسال بشه. اینجا مجموعه از اطلاعاتی که در واقع ارسال و دریافتشون یا ممکنه تنها ارسال یا دریافت اطلاعات توی سپیدار از طریق وب سرویس اتفاق بیفته. از حالا فرست مشتری ها گرفته تا در واقع بگیریم رسیدهای دریافتی که ممکنه توی سپیدار بیاد ثبت بشه. که جزئیات این ارسال و دریافت اطلاعات که میخواد انجام بشه رو حالا من مراجعه میکنم رو صفحه در واقع وب سرویس فروشگاه اینترنتی رو سایت به شما توضیح میدم که اینا از اون طریق هم قابل دسترسی ولی کلیت اطلاعاتی که ارسال دریافت میشه همینه که با همدیگه توی این صفحه میبینیم. از واحد سنجش هر چیزی که برای در واقع ثبت یک سفارش نیاز داره میتونه از طریق وب سرویس دریافت بشه و در واقع به نوعی بهش ارسال بشه. که ما اگه به سایت در واقع سپیدار سیستم مراجعه بکنیم زیر مجموعه نرم افزار حسابداری شرکتی گزینه وب سرویس فروشگاه اینترنتی رو کلیک بکنیم به این صفحه مراجعه میکنیم. تقریبا اطلاعات جامعه تو این صفحه وجود داره از اینکه وب سرویس ماهیتش چیه و در واقع یه سری سوالات متداولی که در خصوص هم تو این صفحه بهش پاسخ داده شده. این صفحه رو اگه مرور بکنیم و این متن رو بخونیم اگه این صفحه صفحه که الان در حال مشاهده میکنیم روی راجع به هم نرم افزار سپیدار و هم راجع نرم افزار دشته تقریبا بخش زیادی شون کامل هستش. راجع به سپیدار ما سه تا دکمه اینجا گذاشتیم در واقع راهنمای فنی استفاده از وب سرویس داریم این به به کار کیا میاد؟ کار کسایی میاد که برنامه نویسن و قراره سمت فروشگاه اینترنتی برنامه بنویسن و کد بنویسن که فروشگاه اینترنتی وصل بشه به نرم افزار سپیدار که یک راهنمای فنی استفاده از وب سرویسه. راهنمای فنی در واقع یک سندی به این شکل که این توسط در واقع برنامه نویس ها مورد استفاده قرار میگیره که چه نوع اطلاعاتی رو که با همدیگه مرور کردیم چه نوع اطلاعاتی با چه پارامترهایی میتونن ارسال کنن و دریافت بکنن. و این در واقع به درد برنامه نویس میخوره که میخواد اگر سیستم توسعه بده بدون اینکه چه شکلی میتونه یک طرف حساب در سپیدار ایجاد کنه چطور میتونه اطلاعات کالاها رو دریافت بکنه چطور میتونه یک سفارش رو به صورت پیش فاکتور یا فاکتور ارسال بکنه. این راهنمای فنی به این درد میخوره یعنی قبل از اینکه حتی شاید فروش وب سرویس اتفاق بیفته تو اون مرحله نیازسنجی وب سرویس میتونیم با اون شرکت توسعه دهنده اون شخص برنامه نویس از طریق این لینک موضوع رو ارزیابی بکنیم که اون هدفی که در واقع مشتری داره به دنبال اتصال هست توسط در واقع امکاناتی که سپیدار در اختیارشون قرار میده پوشش داده میشه یا نه. پس این راهنمای فنی به درد برنامه نویس میخوره به درد کسی میخوره که قراره کد نویسی بکنه. راهنمای فارسی در واقع همین راهنماست منتها با محتوای فارسی که راهنمای تقریبا از نرم افزار شروع میشه تا اینکه در واقع هر پارامتر چه شکلیه کدومش اجباریه کدومش اختیاریه هر پارامتر مثلا قراره چه مقداری رو بفرسته چه مقداری رو دریافت بکنه. یک راهنمای فارسیه حالا این در واقع تکمیل کننده اونه به زبان فارسی اگر خیلی حالا برنامه نویس ما برنامه نویس قوی نباشه یا خیلی آشنا نباشه به سپیدار از این راهنمای فارسی هم میتونه برای تکمیل اطلاعاتش استفاده بکنه که فرضا ارزها مفاهیمش توی سپیدار به چه شکله و برای تعریفش در واقع در دریافتش هر مقدار معرفی چه موضوعی هستش. موضوع بعدی که داریم نمونه کد توی این صفحه برنامه نویسی که قراره کار رو انجام بده داخل توسعه رو انجام بده برنامه نویسی بکنه ما یک سری نمونه کد هم گذاشتیم بابت اینکه کار برنامه نویسی راحت تر بشه. یعنی این نمونه کد رو دریافت میکنن حالا معمولا به زبان هایی مثل سی شارپ پی اچ پی و پایتون ما اینجا نمونه کد گذاشتیم که کار برنامه نویسی راحت تر بشه اولی که قراره سیستممون در واقع ارتباطش رو برقرار بکنه یه نمونه کد داشته باشه که سیستم چه شکلی کار میکنه. پس ما از طریق صفحه وب سرویسمون میتونیم به راهنما دسترسی داشته باشیم و بیشتر هم برای برای یک برنامه نویس کاربرد داره که بیاد ارزیابی بکنه اون کاری که قراره مشتری انجام بده رو میتونه انجام بده و به چه شکلی میتونه انجام بده و تایید بده که فروش بتونه انجام بشه. پس ما این ارسال دریافت اطلاعات رو میتونیم داشته باشیم جزئیاتش توی اون صفحه در واقع راهنمای فنی اونجا وجود داره. بریم موضوع بعدی موضوع بعد چیه همونطور که با همدیگه صحبت کردیم قراره وب سرویس یک پل ارتباطی باشه یه رابط باشه بین نرم افزار سپیدار و در واقع فروشگاه اینترنتی یعنی یک فروشگاه اینترنتی ارسال در واقع دریافت اطلاعاتش از طریق وب سرویس فروشگاه اینترنتی انجام میشه کجا به نرم افزار سپیدار نرم افزار سپیدار رو از طریق در واقع ارتباطی که با پایگاه داده خودش داره با دیتابیس خودش داره این ارسال دریافت اطلاعات رو تکمیل میکنه و عملا این چرخه ارتباطی ایجاد میشه. بریم سراغ تعریف یک کم مفاهیم دیگه مثل فروشگاه اینترنتی وب سرویس سپیدار. ببینید بحث این برقراری ارتباط در واقع سه تا ضلع وجود داره. یک سمتش نرم افزار سپیداره که حالا به عنوان در واقع ارزه کننده نرم افزار این امکان از طریق وب سرویس فراهم کرده برای مشتریان که باید وب سرویس رو خریداری بکنن. موضوع بعدی فروشگاه اینترنتیه در واقع وبسایتی هست که مشتری از طریق اون داره فروشش رو انجام میده. حالا فروشگاه اینترنتی توی ایران و تو در واقع بازاری که سپیدار داره فعالیت میکنه عمدتا به دو شکل که عمدهشون تقریبا میشه گفت ۵۰ یا ۶۰ درصدشون از فروشگاه سازهای آماده استفاده میکنن اسم هم شنیده باشید یک فروشگاه سازی وجود داره به نام وو کامرس که روی در واقع سیستم مدیریت محتوا یا سی ام اس وردپرس نصب میشه و یک فروشگاه ساز کاملا رایگانه که خیلی از در واقع شرکت های طراحی وبسایت طراحی فروشگاه اینترنت داخل ایران از این وردپرس استفاده میکنن چون در واقع متن باز و رایگان هست توی دنیا و مورد استقبال خیلی از در واقع شرکت های ایرانی هم قرار گرفته حدود ۵ ۶۰ درصد بازار در واقع سپیدار و مشتریانش سمت فروشگاه اینترنتی در واقع یک فروشگاه سازهایی هستند که امکان مدیریت یک فروشگاه اینترنتی رو برای مشتری فراهم میکنند و عمده مشتریان تقریبا میشه اینجوری گفتش که از طریق فروشگاه سازی مثل وو کامرس و وردپرس دارن از این امکان فروشگاه سازی استفاده میکنن. جدا از این وو کامرس و وردپرس فروشگاه سازهای دیگه هم وجود دارند توی ایران مثل پرتال شاپ مثل ناو کامرس که اونها هم بازار کوچکتری از وردپرس و توی بازار ایران دارن. منتها خب عمده بازار دست فروشگاه ساز وو کامرس و وردپرس توی ایران. بخش دیگش فروشگاه هایی هستند که به صورت اختصاصی نوشته شدن یعنی شخص هزینه کرده حالا با توجه به فرهنگ هایی که داره و موضوعاتی که داره خواسته که یک سایت اختصاصی داشته باشه. حالا مثال میزنم در اون اندازه نه ولی فرض کنید که یکی تصمیم میگیره سایت مثل دیجی کالا داشته باشه.

خب من الان نرم افزار سپیدار رو اجرا کردم برای اینکه بتونیم در واقع وب سرویس دش رو در واقع سپیدار رو اجرایی بکنیم یه گزینه هست به نام اجرای برنامه در حالت سرویس دهنده کافیه در واقع این چک مارک رو بزنیم و اون کاربری هم که در واقع اینجا بالا وارد شده دسترسی اجازه وب سرویس رو داشته باشه که بتونه اجراش بکنه. و بعدش روی تایید کلیک می کنم. ما ما دیگه وارد نرم افزار سپیدار نمیشیم در واقع یک فایل اجرایی اپلیکیشن اجرا میشه که زبان هم تایید بکنم خب ببینید یک برنامه در واقع اپلیکیشن اجرا میشه که یک گزینه ای داره که ما میتونیم وب سرویس رو اجرا بکنیم در واقع این گزینه در واقع پلی یا استارت وب سرویس رو اجرایی می کنه داخل نرم افزار سپیدار ما که حالا من استارتو می زنم و و وقتی این استارتو بخوره یعنی سپیدار امکان ارسال دریافت اطلاعات روی اون سرور در واقع اجرایی میشه و قابل دریافته یا ارسال اطلاعات هم روش فعال میشه. خب ببینید وقتی در حالت اجرا قرار میگیره دیگه این دکمه در واقع استارت غیر فعال میشه و ما دکمه استپ رو داریم که فعال هستش. برگردیم به موضوعمون که تا کجا پیش رفته بودیم خب دیدید که ما این شکلی می تونیم در واقع وب سرویسی که به نرم افزار سپیدار اضافه شده رو اجرا بکنیم. حالا چه برای اینکه اصلا بتونیم با این ارتباط برقرار بشه و بتونیم ارسال دریافت اطلاعات انجام بدیم لازمه که داخل سپیدار هم یک سری تنظیماتی رو انجام بدیم که حالا با همدیگه یه مرور کلی می کنیم که توی سپیدار قراره چه اتفاقی بیفته. من جدا از اینکه این در واقع سرویس دهنده رو اجرا کردم می تونم نرم افزار سپیدار رو هم در کنارش اجرا کنم حالا فعلا اینو استپ می زنم که وارد نرم افزار سپیدار بشیم. خب وب سرویس عملا گزینه های خیلی زیادی داخل نرم افزار سپیدار نداره یعنی یک سری تنظیمات خیلی ساده است که الان با همدیگه تنظیمش می کنیم و بیشتر کارها بیرون از نرم افزار سپیدار انجام میشه. تو قسمت تنظیمات نرم افزار اگه مراجعه بکنیم توی در واقع سربرگ شرکت یا تب شرکت ما دو تا گزینه این پایین داریم دو تا کادر ورودی داریم که یکش مربوط به پورت سرویس دهنده و آدرس سرویس دهنده است آدرس سرویس دهنده در واقع میشه آدرس همین کامپیوتری که سپیدار نصب و وب سرویس قراره در واقع روش اجرا بشه و سرویس بده به صورت پیش فرض لوکال هاست یا اسم همین کامپیوتری هستش که در واقع سپیدار روش نصبه منتها همونطور که ما با همدیگه یه مروری کردیم نیاز که مشتری از طریق شرکت های ارائه دهنده اینترنت بره آی پی استاتیک خریداری بکنه اون آی پی استاتیک رو میتونه به جای لوکال وارد بکنه حالا من در واقع آدرس دیگه لوکال رو وارد میکنم ولی اون در واقع اون آی پی که آی پی استاتیک خریداری شده باید اینجا وارد بشه پورت هم به صورت پیش فرض روی در واقع کامپیوتر باید ۷۳۷۳ تنظیم بشه که پیش فرض ۷۳۷۳ است اگر حالا روی در واقع شبکه مشتری این پورت بسته باشه باید مدیر شبکه اش این پورت رو باز بکنه که بتونه ارتباط از بیرون در واقع شرکت با سرور برقرار بشه پس ما روی توی تنظیمات تو سربرگ شرکت دو تا در واقع تنظیم داریم یه پورت سرویس دهنده که معمولا ۷۳۷۳ است که دست نمیزنیم در واقع همین بهتره باقی بمونه آدرس سرویس دهنده هم میشه اون آی پی استاتیک که از اون شرکت اینترنت مثل آسیاتک و مبینت رفتیم خریداری کردیم و اومدن اعلام کردند اینو اینجا وارد میکنیم و ذخیره میکنیم این تا اینجا تنظیمات وب سرویس دیگه انجام شده یعنی تنظیم که نیاز هست که ما داخل نرم افزار سپیدار رو تنظیم انجام بدیم یه موضوع هم خدمتتون عرض کردم راجع به کاربران که اگه کاربری و در واقع همه کاربرها نمی تونن حالت سرویس دهنده بودن سپیدار رو اجرا بکنن و دسترسی بهشون داده شده شده باشه یا تو زمان در واقع تعریف کاربر جدید این گزینه چک مارک دسترسی اجرای برنامه در حالت سرویس دهنده هم به این کاربر اختصاص بدیم و ذخیره بکنیم پس از این طریق میتونیم کاربر اضافه بکنیم یعنی کاربر غیر از ادمین هم اجازه داشته باشه که وب سرویس رو اجرایی بکنه حالا من اینو خیر می زنم خب من یک بار دیگه در واقع سپیدار رو اجرا می کنم یک بار دیگه استارت می زنم یه گزینه هم این پایین هست که اینم خدمتتون توضیح بدم ببینید زمانی که قبل از اینکه وب سرویس رو اجرا بکنیم یه چرخ دنده اینجا هست که در واقع گزینه های پیشرفته است. اگر کلیک بکنیم به صورت پیش فرض ما در واقع درخواست هایی که سمت سپیدار رو میاد رو ذخیره نمی کنیم. این گزینه بابت در واقع بررسی برنامه نویس ها بابت درخواست هایی که سمت سپیدار میاد کاربرد داره و توی دیتابیس ذخیره می شه. اگر نیاز بود برنامه نویس چک بکنه اون درخواست هایی که از سمت فروشگاه اینترنتی می فرسته سمت وبسایت در واقع سمت سپیدار توی سپیدار دریافت میشه می تونین گزینه ذخیره تاریخچه فراخوانی سرویس دهنده رو بزنه و این در واقع اون درخواست که سمت سپیدار میاد توی دیتابیس لاگ بشه. می تونیم اینو بزنیم و استارت بزنیم ولی اگر نیازی نیست و برنامه نویس این قرار نیست کار توسعه انجام بده یا در واقع اشکال یابی بکنه ارتباطه رو بهتره که چک مارکش فعال نباشه چون به مرور اطلاعات توی داخل دیتابیس ذخیره میشه و حجم دیتابیس مشتری زیاد میشه. پس این گزینه فقط به درد برنامه نویس می خوره بابت اینکه بررسی کنه اون درخواستی که از فروشگاه اینترنتی می فرسته سمت سپیدار دریافت میشه یا خیر. من استارت می زنم در واقع سرویس دهنده وب سرویس ما رو و می رم داخل نرم افزار سپیدار. اون در واقع اون تاریخچه فراخوانی رو کجا می تونم ببینم؟ اگه به قسمت در واقع شرکت ها برم یه گزینه اینجا هست به نام تاریخچه فراخوانی سرویس. اگر اون فعال شده باشه اون چک مارک رو من زده باشم و درخواست ها سمت سپیدار بیاد ما اینجا می تونیم جزئیات اون درخواست ها رو ببینیم. مثلاً هزار در واقع هزار درخواستی که آخر اومده به سمت سپیدار اینجا ما لاگشو داریم. می تونیم ببینیم. گزینه نمایش هم بزنم می تونم ببینم و برنامه نویس از این طریق می تونه بابت اشکال یابی اتصاله ازش استفاده بکنه. بریم سراغ موضوع بعدی که توی سپیدار چه کار دیگه ای باید انجام بشه؟ پس ببینید ما در واقع زیرسیستم رو خریداری می کنیم، سپیدار رو به روز می کنیم، اون تنظیماتی که داخل در واقع تنظیمات شرکت بود رو اعمال می کنیم، آدرس در واقع آدرس آی پی استاتیک و پورت رو مشخص می کنیم برنامه رو در حالت سرویس دهنده اجرا می کنیم. برای اینکه مطمئن بشیم همه چی کار می کنه و همه چی خوبه و اشکالی توی کار وجود نداره می تونیم یه کاری انجام بدیم داخل سیستم مشتری. حالا این موضوعات پشتیبانی کمک می کنه ولی اینا رو شما جهت اطلاع بهتره بدونید. خب ببینید من کافیه وقتی سپیدار در حال در واقع سرویس دهنده اش در حال اجراست اون آی پی استاتیکی که حالا اونجا تنظیم کردیم یا آدرس در واقع همین کامپیوتر رو وارد بکنم برای مثال آی پی در واقع این کامپیوتر روی لوکال خودش ۱۲۷ صفر صفر یک میزنم ای پی آی عذرخواهی می کنم صفر یک رو می زنیم بعد اون پورتی که در واقع دو نقطه اون پورتی که اونجا تنظیم کردیم و بعدش ای پی آی اسلش پینگ ببینید وقتی اینو وارد می کنیم اگر سرویس دهنده سپیدار در حال اجرا باشه و واقعا پاسخ بده روی این پورت و روی این آی پی با وارد کردن این دستور یا این آدرس ما جواب پنگ رو دریافت می کنیم و از این بابت خیالمون راحت میشه که سمت سپیدار همه چی در حال درست کار کردنه و موضوعی وجود نداره که مثلا سپیدار بخواد حتی پشتیبانیش بخواد کاری انجام بده. پس آدرس آی پی در واقع کامپیوتری که وب سرویس در حال اجرا است دو نقطه اون پورتی که تنظیم شده که پیش فرض ۷۳۷۳ است اسلش ای پی آی اسلش پینگ باید پاسخ پنگ رو به ما بده. اگر اینو بده یعنی ما تمام مراحل که برای سپیدار اومدیم رو به درستی انجام دادیم و همه چی الان داخل سپیدار قابل استفاده است. برگردیم بریم یک مرحله جلوتر خب ما اینم اینم تست کردیم همه چی اوکیه. حالا بابت اینکه از سمت فروشگاه اینترنتی بتونن ارتباط بگیرن مثل در واقع سیستم پخشه. ما هر چیزی که قراره با سپیدار ارتباط بگیره به به یک عنوان یک دستگاه شناسایی به یک دستگاه جدیدی که باید تعریف شده باشه مجوز اینکه از سپیدار بتونه دریافت اطلاعات بکنه یا در واقع ارسال اطلاعات بکنه رو داشته باشه. برای این کار باید چیکار بکنیم؟ باید دستگاه جدید توی سپیدار تعریف بکنیم. مثل در واقع مثل سیستم پخشه. برای این کار هم کافیه توی سپیدار من برگردم به سپیدارمون وارد سفارش گیری پخش بشیم. گزینه دستگاه جدید رو بزنیم. حالا یک کدی می تونیم اختصاص بدیم و در واقع من کد مثلاً حالا عنوان براش می نویسم مثلاً فروشگاه اینترنتی می نویسم حالا مثلاً وبسایت نوع دستگاه رو برای وب سرویس فروشگاه اینترنتی روی در واقع سرور فروشگاه اینترنتی می ذاریم یه کاربر هم بهش اختصاص می دیم حالا کاربرایی که دسترسی در واقع دارن مثل کاربر ادمین می تونیم در واقع بهش مجوز دسترسی بدیم اینم ادمین و بعدش ذخیره می کنیم. بعد از ذخیره سازی در واقع یک سریال در واقع هشت کاراکتری رو ایجاد میشه که این برای برنامه نویس ها به درد می خوره که حالا طبق اون راهنمای فنی که داشتیم برنامه نویس می تونه در واقع از این مشخصه در واقع با این سریال وصل بشه به نرم افزار سپیدار و ارسال دریافت اطلاعات انجام بده. یعنی ما تا اینجا همه چی تو سپیدار رو انجام دادیم و این سریال رو در در واقع دریافت می کنیم با این سریال می تونه دستگاه رجیستر بشه داخل سپیدار و ازش دریافت دریافت اطلاعات یا ارسال اطلاعات رو انجام بده. خب بر این دستگاه در واقع تعریف شد و اون کار فروشگاه اینترنتی توسعه اش انجام شد کل فرایند این شکلیه که میاد از نرم افزار سپیدار موجودی کالاها قیمت ها رو دریافت می کنه سمت فروشگاه اینترنتی حالا یک سفارش که حالا در واقع طبق فرایند فروشگاه اینترنتی وجود داره دریافت میشه. اون سفارشی که دریافت شده می تونه برای یک طرف حسابی که قبلا تو سپیدار موجود هست یا یک طرف حسابی جدیدی که طرف حساب جدیدی است توی سپیدار دریافت بشه که این دریافتش هم می تونه به صورت هم پیش فاکتور هم فاکتور به نرم افزار سپیدار ارسال بشه و دریافتش بکنن. ما کجا می تونیم این فاکتور یا پیش فاکتورها رو ببینیم داخل سپیدار؟ کافیه بریم دوباره قسمت فهرست در واقع فروشمون رو نگاه بکنیم فاکتورهای فروشمون رو. یک در واقع یک ستونی داریم اگر هم نیست که می تونید از انتخابگر ستون اضافش بکنید. فاکتور یا پیش فاکتورهایی که در واقع از سمت وب سرویس فروشگاه اینترنتی دریافت میشن کنارشون چک مارک علامت خورده یعنی از طریق وب سرویس در واقع دریافت شده و ما به کمک این در واقع ستون ارسالی از دستگاه می تونیم متوجه بشیم که از سمت وب سرویس یا از طریق فروشگاه اینترنتی ما تونستیم یک فاکتور رو دریافت بکنیم و حالا هر کاری که مورد نیازمون هست بابت تایید یا اصلا یا هر فرایندی که توی در واقع مجموعه داریم و می تونیم برای اون پیش فاکتور یا فاکتور پیش ببریم. خب تاریخچه فراخوانی وب سرویس هم که با همدیگه مرور کردیم از در واقع از منوی در واقع شرکت ها تاریخچه فراخوانی وب سرویس هم که می تونستیم اون فهرست رو ببینیم. بریم موضوع بعدی که یک سری موضوعات خارج از نرم افزار سپیداره. ببینید همچنان که با فرایند فروشگاه اینترنتی و اتصال ووکامرس یا سایت شخصی گفته شد، ارتباط بستگی به ساختار فنی فروشگاه داره و اگر از ووکامرس یا وردپرس استفاده بشه افزونه‌های آماده هم وجود دارن که این کار رو ساده‌تر می‌کنن. فقط باید آی‌پی استاتیک، پورت باز، و راهنمای فنی رعایت بشه تا ارتباط پایدار باقی بمونه.