1.آیا امکان دریافت موجودی یک محصول از طریق API وجود دارد؟ اگر پاسخ مثبت است چطور؟
2.آیا امکان دریافت لیست کلیهی محصولات از طریق API وجود دارد؟ اگر پاسخ مثبت است چطور؟
زبان برنامه نویسی مورد استفاده: PHP
نکته: برای مطالعه مستندات به لینک https://developer.payamgostar.com/ مراجعه کردم، ولی قسمت "مستندات وب سرویس" قابل دانلود یا مشاهده نبود.
پاسخ:
- بله، برای دریافت موجودی از سرویس IInventory متد GetRemainingStock استفاده کنید.
- بله، برای دریافت لیست محصولات از سرویس IProduct استفاده کنید.
نکته: در تالار جامعه کاربران نمونه کدهای جهت فراخوانی سرویسها با زبان PHP منتشر شده است.
برای دسترسی به کل محصولات موجود در سامانه سیآرام مطلب آموزشی "نحوه دسترسی به لیست محصولات از طریق وبسرویس" را دنبال کنید.
ممنون، لطفا موراد زیر را بررسی بفرمایید:
1. برای مطالعه مستندات به لینک https://developer.payamgostar.com/ مراجعه کردم، ولی قسمت "مستندات وب سرویس" قابل دانلود یا مشاهده نبود.
2. با وجود اینکه امکان مطالعه مستندات برای ما وجود ندارد (به علت مورد 1) با بررسی اولیه کد های PHP به نظر میرسد اطلاعات زیر برای هر درخواست باید به وب سرویس ارسال شود:
$username = 'admin';
$password = 'admin';
// Replace <url> keyword to your CRM host address.
$url = 'http(s)://<url>/services/api/IPerson.svc?wsdl';
این اطلاعات را باید از کجا دریافت کنیم؟
گفتنیست طی تماس تلفنی با پشتیبانی همکارتان اینطور گفتند که این اطلاعات را از شما بگیریم!
پاسخ:
- میپذیریم که مستندات کامل و شفاف از واحد فنی در اختیار مشتریان قرار نگرفته است اما توجه داشته باشید که یک نسخه از مستندات در اختیار واحد پشتیبانی است که فقط تغییرات 2 پابلیش آخر در آن درج نشده است. این مستندات را از واحد پشتیبانی درخواست نماید تا به شما ارائه دهند.
پس از دریافت مستندات و مطالعه آن اطلاعات راجع به متد GetRemainingStock را در فایل Inventory WebService.docx موجود و واضح بود.
در سرویس IProduct متد های زیر وجود دارد:
SaveProduct()
FindproductByCode()
FindProductByName()
DeleteproductById()
GetProductBySerialNumber()
DeleteProductByCode()
FindProductItem()
اینطور که به نظر میرسد متدی برای دریافت لیست تمامی محصولات (بدون دادن ورودیای راجع به محصول، مانند نام و کد و ... ) وجود ندارد، درست است؟