{<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:tem="http://tempuri.org/"
xmlns:dat="http://schemas.datacontract.org/2004/07/Septa.PayamGostar.ServiceLayer.Contract.PGContracts.DataContracts">
<soapenv:Header/>
<soapenv:Body>
<tem:SavePerson>
<tem:username>m.safarali</tem:username>
<tem:password>12345678</tem:password>
<tem:person>
<dat:CrmObjectTypeCode>personSimple</dat:CrmObjectTypeCode>
<dat:IdentityType>حقیقی</dat:IdentityType>
<dat:LastName>تست</dat:LastName>
<dat:CreatDate>1404-11-11T12:22:43</dat:CreatDate>
<dat:ModifyDate>1404-11-11T12:22:43</dat:ModifyDate>
<dat:FirstName>کاربر</dat:FirstName>
<dat:Gender>مرد</dat:Gender>
<dat:NationalCode>1234567890</dat:NationalCode>
<dat:CustomerNumber>TEST001</dat:CustomerNumber>
<dat:PhoneContacts>
<dat:IdentityContactPhone>
<dat:PhoneNumber>09123456789</dat:PhoneNumber>
<dat:PhoneType>موبایل</dat:PhoneType>
<dat:IsDefault>true</dat:IsDefault>
<dat:IsDeleted>false</dat:IsDeleted>
<dat:Id>00000000-0000-0000-0000-000000000000</dat:Id>
</dat:IdentityContactPhone>
</dat:PhoneContacts>
<dat:Emails>
<dat:string>test@example.com</dat:string>
</dat:Emails>
</tem:person>
</tem:SavePerson>
</soapenv:Body>
</soapenv:Envelope>
}
من این اطلاعات را سمت پیام گستر می فرستم ولی توی پیام گستر فقط نام خانوادگی ذخیره میشه و بقیه اطلاعات ذخیره نمیشه.
لطفا یک نمونه کامل که کل اطلاعات مثل نام - تلفن - آدرس و ... را ذخیره کنه هم برای مشتری حقیقی و هم حقوقی برای بنده بفرستید.
ممنون
با سلام و احترام
سمپل خدمت شما:
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
</s:Header>
<s:Body>
<SavePerson xmlns="http://tempuri.org/">
<username>admin</username>
<password>???</password>
<person xmlns:d4p1="http://schemas.datacontract.org/2004/07/Septa.PayamGostar.ServiceLayer.Contract.PGContracts.DataContracts" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<d4p1:CrmObjectTypeCode>person_1</d4p1:CrmObjectTypeCode>
<d4p1:AddressContacts>
<d4p1:IdentityContactAddress>
<d4p1:IsDefault>true</d4p1:IsDefault>
<d4p1:IsDeleted>false</d4p1:IsDeleted>
<d4p1:Address>خیابان دادمان</d4p1:Address>
<d4p1:AddressType>شعبه</d4p1:AddressType>
<d4p1:City>تهران</d4p1:City>
<d4p1:Country>ایران</d4p1:Country>
<d4p1:State>تهران</d4p1:State>
<d4p1:ZipCode>72</d4p1:ZipCode>
</d4p1:IdentityContactAddress>
</d4p1:AddressContacts>
<d4p1:Categories>
<d4p1:CategoryInfo>
<d4p1:Key>category1</d4p1:Key>
<d4p1:Name>category1</d4p1:Name>
</d4p1:CategoryInfo>
</d4p1:Categories>
<a:Website />
<d4p1:Website>www.google.com</d4p1:Website>
<d4p1:Emails>test@gmail.com</d4p1:Emails>
<d4p1:ColorName>سفید</d4p1:ColorName>
<d4p1:CustomerNumber>200</d4p1:CustomerNumber>
<d4p1:NationalCode>123</d4p1:NationalCode>
<d4p1:IdentityType>حقیقی</d4p1:IdentityType>
<d4p1:PhoneContacts>
<d4p1:IdentityContactPhone>
<d4p1:IsDefault>true</d4p1:IsDefault>
<d4p1:IsDeleted>false</d4p1:IsDeleted>
<d4p1:PhoneNumber>09121111111</d4p1:PhoneNumber>
<d4p1:PhoneType>موبایل</d4p1:PhoneType>
</d4p1:IdentityContactPhone>
</d4p1:PhoneContacts>
<d4p1:Employees />
<d4p1:Gender>زن</d4p1:Gender>
<d4p1:FirstName>تست</d4p1:FirstName>
<d4p1:LastName>تست </d4p1:LastName>
<d4p1:PersonPrefix>مهندس</d4p1:PersonPrefix>
</person>
</SavePerson>
</s:Body>
</s:Envelope>
پیغام خطا میده.
❌ خطا!
type code person_1 was not found
@mojtabakamankesh
این سمپل بود که خدمت شما ارائه شد مسلما باید مطابق دیتای خودتان تغییرش دهید.
به جای "person_1" باید کد مخاطب حقیقی موجود در نرم افزار سی آر ام خودتان را قرار دهید.
<d4p1:CrmObjectTypeCode>person_1</d4p1:CrmObjectTypeCode>
تایپ کد ها را از کجا می تونم ببینم؟
من جایی را در نرم افزار پیام گستر پیدا نمی کنم که انواع تایپ کدها را داشته باشه.
یا اینکه جایی هست که باید خودم تعریف کنم. اگر هست بفرمایید.
اون رو خودم جستجو کردم و پیدا کردم. الان به nick name گیر میده. میگه نباید خالی باشه. در صورتی که توی سمپل شما اصلا nick name نیست
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
</s:Header>
<s:Body>
<SavePerson xmlns="http://tempuri.org/">
<username>admin</username>
<password>123456789</password>
<person xmlns:d4p1="http://schemas.datacontract.org/2004/07/Septa.PayamGostar.ServiceLayer.Contract.PGContracts.DataContracts" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<d4p1:CrmObjectTypeCode>personSimple</d4p1:CrmObjectTypeCode>
<d4p1:AddressContacts>
<d4p1:IdentityContactAddress>
<d4p1:IsDefault>true</d4p1:IsDefault>
<d4p1:IsDeleted>false</d4p1:IsDeleted>
<d4p1:Address>خیابان دادمان</d4p1:Address>
<d4p1:AddressType>شعبه</d4p1:AddressType>
<d4p1:City>تهران</d4p1:City>
<d4p1:Country>ایران</d4p1:Country>
<d4p1:State>تهران</d4p1:State>
<d4p1:ZipCode>72</d4p1:ZipCode>
</d4p1:IdentityContactAddress>
</d4p1:AddressContacts>
<d4p1:Categories>
<d4p1:CategoryInfo>
<d4p1:Key>category1</d4p1:Key>
<d4p1:Name>category1</d4p1:Name>
</d4p1:CategoryInfo>
</d4p1:Categories>
<d4p1:Website>www.elitech.com</d4p1:Website>
<d4p1:Emails>test@gmail.com</d4p1:Emails>
<d4p1:ColorName>سفید</d4p1:ColorName>
<d4p1:CustomerNumber>200</d4p1:CustomerNumber>
<d4p1:NationalCode>1234567890</d4p1:NationalCode>
<d4p1:IdentityType>حقیقی</d4p1:IdentityType>
<d4p1:PhoneContacts>
<d4p1:IdentityContactPhone>
<d4p1:IsDefault>true</d4p1:IsDefault>
<d4p1:IsDeleted>false</d4p1:IsDeleted>
<d4p1:PhoneNumber>09121111111</d4p1:PhoneNumber>
<d4p1:PhoneType>موبایل</d4p1:PhoneType>
</d4p1:IdentityContactPhone>
</d4p1:PhoneContacts>
<d4p1:Employees />
<d4p1:Gender>زن</d4p1:Gender>
<d4p1:FirstName>تست فرست نیم</d4p1:FirstName>
<d4p1:LastName>تست لست نیم</d4p1:LastName>
<d4p1:PersonPrefix>مهندس</d4p1:PersonPrefix>
</person>
</SavePerson>
</s:Body>
</s:Envelope>
اگر امکانش هست با بنده تماس بگیرید.
09122101767
کد دات نت که نوشتم به شما نشون بدم ایراد کار را بفرمایید
@mojtabakamankesh
با سلام و احترام
سمپل در خصوص person api میباشد . nickname الزامی مربوط به organization api. سمپل organization هم برای شما ارسال میکنم.
متاسفانه امکان تماس وجود ندارد.
از طریق لینک زیر میتوانید با داکیومنت های مربوط به وب سرویس های ما آشنا شوید. سوالی بود از طریق همین فروم مطرح نمایید.
در خصوص آشنایی با نرم افزار هم اگر مشکلی داشتید میتوانید با تیم موفقیت مشتری مطرح نمایید.
https://developer.payamgostar.com/soap-docs
من با postman هم تست کردم. متاسفانه مشکل داره.
1. URL:
http://crm.elitechpart.com:2037/services/api/IPerson.svc
2. Headers:
Content-Type: text/xml; charset=utf-8 SOAPAction: "http://tempuri.org/IPerson/SavePerson"
3. Body (Raw - XML):
<?xml version="1.0" encoding="utf-8"?> <soapenv:Envelope xmlns:soapenv=" http://schemas.xmlsoap.org/soap/envelope/ " xmlns:tem=" http://tempuri.org/ " xmlns:dat=" http://schemas.datacontract.org/2004/07/Septa.PayamGostar.ServiceLayer.Contract.PGContracts.DataContracts "> <soapenv:Header/> <soapenv:Body> <tem:SavePerson> <tem:username>m.safarali</tem:username> <tem:password>12345678</tem:password> <tem:person> <dat:CrmObjectTypeCode>personSimple</dat:CrmObjectTypeCode> <dat:IdentityType>حقیقی</dat:IdentityType> <dat:LastName>کاربر</dat:LastName> <dat:CreatDate>1404-11-08T16:46:34</dat:CreatDate> <dat:ModifyDate>1404-11-08T16:46:34</dat:ModifyDate> <dat:FirstName>تست</dat:FirstName> <dat:Gender>مرد</dat:Gender> <dat:NickName>تست نیک نیم</dat:NickName> <dat:NationalCode>1234567890</dat:NationalCode> <dat:CustomerNumber>TEST001</dat:CustomerNumber> <dat:PersonPrefix>آقای</dat:PersonPrefix> <dat:ColorName>آبی</dat:ColorName> <dat:PhoneContacts> <dat:IdentityContactPhone> <dat:PhoneNumber>09123456789</dat:PhoneNumber> <dat:PhoneType>موبایل</dat:PhoneType> <dat:IsDefault>true</dat:IsDefault> <dat:IsDeleted>false</dat:IsDeleted> <dat:Id>00000000-0000-0000-0000-000000000000</dat:Id> </dat:IdentityContactPhone> </dat:PhoneContacts> <dat:Emails> <dat:string>test@example.com</dat:string> </dat:Emails> <dat:Categories> <dat:CategoryInfo> <dat:Key>category1</dat:Key> <dat:Name>category1</dat:Name> </dat:CategoryInfo> </dat:Categories> <dat:AddressContacts> <dat:IdentityContactAddress> <dat:IsDefault>true</dat:IsDefault> <dat:IsDeleted>false</dat:IsDeleted> <dat:Address>خیابان تست</dat:Address> <dat:AddressType>شعبه</dat:AddressType> <dat:City>تهران</dat:City> <dat:Country>ایران</dat:Country> <dat:State>تهران</dat:State> <dat:ZipCode>1234567890</dat:ZipCode> </dat:IdentityContactAddress> </dat:AddressContacts> </tem:person> </tem:SavePerson> </soapenv:Body> </soapenv:Envelope>
با سلام و احترام
به جز فیلد رنگ ما بقی فیلدها بدون خطا از طریق پست من ایجاد گردید.
مطابق دیتای خودتان سمپل را برای شما ارسال کردم.
ممنون. الان مشکل روی دسته بندی یا گروه بندی یا همنو Categories است. من توی پیام گستر دسته بندی های مختلفی تعریف کرده ام. توی عکس ضمیمه براتون گذاشتم. هر مشتری که با API ارسال می کنم توی فروش سایت ذخیره میشه. من می خوام توی بقیه گروهها نوشته بشه. بنابراین کد زیر را ارسال کردم ولی پیغام زیر را میده
کد ارسالی من :
پاسخی که توی postman دریافت می کنم:
عکس را نمیشه ارسال کرد. خطا میده. ولی برای اینکه شما متوجه بشید
مشتریان
----- تهران
-----شهرستان
-----فروش سایت
الان هر چی می فرستم توی فروش سایت ذخیره میشه. من می خوام خودم تعیین کنم که توی کدوم گروه ذخیره بشه؟
با سلام و احترام
توی هر دسته بندی که بخواهید identity ذخیره شود کافیست key آن را در کدتان به جای "tehranHamkarCustomer" قرار دهید.
<d4p1:Categories>
<d4p1:CategoryInfo><d4p1:key>tehranHamkarCustomer</d4p1:key>
</d4p1:CategoryInfo>
</d4p1:Categories>
ای کاش فقط یکبار مطلبی که من نوشته بودم رو می خوندید. دو روز باید صبر کنم تا شما بیاید کاری را که من انجام دادم بهم بگید انجام بده. یعنی وقت مشتری پیش شما هیچ ارزشی نداره؟ من همینکار را انجام دادم.
@mojtabakamankesh
با سلام و احترام
تمامی سوالات شما در تایم مناسب پاسخ دهی میشود. نوع سوالات شما بیشتر در حوزه عدم شناخت پیام گستر و عدم مطالعه مستندات وب سرویس های ما میباشد. به طور مثال استفاده از وب سرویس های person و organization معمولا چالشی از سمت مشتریان نداردو بنده سعی کردم با سمپل پاسخ دهم.
لطفا به جهت معطل نشدن خودتان برای حل سوالات این چنینی حتما مستندات وب سرویس را مطالعه نمایید.
هر سوال و مشکلی وجود داشته باشد حتما پاسخ دهی در تایم مناسب انجام خواهد شد.
باید حرف K را بزرگ بزنیم. همین.