آگاه‌سازی‌ها
پاک‌کردن همه

نحوه دسترسی به لیست محصولات از طریق وب‌سرویس

10 ارسال ها
3 کاربران
0 Likes
323 نمایش‌
(@o-nasri)
Eminent Member
عضو شده: 5 سال قبل
ارسال‌: 472
شروع کننده موضوع  

به منظور دسترسی به لیست کل محصولات موجود در سامانه سی‌آرام، از تابع FindProductByName در سرویس IProduct.svc استفاده کنید. در نظر داشته باشید اگر بخشی از نام محصول یا نام کامل محصول را می‌دانید به عنوان مقدار پارامتر name به تابع ارسال کنید یا در صورت عدم ارسال مقداری، سرویس کل محصولات را از بانک خوانده و به شما نمایش می‌دهد.


   
نقل‌قول
برچسب‌های موضوع
(@nellaclinic)
Active Member
عضو شده: 3 سال قبل
ارسال‌: 5
 

با سلام برای دسترسی به لیست کامل محصولات از سامانه 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

سپاس

 


   
پاسخنقل‌قول
PG-Admin
(@a-heidariyan)
Illustrious Member Admin
عضو شده: 5 سال قبل
ارسال‌: 1168
 

با سلام نمونه کد جهت ذخیره محصول 

$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 هم جهت جستجو یک محصول استفاده کنید

نام کاربری و کلمه عبور را میتوانید نام  و کلمه عبور یکی از کاربران سی آر ام تان را وارد کنید

لطفا مستندات وب سرویس را میتوانید از واحد امور مشتریان دریافت کنید


   
پاسخنقل‌قول
(@nellaclinic)
Active Member
عضو شده: 3 سال قبل
ارسال‌: 5
 

این پاسخ با استفاده از پورت بر میگردد : 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" 


   
پاسخنقل‌قول
(@nellaclinic)
Active Member
عضو شده: 3 سال قبل
ارسال‌: 5
 

پارامتر های ارسال برای دریافت کلیه محصولات >>>

 

$soapClient = new SoapClient($url);

$params = array(
'userName' => $username,
'password' => $password,
'Name' => ''
);

$Result = $soapClient->FindProductByName($params);


   
پاسخنقل‌قول
PG-Admin
(@a-heidariyan)
Illustrious Member Admin
عضو شده: 5 سال قبل
ارسال‌: 1168
 

این مشکل سمت تنظیمات کد های php شماست

https://stackoverflow.com/questions/4313952/soap-looks-like-we-got-no-xml-document


   
پاسخنقل‌قول
(@nellaclinic)
Active Member
عضو شده: 3 سال قبل
ارسال‌: 5
 

آیا سرویسی برای دریافت تمام گروه کالا ها هست ؟


   
پاسخنقل‌قول
PG-Admin
(@a-heidariyan)
Illustrious Member Admin
عضو شده: 5 سال قبل
ارسال‌: 1168
 

خیر فقط سرویس findProductGroupById موجوده


   
پاسخنقل‌قول
(@nellaclinic)
Active Member
عضو شده: 3 سال قبل
ارسال‌: 5
 

با سلام آیا روشی برای دریافت مرحله ای محصولات یک گروه موجود است مثلا از زیر گروه A تعداد 20 کالای اول ؟ به منظور صفحه بندی در سایت


   
پاسخنقل‌قول
PG-Admin
(@a-heidariyan)
Illustrious Member Admin
عضو شده: 5 سال قبل
ارسال‌: 1168
 

سلام خیر شما باید این کار را سمت  بک اند کد خودتون انجام بدین


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