به منظور دسترسی به لیست کل محصولات موجود در سامانه سیآرام، از تابع FindProductByName در سرویس IProduct.svc استفاده کنید. در نظر داشته باشید اگر بخشی از نام محصول یا نام کامل محصول را میدانید به عنوان مقدار پارامتر name به تابع ارسال کنید یا در صورت عدم ارسال مقداری، سرویس کل محصولات را از بانک خوانده و به شما نمایش میدهد.
با سلام برای دسترسی به لیست کامل محصولات از سامانه crm و نمایش آن در سایت برای اتصال به soap یک نام کاربری و کلمه عبور احتیاج است آن نام کاربری . کلمه عبور را از کجا باید بدست آورد ؟
2 - برای اتصال
با پورت http://url:8080/Services/API/IProduct.svc?wsdl
یا
بدون پورت http://url/Services/API/IProduct.svc?wsdl
یا
crm.payamgostar.com/Services/API/IProduct.svc?wsdl
صحیح است ؟
زبان برنامه نویسی مورد استفاده php
new instance برای قسمت محصولات چیست ؟ برای قسمت کابران را نوشته اید SoapClient
سپاس
با سلام نمونه کد جهت ذخیره محصول
$url = 'http://xxx.com/Services/API/IProduct.svc?Wsdl';
$soapClient = new SoapClient($url);
$params = array(
'userName' => $username,
'password' => $password,
'product' => array(
'Name' => 'محصول تستی',
'Code' => '2',
'GroupName' => 'گروه اول',
'UnitBuyPrice' => 5000.00,
'UnitPrice' => 10000.00,
'ProductUnitType' => 'قطعه',
'TechInfo' => 'اطلاعات فنی تستی',
'Description' => 'توضیحات تستی',
'BuyAble' => true,
'Sellable' => true,
'Inventory' => true,
'Brand' => 'برند تست',
'MadeIn' => 'ایران',
'Taxable' => true,
)
);
شما میتوانید طبق همین نمونه کد از متد FindProductByName هم جهت جستجو یک محصول استفاده کنید
نام کاربری و کلمه عبور را میتوانید نام و کلمه عبور یکی از کاربران سی آر ام تان را وارد کنید
لطفا مستندات وب سرویس را میتوانید از واحد امور مشتریان دریافت کنید
این پاسخ با استفاده از پورت بر میگردد : looks like we got no XML document
این پاسخ بدون استفاده از پورت بر می گردد : SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://31.171.223.150/Services/API/IProduct.svc?Wsdl' : failed to load external entity "http://31.171.223.150/Services/API/IProduct.svc?Wsdl"
پارامتر های ارسال برای دریافت کلیه محصولات >>>
$soapClient = new SoapClient($url);
$params = array(
'userName' => $username,
'password' => $password,
'Name' => ''
);
$Result = $soapClient->FindProductByName($params);
این مشکل سمت تنظیمات کد های php شماست
https://stackoverflow.com/questions/4313952/soap-looks-like-we-got-no-xml-document
آیا سرویسی برای دریافت تمام گروه کالا ها هست ؟
خیر فقط سرویس findProductGroupById موجوده
با سلام آیا روشی برای دریافت مرحله ای محصولات یک گروه موجود است مثلا از زیر گروه A تعداد 20 کالای اول ؟ به منظور صفحه بندی در سایت
سلام خیر شما باید این کار را سمت بک اند کد خودتون انجام بدین