سلام وقت بخیر تا جایی که وقت کنم کدهای اتصال php به سیستم مدیریت مشتری پیام گستر را اینجا قرار خواهم داد
ارسال اول نحوه اتصال و ثبت مشتری حقیقی در هویت
<?php
// This Code Developed bY ehsan Pakroo
try{
$username = 'username';
$password = 'password';
$url = 'http://yoururl.ir/services/api/IPerson.svc?wsdl';
$soapClient = new SoapClient( $url );
$params = array(
'username' => $username,
'password' => $password,
'person' => array(
'CrmObjectTypeCode' => 'person',
'CrmObjectTypeIndex' => 24,
'Categories' => array(
array(
'Key' => 'jahate bedast avardane kilide daste moshtarian forum ra motalee konid'
)
),
'IdentityType' => 'Person',
'FirstName' => 'test',
'LastName' => 'tester',
'FacebookUsername' => 'instagramer',
'Gender' => 'مرد',
'NationalCode' => '0495412654',
'ColorName' => 'در حال بازاریابی',
'Emails' => array('myemail@yahoo.com','myposter@gmail.com'),
'CustomerNumber' => 'code123456789XXX11-afs-28',
'NickName' => 'esme sherkat',
'Subject' => 'دسترسی به پنل همکار',
'Description' => 'پر کردن فرم همکار برای ذسترسی به پنل همکار',
'OtherUsername' => 'admin',
'Website' => 'www.site.ir',
'OrganizationName' => 'پارسیسم',
'PhoneContacts' => array(
array(
'PhonePrefix' => 'Mobile',
'PhoneNumber' => '9121234567',
'PhoneType' => 'موبایل',
'IsDefault' => true
),
array(
'PhonePrefix' => 'شرکت',
'PhoneNumber' => '02187878787',
'PhoneType' => 'تلفن',
'IsDefault' => true
)
),
'AddressContacts' => array(
array(
'Address' => 'tehran saadatabad',
'AddressType' => 'شرکت',
'City' => 'تهران',
'Country' => 'ایران',
'State' => 'تهران',
'IsDefault' => true
)
),
)
);
$result = $soapClient->SavePerson($params);
if ($result->SavePersonResult->Success){
echo "YourCode : " . $result->SavePersonResult->CrmId;
echo '<br>';
echo json_encode($result, JSON_UNESCAPED_UNICODE);
}else
echo $result->SavePersonResult->Message;
}catch ( Exception $e ) {
echo $e->getMessage();
}
جای اطلاعات Yoururl , username , password اطلاعات مناسب را قرار دهید
برای دومین ارسال فایل پیوست نحوه داده ریختن در وب سرویس فرصت هست شما با نرم افزار wcf داده ها را خواهید توانست تحلیل کنید
کد زیر به شما کمک میکند یک فرصت مرتبط با مشتری خود ایجاد کنید که کد مشتری در پست بالا توسط وب سرویس هیت ایجاد خواهد شد که در ادامه میتوانید یک پرونده تشکیل دهید و مشتری را در چرخه قرار دهید
<?php
// This Code Developed bY ehsan Pakroo
try{
$username = 'xxxx'; //username crm
$password = 'xxxx'; //password crm
$url = 'http://xxxx.ir/Services/API/IOpportunity.svc?wsdl';
$soapClient = new SoapClient( $url, array('trace' => true) );
$params = array(
'username' => $username,
'password' => $password,
'opportunityInfo' => array(
'OpportunitySourceType' => 'وب سایت', //manbe forsat bedast amade az modiriat itemhaye system field noe manba
'OpportunityType' => 'استاندارد', //noe forsat -> be dast amade az modiriate itemhaye system
'SaleStage' => 'عضویت در سایت', //marhale foroosh az menu modiriate marahel foroosh
'IdentityId' => '7bde0b20-b39c-4baf-b232-f63ce794671f', // کدی با طول رشته پرونده مشتری به دست آمده از ثبت هویت
'Subject' => 'عضویت کاربر فلان در سایت', // Subject
'Description' => 'دسترسی به پنل داشبورد همکار هموار شد و فرم را پر کرده است با نام کاربری فلان آماده بازاریابی است',
'CrmObjectTypeCode' => 'ehsan1900s4', // code dastresi service az shakhsi sazi crm / namaye kolli / item masool
'CrmObjectTypeIndex' => 24,
)
);
$result = $soapClient->SaveOpportunity($params);
if ($result->SaveOpportunityResult->Success){
echo "YourCode : " . $result->SaveOpportunityResult->CrmId;
echo '<br>';
echo json_encode($result, JSON_UNESCAPED_UNICODE);
}else
echo $result->SaveOpportunityResult->Message;
}catch ( Exception $e ) {
echo $e->getMessage();
echo '<hr>';
echo $soapClient->__getLastResponse();
}
کد وب سرویس ارسال تیکت با php
فقط چند نکته
1 _ برای درخواست های تیکت از تنظیمات / شخصی سازی سی آرم ام / مدیریت درخواست ها یک چرخه ایجاد کنید
2 - برای سی آر ام آبجکت تایپ از تنظیمات / شخصی سازی سی آر ام / نمای کلی و از پنجره باز شده زیر شاخه درخواست و پشتیبانی یک کلید تعریف کنید
فایل پیوست را دانلود کنید / نمونه کد در اختیارتون هست
پارامتر identityid شماره هویت مشتری است که در سی آرم ام به او اختصاص داده خواهد شد
کد ایجاد هویت حقوقی در سیستم پیام گشتر
نکته اول اینکه مقادیر زیادی برای ثبت وجود دارند که با wcf میتونید استخراج کنید
نکته دوم اینکه crmObjectTypeCode را از شخصی سازی و نمای کلی روی هویت حقوقی آماده کنید
نکته بعدی اینه که شما باید برای دسته بندی مشتریانتون یک کد از منو بانک یکپارچه و زیر منو بانک اطلاعاتی یک کد مشخص کنید
کد پیوست شده ، اطلاعات لازم را وارد کنید ، برای دریافت اطلاعات بیشنر توی سی آر ام از WCFClient استفاده کنید