[مهم] نمونه کدهای آماده اتصال سی آر ام با زبان php  

  RSS

ethernet
(@ethernet)
Active Member
عضو شده: 4 ماه قبل
پست ها: 18
۲۷/۰۴/۱۳۹۸ ۹:۳۲ ب.ظ  

سلام وقت بخیر تا جایی که وقت کنم کدهای اتصال 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 اطلاعات مناسب را قرار دهید


Omid Nasri پسندید
نقل قول
ethernet
(@ethernet)
Active Member
عضو شده: 4 ماه قبل
پست ها: 18
۲۷/۰۴/۱۳۹۸ ۹:۳۷ ب.ظ  

برای دومین ارسال فایل پیوست نحوه داده ریختن در وب سرویس فرصت هست شما با نرم افزار 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();
}

Omid Nasri پسندید
پاسخنقل قول
ethernet
(@ethernet)
Active Member
عضو شده: 4 ماه قبل
پست ها: 18
۲۹/۰۴/۱۳۹۸ ۱۲:۰۷ ب.ظ  

کد وب سرویس ارسال تیکت با php

فقط چند نکته

1 _ برای درخواست های تیکت از تنظیمات / شخصی سازی سی آرم ام / مدیریت درخواست ها یک چرخه ایجاد کنید

2 - برای سی آر ام آبجکت تایپ از تنظیمات / شخصی سازی سی آر ام / نمای کلی و از پنجره باز شده زیر شاخه درخواست و پشتیبانی یک کلید تعریف کنید

فایل پیوست را دانلود کنید / نمونه کد در اختیارتون هست

پارامتر identityid شماره هویت مشتری است که در سی آرم ام به او اختصاص داده خواهد شد

This post was modified 50 سال قبل by ethernet

Omid Nasri پسندید
پاسخنقل قول
ethernet
(@ethernet)
Active Member
عضو شده: 4 ماه قبل
پست ها: 18
۰۲/۰۵/۱۳۹۸ ۸:۲۱ ب.ظ  

کد ایجاد هویت حقوقی در سیستم پیام گشتر

نکته اول اینکه مقادیر زیادی برای ثبت وجود دارند که با wcf میتونید استخراج کنید

نکته دوم اینکه crmObjectTypeCode را از شخصی سازی و نمای کلی روی هویت حقوقی آماده کنید

نکته بعدی اینه که شما باید برای دسته بندی مشتریانتون یک کد از منو بانک یکپارچه و زیر منو بانک اطلاعاتی یک کد مشخص کنید

کد پیوست شده ، اطلاعات لازم را وارد کنید ، برای دریافت اطلاعات بیشنر توی سی آر ام از WCFClient استفاده کنید


Omid Nasri پسندید
پاسخنقل قول
Share: