Pazaryeri
Pazaryeri servisi, pazaryeri hizmeti veren firmalara/web sitelerine Wirecard tarafından kredi kartı aracılığı ile ödeme alma imkanı sağlamak için hazırlanmıştır. Aşağıda pazaryeri kurgularında kullanılabilecek metotlar ve açıklamaları yer almaktadır.
Başarılı ve başarısız sonuç sayfaları kullanıcılara bilgi vermek adına oluşturulmuş sayfalardır. Sistemden kaynaklanan herhangi bir hata olması olması durumunda son kullanıcının başarılı veya başarısız sayfasına erişemediği durumların olmaması için işlem sonuç servislerinin kullanımı zorunludur.
Kendinize en uygun olan işlem sonuç servisine burayı tıklayarak ulaşabilirsiniz.
Alt Üye İşyeri Oluşturma
Alt Üye İşyeri oluşturma metodu pazaryeri aracılığı ile ürün satışı yapabilecek yeni bir hesabın tanımı sürecinde kullanılacak bir metotdur. Pazaryeri aracılığı ile ürün satışı yapabilecek bu hesabın tanımlanması sürecinde iletilmesi gereken bilgiler XML mesajı formatında hazırlanmalıdır.
https://www.wirecard.com.tr/SGate/Gate
Servis Girdi Parametreleri
Parametre Adı | Veri Tipi | Zorunluluk | Açıklama |
---|---|---|---|
ServiceType | String | Evet |
Sabit değer: "CCMarketPlace" |
OperationType | String | Evet |
Sabit değer: "AddSubPartner" |
Token | Token Sınıfı | Evet |
Token Bilgileri. Aşağıdaki İç tabloda iç parametreleri anlatılmıştır. |
UniqueId | String | Evet |
Üye firma tarafından mağaza için atanacak benzersiz id değeri |
SubPartnerType | Enum | Evet |
Mağaza Tipi:
|
Name | String | Evet |
Mağazanın İsmi |
BranchName | String | Hayır |
Şube adının tanımlanmasını sağlar. |
ContactInfo | ContactInfo Sınıfı | Evet | Contact Info Bilgileri. Aşağıdaki İç tabloda iç parametreleri anlatılmıştır. |
FinancialInfo | FinancialInfo Sınıfı | Evet | FinancialInfo Bilgileri. Aşağıdaki İç tabloda iç parametreleri anlatılmıştır. |
Parametre Adı | Veri Tipi | Zorunluluk | Açıklama |
---|---|---|---|
UserCode | String | Evet |
Wirecard tarafından atanan üye iş yeri numarası |
Pin | String | Evet |
Wirecard tarafından atanan pin |
Parametre Adı | Veri Tipi | Zorunluluk | Açıklama |
---|---|---|---|
Country | String | Evet |
Mağazanın ülkesi Örn: TR |
City | String | Evet |
Mağazanın şehir kodu Örn: 34 |
Address | String | Evet |
Mağazanın açık adresi |
BusinessPhone | String | Hayır |
Mağazanın telefonu |
MobilePhone | String | Evet |
Mağazaya veya mağaza yetkilisine ait mobil telefon |
String | Evet |
Mağazaya veya mağaza yetkilisine ait Email adresi |
|
InvoiceEmail | String | Hayır |
Fatura bilgilerinin iletileceği Email adresi |
Parametre Adı | Veri Tipi | Zorunluluk | Açıklama |
---|---|---|---|
IdentityNumber | String | Evet |
Mağaza sahibine veya yetkilisine ait TC kimlik numarası |
TaxOffice | String | Hayır |
Vergi dairesi |
TaxNumber | String | Hayır |
Vergi numarası |
BankName | String | Hayır |
Banka Kodu: Örn: 0019 |
IBAN | String | Hayır |
IBAN bilgisi |
Parametre Adı | Veri Tipi | Zorunluluk | Açıklama |
---|---|---|---|
Name | String | Evet |
İmza Yetkilisi Adı |
Surname | String | Evet |
İmza Yetkilisi Soyadı |
BirthDate | YYYY/MM/DD | Evet |
İmza Yetkilisi Doğum Tarihi |
Servis Çıktı Parametreleri
Parametre Adı | Veri Tipi | Açıklama |
---|---|---|
StatusCode | Int |
Pazaryeri oluşturma işlem sonucu
|
ResultCode | String |
Pazaryeri oluşturma işlem sonucunun Wirecard tarafından belirlenmiş kodu |
ResultMessage | String |
ResultCode değerinin açıklaması. |
SubPartnerId | Int |
Pazaryeri oluşturma işlemi sonucu oluşturulan kayda Wirecard tarafından atanmış benzersiz id değeri |
Örnek Servis Çağrı Kodları
//Request
MarketPlaceAddOrUpdateRequest request = new MarketPlaceAddOrUpdateRequest();
request.ServiceType = "CCMarketPlace";
request.OperationType = "AddSubPartner";
request.UniqueId = Guid.NewGuid().ToString();
request.SubPartnerType=subPartnerType;
request.Name = name;
request.BranchName = name;
#region Token Bilgileri
request.Token = new Token();
request.Token.UserCode = settings.UserCode;
request.Token.Pin = settings.Pin;
#endregion
#region ContactInfo Bilgileri
request.ContactInfo= new ContactInfo();
request.ContactInfo.Country = "TR";
request.ContactInfo.City = "34";
request.ContactInfo.Address = "Gayrettepe Mh. Yıldız Posta Cd. D Plaza No:52 K:6 34349 Beşiktaş / İstanbul";
request.ContactInfo.MobilePhone = mobilePhoneNumber;
request.ContactInfo.BusinessPhone = "2121111111";
request.ContactInfo.Email = email;
request.ContactInfo.InvoiceEmail = email;
#endregion
#region FinancialInfo Bilgileri
request.FinancialInfo = new FinancialInfo();
request.FinancialInfo.IdentityNumber = identityNumber;
request.FinancialInfo.TaxOffice = "İstanbul";
request.FinancialInfo.TaxNumber = "11111111111";
request.FinancialInfo.BankName = "0012";
request.FinancialInfo.IBAN = "TR330006100519786457841326";
#endregion
#region AuthSignatory Bilgileri
request.AuthSignatoryInfo = new AuthSignatoryInfo();
request.AuthSignatoryInfo.Name = "Ahmet";
request.AuthSignatoryInfo.Surname = "Yaşar";
request.AuthSignatoryInfo.BirthDate = DateTime.Now.ToString("yyyy/MM/dd");
#endregion
var response = MarketPlaceAddOrUpdateRequest.Execute(request, settings);
return View(response);
//Request
MarketPlaceAddSubMerchantRequest marketPlaceAddSubMerchantRequest = new MarketPlaceAddSubMerchantRequest();
marketPlaceAddSubMerchantRequest.ServiceType="CCMarketPlace";
marketPlaceAddSubMerchantRequest.OperationType="AddSubPartner";
marketPlaceAddSubMerchantRequest.UniqueId = "123456";
marketPlaceAddSubMerchantRequest.SubPartnerType=request.getParameter("subPartnerType");
marketPlaceAddSubMerchantRequest.Name=request.getParameter("name");
marketPlaceAddSubMerchantRequest.Token= new Token();
marketPlaceAddSubMerchantRequest.Token.Pin=settings.pin;
marketPlaceAddSubMerchantRequest.Token.UserCode=settings.userCode;
marketPlaceAddSubMerchantRequest.ContactInfo= new ContactInfo();
marketPlaceAddSubMerchantRequest.ContactInfo.Country = "TR";
marketPlaceAddSubMerchantRequest.ContactInfo.City = "34";
marketPlaceAddSubMerchantRequest.ContactInfo.Address = "Gayrettepe Mh. Yıldız Posta Cd. D Plaza No:52 K:6 34349 Beşiktaş / İstanbul";
marketPlaceAddSubMerchantRequest.ContactInfo.MobilePhone =request.getParameter("mobilePhoneNumber");
marketPlaceAddSubMerchantRequest.ContactInfo.BusinessPhone = "2121111111";
marketPlaceAddSubMerchantRequest.FinancialInfo = new FinancialInfo();
marketPlaceAddSubMerchantRequest.FinancialInfo.IdentityNumber =request.getParameter("identityNumber");
marketPlaceAddSubMerchantRequest.FinancialInfo.TaxOffice = "İstanbul";
marketPlaceAddSubMerchantRequest.FinancialInfo.TaxNumber = "11111111111";
marketPlaceAddSubMerchantRequest.FinancialInfo.BankName = "0012";
marketPlaceAddSubMerchantRequest.FinancialInfo.IBAN = "TR330006100519786457841326";
marketPlaceAddSubMerchantRequest.FinancialInfo.AccountName = "Ahmet Yılmaz";
marketPlaceAddSubMerchantRequest.AuthSignatoryInfo = new AuthSignatoryInfo();
marketPlaceAddSubMerchantRequest.AuthSignatoryInfo.Name = "Ahmet";
marketPlaceAddSubMerchantRequest.AuthSignatoryInfo.Surname = "Yaşar";
marketPlaceAddSubMerchantRequest.AuthSignatoryInfo.BirthDate = date;
String marketPlaceAddSubMerchantResponse = marketPlaceAddSubMerchantRequest.execute(marketPlaceAddSubMerchantRequest,settings); //"Pazaryeri Oluşturma servisi başlatılması için gerekli servis çağırısını temsil eder."
//Request
$request = new MarketPlaceAddOrUpdateRequest();
$request->ServiceType = "CCMarketPlace";
$request->OperationType = "AddSubPartner";
$request->UniqueId = Helper::Guid ();
$request->SubPartnerType = $_POST["subPartnerType"];
$request->Name = $_POST["name"];
$request->BranchName= $_POST["name"];
$request->Token= new Token();
$request->Token->UserCode=$settings->UserCode;
$request->Token->Pin=$settings->Pin;
$request->BaseUrl = $settings->BaseUrl;
$request->ContactInfo= new ContactInfo();
$request->ContactInfo->Country="TR";
$request->ContactInfo->City="34";
$request->ContactInfo->Address= "Gayrettepe Mh. Yıldız Posta Cd. D Plaza No:52 K:6 34349 Beşiktaş / İstanbul";
$request->ContactInfo->BusinessPhone="2121111111";
$request->ContactInfo->MobilePhone=$_POST["mobilePhoneNumber"];
$request->ContactInfo->Email=$_POST["emailAddress"];
$request->ContactInfo->InvoiceEmail=$_POST["invoiceEMailAddress"];
$request->FinancialInfo= new FinancialInfo();
$request->FinancialInfo->IdentityNumber=$_POST["identityNumber"];
$request->FinancialInfo->TaxOffice= "İstanbul";
$request->FinancialInfo->TaxNumber= "11111111111";
$request->FinancialInfo->BankName= "0012";
$request->FinancialInfo->IBAN= "TR330006100519786457841326";
$request->AuthSignatoryName="Ahmet";
$request->AuthSignatorySurname="Yılmaz";
$request->AuthSignatoryBirthDate=date("Y/m/d");
$response = MarketPlaceAddOrUpdateRequest::execute($request); // Market Place oluşturma servisi başlatılması için gerekli servis çağırısını temsil eder.
//Request
req= MarketPlaceAddSubPartnerRequest()
req.ServiceType="CCMarketPlace"
req.OperationType="AddSubPartner"
req.UniqueId=str(randint(1, 10000))
req.SubPartnerType=request.POST.get('subPartnerType')
req.Name=request.POST.get('name')
req.BranchName=request.POST.get('name')
#region Token
req.Token=Token()
req.Token.UserCode=config.UserCode
req.Token.Pin=config.Pin
#endregion
#region Contactinfo Bilgileri
req.ContactInfo= ContactInfo()
req.ContactInfo.Country = "TR"
req.ContactInfo.City = "34"
req.ContactInfo.Address = "aaaa"
req.ContactInfo.MobilePhone =request.POST.get('mobilePhoneNumber')
req.ContactInfo.BusinessPhone = "2121111111"
req.ContactInfo.Email =request.POST.get('emailAddress')
req.ContactInfo.InvoiceEmail =request.POST.get('invoiceEmailAddress')
#endregion
#region Financialinfo Bilgileri
req.FinancialInfo = FinancialInfo()
req.FinancialInfo.IdentityNumber =request.POST.get('identityNumber')
req.FinancialInfo.TaxOffice = "istanbul"
req.FinancialInfo.TaxNumber = "11111111111"
req.FinancialInfo.BankName = "0012"
req.FinancialInfo.IBAN = "TR330006100519786457841326"
#endregion
#region AuthSignatoryinfo Bilgileri
req.AuthSignatoryName="Ahmet"
req.AuthSignatorySurname="Yılmaz"
req.AuthSignatoryBirthDate=datetime.now().strftime("%Y-%m-%d")
#endregion
message = req.execute(req,config) # Xml servis çağrısının başlatıldığı kısım
//Request
req= Marketplaceaddorupdaterequest.new
req.ServiceType = "CCMarketPlace"
req.OperationType = "AddSubPartner"
req.SubPartnerType=params[:subPartnerType]
req.UniqueId = SecureRandom.uuid
req.Name = params[:name];
req.BranchName = params[:name];
#region Token
req.Token = Token.new
req.Token.UserCode=@settings.UserCode
req.Token.Pin=@settings.Pin
#end Region
#region Contactinfo Bilgileri
req.Contactinfo= Contactinfo.new
req.Contactinfo.Country = "TR"
req.Contactinfo.City = "34"
req.Contactinfo.Address = "Gayrettepe Mh. Yıldız Posta Cd. D Plaza No:52 K:6 34349 Beşiktaş / İstanbul"
req.Contactinfo.MobilePhone =params[:mobilePhoneNumber]
req.Contactinfo.BusinessPhone = "2121111111"
req.Contactinfo.Email = params[:emailAddress]
req.Contactinfo.InvoiceEmail =params[:invoiceMailAddress]
#endregion
#region Financialinfo Bilgileri
req.Financialinfo = Financialinfo.new
req.Financialinfo.IdentityNumber =params[:identityNumber]
req.Financialinfo.TaxOffice = "İstanbul"
req.Financialinfo.TaxNumber = "11111111111"
req.Financialinfo.BankName = "0012"
req.Financialinfo.IBAN = "TR330006100519786457841326"
req.AuthSignatoryName="Ahmet"
req.AuthSignatorySurname="Yılmaz"
req.AuthSignatoryBirthDate=Time.now.strftime("%Y/%m/%d")
returnData= req.executeAddSubPartner(req,@settings) # xml servis çağrısının başladığı kısım
//Request
const data= {
"ServiceType": request.ServiceType,
"OperationType": request.OperationType,
"Token": {
"UserCode": settings.userCode,
"Pin": settings.pin
},
"UniqueId": Guid.raw(),
"SubPartnerType": request.SubPartnerType,
"Name": request.Name,
"BranchName": request.BranchName,
"ContactInfo": {
"Country": request.ContactInfoCountry,
"City": request.ContactInfoCity,
"Address": request.ContactInfoAddress,
"BusinessPhone": request.ContactInfoBusinessPhone,
"MobilePhone": request.ContactInfoMobilePhone
"Email":request.ContactInfoEmail,
"InvoiceEmail":request.ContactInfoInvoiceEmail
},
"FinancialInfo": {
"IdentityNumber": request.FinancialInfoIdentityNumber,
"TaxOffice": request.FinancialInfoTaxOffice,
"TaxNumber": request.FinancialInfoTaxNumber,
"BankName": request.FinancialInfoBankName,
"IBAN":request.FinancialInfoIBAN,
},
"AuthSignatory": {
"Name": request.AuthSignatoryName,
"Surname": request.AuthSignatorySurname,
"BirthDate": request.AuthSignatoryBirthDate,
}
};
wirecard.MarketPlaceAddSubPartner(data).then(requestResult => {
res.json(requestResult)
}).catch(err => {
console.log(err)
})
//Request
MarketPlaceAddOrUpdateRequest request = new MarketPlaceAddOrUpdateRequest();
request.ServiceType = "CCMarketPlace";
request.OperationType = "AddSubPartner";
request.UniqueId = Guid.NewGuid().ToString().Replace("-", "");
request.SubPartnerType = subPartnerType;
request.Name = name;
request.BranchName = name;
#region Token Bilgileri
request.Token = new Token();
request.Token.UserCode = settings.UserCode;
request.Token.Pin = settings.Pin;
#endregion
#region ContactInfo Bilgileri
request.ContactInfo = new ContactInfo();
request.ContactInfo.Country = "TR";
request.ContactInfo.City = "34";
request.ContactInfo.Address = "Gayrettepe Mh. Yıldız Posta Cd. D Plaza No:52 K:6 34349 Beşiktaş / İstanbul";
request.ContactInfo.MobilePhone = mobilePhoneNumber;
request.ContactInfo.BusinessPhone = "2121111111";
request.ContactInfo.Email = email;
request.ContactInfo.InvoiceEmail = email;
#endregion
#region FinancialInfo Bilgileri
request.FinancialInfo = new FinancialInfo();
request.FinancialInfo.IdentityNumber = identityNumber;
request.FinancialInfo.TaxOffice = "İstanbul";
request.FinancialInfo.TaxNumber = "11111111111";
request.FinancialInfo.BankName = "0012";
request.FinancialInfo.IBAN = "TR330006100519786457841326";
#endregion
#region AuthSignatory Bilgileri
request.AuthSignatoryInfo = new AuthSignatoryInfo();
request.AuthSignatoryInfo.Name = "Ahmet";
request.AuthSignatoryInfo.Surname = "Yaşar";
request.AuthSignatoryInfo.BirthDate = DateTime.Now.ToString("yyyy/MM/dd");
#endregion
var response = MarketPlaceAddOrUpdateRequest.Execute(request, settings);
ServicesXmlResponse responseMessage = new ServicesXmlResponse();
responseMessage.XmlResponse = response;
return View(responseMessage);
//Request
CCMarketPlace
AddSubPartner
35c74184-674b-4cd8-a8b2-a41a34630e8a
Individual
Test Mağazası
TR
34
Gayrettepe Mh. Yıldız Posta Cd. D Plaza No:52 K:6 34349 Beşiktaş / İstanbul
2121111111
2121111111
11111111111
İstanbul
1111111111
0012
TR330006100519786457841326
Ahmet Yaşar
Ahmet
Yılmaz
1970/10/29
//Response
Alt Üye İşyeri Güncelleme
Alt Üye İşyeri Güncelleme metodu pazaryeri aracılığı ile ürün satışı yapabilmek amacıyla oluşturulmuş bir hesabın bilgilerinin güncellenmesi sürecinde kullanılacak bir metotdur.
https://www.wirecard.com.tr/SGate/Gate
Alt Üye İşyeri Güncelleme metoduna ait parametre detayları aşağıda yer almaktadır:
Servis Girdi Parametreleri
Parametre Adı | Veri Tipi | Zorunluluk | Açıklama |
---|---|---|---|
ServiceType | String | Evet |
Sabit değer: "CCMarketPlace" |
OperationType | String | Evet |
Sabit değer: "UpdateSubPartner" |
Token | Token Sınıfı | Evet |
Token Bilgileri. Aşağıdaki İç tabloda iç parametreleri anlatılmıştır. |
SubPartnerId | Int | Evet |
Güncelleme işleminin yapılacağı mazağa kaydına ait benzersiz id değeri
|
UniqueId | String | Evet |
Üye firma tarafından mağaza için atanacak benzersiz id değeri |
SubPartnerType | Enum | Evet |
Mağaza Tipi:
|
Name | String | Evet |
Mağazanın ismi |
BranchName | String | Hayır |
Şube adınızın tanımlanmasını ssağlar. |
ContactInfo | ContactInfo Sınıfı | Evet | Contact Info Bilgileri. Aşağıdaki İç tabloda iç parametreleri anlatılmıştır. |
FinancialInfo | FinancialInfo Sınıfı | Evet | FinancialInfo Bilgileri. Aşağıdaki İç tabloda iç parametreleri anlatılmıştır. |
Parametre Adı | Veri Tipi | Zorunluluk | Açıklama |
---|---|---|---|
UserCode | String | Evet |
Wirecard tarafından atanan üye iş yeri numarası |
Pin | String | Evet |
Wirecard tarafından atanan pin |
Parametre Adı | Veri Tipi | Zorunluluk | Açıklama |
---|---|---|---|
Country | String | Evet |
Mağazanın ülkesi Örn: TR |
City | String | Evet |
Mağazanın şehir kodu Örn: 34 |
Address | String | Evet |
Mağazanın açık adresi |
BusinessPhone | String | Hayır |
Mağazanın telefonu |
MobilePhone | String | Evet |
Mağazaya veya mağaza yetkilisine ait mobil telefon |
String | Evet |
Mağazaya veya mağaza yetkilisine Email adresi |
|
InvoiceEmail | String | Hayır |
Fatura bilgilerinin iletileceği Email adresi |
Parametre Adı | Veri Tipi | Zorunluluk | Açıklama |
---|---|---|---|
IdentityNumber | String | Evet |
Mağaza sahibine veya yetkilisine ait TC kimlik numarası |
TaxOffice | String | Hayır |
Vergi dairesi |
TaxNumber | String | Hayır |
Vergi numarası |
BankName | String | Hayır |
Banka Kodu: Örn: 0019 |
IBAN | String | Hayır |
IBAN bilgisi |
Parametre Adı | Veri Tipi | Zorunluluk | Açıklama |
---|---|---|---|
Name | String | Evet |
İmza Yetkilisi Adı |
Surname | String | Evet |
İmza Yetkilisi Soyadı |
BirthDate | YYYY/MM/DD | Evet |
İmza Yetkilisi Doğum Tarihi |
Servis Çıktı Parametreleri
Parametre Adı | Veri Tipi | Açıklama |
---|---|---|
StatusCode | Int |
Pazaryeri oluşturma işlem sonucu
|
ResultCode | String |
Pazaryeri oluşturma işlem sonucunun Wirecard tarafından belirlenmiş kodu |
ResultMessage | String |
ResultCode değerinin açıklaması. |
Örnek Servis Çağrı Kodları
//Request
MarketPlaceAddOrUpdateRequest request = new MarketPlaceAddOrUpdateRequest();
request.ServiceType = "CCMarketPlace";
request.OperationType = "UpdateSubPartner";
request.UniqueId = Guid.NewGuid().ToString();
request.SubPartnerType = subPartnerType;
request.Name = name;
request.BranchName = name;
request.SubPartnerId = subPartnerId;
#region Token Bilgileri
request.Token = new Token();
request.Token.UserCode = settings.UserCode;
request.Token.Pin = settings.Pin;
#endregion
#region ContactInfo Bilgileri
request.ContactInfo= new ContactInfo();
request.ContactInfo.Country = "TR";
request.ContactInfo.City = "34";
request.ContactInfo.Address = "Gayrettepe Mh. Yıldız Posta Cd. D Plaza No:52 K:6 34349 Beşiktaş / İstanbul";
request.ContactInfo.MobilePhone = mobilePhoneNumber;
request.ContactInfo.BusinessPhone = "2121111111";
request.ContactInfo.Email = email;
request.ContactInfo.InvoiceEmail = email;
#endregion
#region FinancialInfo Bilgileri
request.FinancialInfo = new FinancialInfo();
request.FinancialInfo.IdentityNumber = identityNumber;
request.FinancialInfo.TaxOffice = "İstanbul";
request.FinancialInfo.TaxNumber = "11111111111";
request.FinancialInfo.BankName = "0012";
request.FinancialInfo.IBAN = "TR330006100519786457841326";
#endregion
#region AuthSignatory Bilgileri
request.AuthSignatoryInfo = new AuthSignatoryInfo();
request.AuthSignatoryInfo.Name = "Ahmet";
request.AuthSignatoryInfo.Surname = "Yaşar";
request.AuthSignatoryInfo.BirthDate = DateTime.Now.ToString("yyyy/MM/dd");
#endregion
var response = MarketPlaceAddOrUpdateRequest.Execute(request, settings);
//Request
MarketPlaceUpdateSubMerchantRequest marketPlaceUpdateSubMerchantRequest = new MarketPlaceUpdateSubMerchantRequest();
marketPlaceUpdateSubMerchantRequest.ServiceType="CCMarketPlace";
marketPlaceUpdateSubMerchantRequest.OperationType="UpdateSubPartner";
marketPlaceUpdateSubMerchantRequest.UniqueId = "123456";
marketPlaceUpdateSubMerchantRequest.SubPartnerType=request.getParameter("subPartnerType");
marketPlaceUpdateSubMerchantRequest.Name=request.getParameter("name");
marketPlaceUpdateSubMerchantRequest.SubPartnerId=Integer.parseInt(request.getParameter("subPartnerId"));
marketPlaceUpdateSubMerchantRequest.Token= new Token();
marketPlaceUpdateSubMerchantRequest.Token.Pin=settings.pin;
marketPlaceUpdateSubMerchantRequest.Token.UserCode=settings.userCode;
marketPlaceUpdateSubMerchantRequest.ContactInfo= new ContactInfo();
marketPlaceUpdateSubMerchantRequest.ContactInfo.Country = "TR";
marketPlaceUpdateSubMerchantRequest.ContactInfo.City = "34";
marketPlaceUpdateSubMerchantRequest.ContactInfo.Address = "Gayrettepe Mh. Yıldız Posta Cd. D Plaza No:52 K:6 34349 Beşiktaş / İstanbul";
marketPlaceUpdateSubMerchantRequest.ContactInfo.MobilePhone =request.getParameter("mobilePhoneNumber");
marketPlaceUpdateSubMerchantRequest.ContactInfo.BusinessPhone = "2121111111";
marketPlaceUpdateSubMerchantRequest.FinancialInfo = new FinancialInfo();
marketPlaceUpdateSubMerchantRequest.FinancialInfo.IdentityNumber =request.getParameter("identityNumber");
marketPlaceUpdateSubMerchantRequest.FinancialInfo.TaxOffice = "İstanbul";
marketPlaceUpdateSubMerchantRequest.FinancialInfo.TaxNumber = "11111111111";
marketPlaceUpdateSubMerchantRequest.FinancialInfo.BankName = "0012";
marketPlaceUpdateSubMerchantRequest.FinancialInfo.IBAN = "TR330006100519786457841326";
marketPlaceUpdateSubMerchantRequest.FinancialInfo.AccountName = "Ahmet Yılmaz";
marketPlaceUpdateSubMerchantRequest.AuthSignatoryInfo = new AuthSignatoryInfo();
marketPlaceUpdateSubMerchantRequest.AuthSignatoryInfo.Name = "Ahmet";
marketPlaceUpdateSubMerchantRequest.AuthSignatoryInfo.Surname = "Yaşar";
marketPlaceUpdateSubMerchantRequest.AuthSignatoryInfo.BirthDate = date;
String marketPlaceUpdateSubMerchantResponse = marketPlaceUpdateSubMerchantRequest.execute(marketPlaceUpdateSubMerchantRequest,settings); //"Pazaryeri Oluşturma servisi başlatılması için gerekli servis çağırısını temsil eder."
//Request
$request = new MarketPlaceAddOrUpdateRequest();
$request->ServiceType = "CCMarketPlace";
$request->OperationType = "UpdateSubPartner";
$request->UniqueId = Helper::Guid ();
$request->SubPartnerType = $_POST["subPartnerType"];
$request->Name = $_POST["name"];
$request->BranchName= $_POST["name"];
$request->SubPartnerId = $_POST["subPartnerId"];
$request->Token= new Token();
$request->Token->UserCode=$settings->UserCode;
$request->Token->Pin=$settings->Pin;
$request->BaseUrl = $settings->BaseUrl;
$request->ContactInfo= new ContactInfo();
$request->ContactInfo->Country="TR";
$request->ContactInfo->City="34";
$request->ContactInfo->Address= "Gayrettepe Mh. Yıldız Posta Cd. D Plaza No:52 K:6 34349 Beşiktaş / İstanbul";
$request->ContactInfo->BusinessPhone="2121111111";
$request->ContactInfo->MobilePhone=$_POST["mobilePhoneNumber"];
$request->ContactInfo->Email=$_POST["emailAddress"];
$request->ContactInfo->InvoiceEmail=$_POST["invoiceEMailAddress"];
$request->FinancialInfo= new FinancialInfo();
$request->FinancialInfo->IdentityNumber=$_POST["identityNumber"];
$request->FinancialInfo->TaxOffice= "İstanbul";
$request->FinancialInfo->TaxNumber= "11111111111";
$request->FinancialInfo->BankName= "0012";
$request->FinancialInfo->IBAN= "TR330006100519786457841326";
$request->AuthSignatoryName="Ahmet";
$request->AuthSignatorySurname="Yılmaz";
$request->AuthSignatoryBirthDate=date("Y/m/d");
$response = MarketPlaceAddOrUpdateRequest::execute($request); // Market Place update servisi başlatılması için gerekli servis çağırısını temsil eder.
//Request
req=MarketPlaceUpdateSubPartnerRequest()
req.ServiceType="CCMarketPlace"
req.OperationType="UpdateSubPartner"
req.UniqueId=str(randint(1, 10000))
req.SubPartnerType=request.POST.get('subPartnerType')
req.SubPartnerId=request.POST.get('subPartnerId')
req.Name=request.POST.get('name')
req.BranchName=request.POST.get('name')
#region Token
req.Token=Token()
req.Token.UserCode=config.UserCode
req.Token.Pin=config.Pin
#endregion
#region Contactinfo Bilgileri
req.ContactInfo= ContactInfo()
req.ContactInfo.Country = "TR"
req.ContactInfo.City = "34"
req.ContactInfo.Address = "Istanbul Turkey"
req.ContactInfo.MobilePhone =request.POST.get('mobilePhoneNumber')
req.ContactInfo.BusinessPhone = "2121111111"
req.ContactInfo.Email =request.POST.get('emailAddress')
req.ContactInfo.InvoiceEmail =request.POST.get('invoiceEmailAddress')
#endregion
#region Financialinfo Bilgileri
req.FinancialInfo = FinancialInfo()
req.FinancialInfo.IdentityNumber =request.POST.get('identityNumber')
req.FinancialInfo.TaxOffice = "istanbul"
req.FinancialInfo.TaxNumber = "11111111111"
req.FinancialInfo.BankName = "0012"
req.FinancialInfo.IBAN = "TR330006100519786457841326"
#endregion
#region AuthSignatoryinfo Bilgileri
req.AuthSignatoryName="Ahmet"
req.AuthSignatorySurname="Yılmaz"
req.AuthSignatoryBirthDate=datetime.now().strftime("%Y-%m-%d")
#endregion
message = req.execute(req,config) # Xml servis çağrısının başlatıldığı kısım
//Request
req= Marketplaceaddorupdaterequest.new
req.ServiceType = "CCMarketPlace"
req.OperationType = "UpdateSubPartner"
req.UniqueId = SecureRandom.uuid
req.Name = params[:name];
req.BranchName = params[:name];
req.SubPartnerType=params[:subPartnerType]
req.SubPartnerId = params[:subPartnerId];
#region Token
req.Token = Token.new
req.Token.UserCode=@settings.UserCode
req.Token.Pin=@settings.Pin
#end Region
#region Contactinfo Bilgileri
req.Contactinfo= Contactinfo.new
req.Contactinfo.Country = "TR"
req.Contactinfo.City = "34"
req.Contactinfo.Address = "Gayrettepe Mh. Yıldız Posta Cd. D Plaza No:52 K:6 34349 Beşiktaş / İstanbul"
req.Contactinfo.MobilePhone =params[:mobilePhoneNumber]
req.Contactinfo.BusinessPhone = "2121111111"
req.Contactinfo.Email = params[:emailAddress]
req.Contactinfo.InvoiceEmail =params[:invoiceMailAddress]
#endregion
#region Financialinfo Bilgileri
req.Financialinfo = Financialinfo.new
req.Financialinfo.IdentityNumber =params[:identityNumber]
req.Financialinfo.TaxOffice = "İstanbul"
req.Financialinfo.TaxNumber = "11111111111"
req.Financialinfo.BankName = "0012"
req.Financialinfo.IBAN = "TR330006100519786457841326"
req.AuthSignatoryName="Ahmet"
req.AuthSignatorySurname="Yılmaz"
req.AuthSignatoryBirthDate=Time.now.strftime("%Y/%m/%d")
returnData= req.executeUpdateSubPartner(req,@settings) # xml servis çağrısının başladığı kısım
//Request
const data= {
"ServiceType": request.ServiceType,
"OperationType": request.OperationType,
"Token": {
"UserCode": settings.userCode,
"Pin": settings.pin
},
"UniqueId": Guid.raw(),
"SubPartnerType": request.SubPartnerType,
"SubPartnerId": request.SubPartnerId,
"Name": request.Name,
"BranchName": request.Name,
"ContactInfo": {
"Country": request.ContactInfoCountry,
"City": request.ContactInfoCity,
"Address": request.ContactInfoAddress,
"BusinessPhone": request.ContactInfoBusinessPhone,
"MobilePhone": request.ContactInfoMobilePhone,
"Email": request.ContactInfoEmail,
"MobilePhone": request.ContactInfoMobilePhone
},
"FinancialInfo": {
"IdentityNumber": request.FinancialInfoIdentityNumber,
"TaxOffice": request.FinancialInfoTaxOffice,
"TaxNumber": request.FinancialInfoTaxNumber,
"BankName": request.FinancialInfoBankName,
"InvoiceEmail":request.ContactInfoInvoiceEmail,
},
"AuthSignatory": {
"Name": request.AuthSignatoryName,
"Surname": request.AuthSignatorySurname,
"BirthDate": request.AuthSignatoryBirthDate,
}
};
wirecard.MarketPlaceUpdateSubPartner(data).then(requestResult => {
res.json(requestResult)
}).catch(err => {
console.log(err)
})
//Request
MarketPlaceAddOrUpdateRequest request = new MarketPlaceAddOrUpdateRequest();
request.ServiceType = "CCMarketPlace";
request.OperationType = "UpdateSubPartner";
request.UniqueId = Guid.NewGuid().ToString();
request.SubPartnerType = subPartnerType;
request.Name = name;
request.BranchName = name;
request.SubPartnerId = subPartnerId;
#region Token Bilgileri
request.Token = new Token();
request.Token.UserCode = settings.UserCode;
request.Token.Pin = settings.Pin;
#endregion
#region ContactInfo Bilgileri
request.ContactInfo = new ContactInfo();
request.ContactInfo.Country = "TR";
request.ContactInfo.City = "34";
request.ContactInfo.Address = "Gayrettepe Mh. Yıldız Posta Cd. D Plaza No:52 K:6 34349 Beşiktaş / İstanbul";
request.ContactInfo.MobilePhone = mobilePhoneNumber;
request.ContactInfo.BusinessPhone = "2121111111";
request.ContactInfo.Email = email;
#endregion
#region FinancialInfo Bilgileri
request.FinancialInfo = new FinancialInfo();
request.FinancialInfo.IdentityNumber = identityNumber;
request.FinancialInfo.TaxOffice = "İstanbul";
request.FinancialInfo.TaxNumber = "11111111111";
request.FinancialInfo.BankName = "0012";
request.FinancialInfo.IBAN = "TR330006100519786457841326";
#endregion
#region AuthSignatory Bilgileri
request.AuthSignatoryInfo = new AuthSignatoryInfo();
request.AuthSignatoryInfo.Name = "Ahmet";
request.AuthSignatoryInfo.Surname = "Yaşar";
request.AuthSignatoryInfo.BirthDate = DateTime.Now.ToString("yyyy/MM/dd");
#endregion
var response = MarketPlaceAddOrUpdateRequest.Execute(request, settings);
ServicesXmlResponse responseMessage = new ServicesXmlResponse();
responseMessage.XmlResponse = response;
return View(responseMessage);
//Request
CCMarketPlace
AddSubPartner
35c74184-674b-4cd8-a8b2-a41a34630e8a
Individual
Test Mağazası
TR
34
Gayrettepe Mh. Yıldız Posta Cd. D Plaza No:52 K:6 34349 Beşiktaş / İstanbul
2121111111
2121111111
11111111111
İstanbul
1111111111
0012
TR330006100519786457841326
Ahmet Yaşar
Ahmet
Yılmaz
1970/10/29
//Response
Alt Üye İşyeri Kapatma
Alt Üye İşyeri Kapatma metodu pazaryeri aracılığı ile ürün satışı yapabilmek amacıyla oluşturulmuş bir hesabın kapatılması sürecinde kullanılacak bir metotdur.
https://www.wirecard.com.tr/SGate/Gate
Alt Üye İşyeri Kapatma metoduna ait parametre detayları aşağıda yer almaktadır:
Servis Girdi Parametreleri
Parametre Adı | Veri Tipi | Zorunluluk | Açıklama |
---|---|---|---|
ServiceType | String | Evet |
Sabit değer: "CCMarketPlace" |
OperationType | String | Evet |
Sabit değer: "DeactivateSubPartner" |
Token | Token Sınıfı | Evet |
Token Bilgileri. Aşağıdaki İç tabloda iç parametreleri anlatılmıştır. |
UniqueId | String | Evet |
Üye firma tarafından mağaza için atanmış benzersiz id değeri |
Parametre Adı | Veri Tipi | Zorunluluk | Açıklama |
---|---|---|---|
UserCode | String | Evet |
Wirecard tarafından atanan üye iş yeri numarası |
Pin | String | Evet |
Wirecard tarafından atanan pin |
Servis Çıktı Parametreleri
Parametre Adı | Veri Tipi | Açıklama |
---|---|---|
StatusCode | Int |
Pazaryeri oluşturma işlem sonucu
|
ResultCode | String |
Pazaryeri oluşturma işlem sonucunun Wirecard tarafından belirlenmiş kodu |
ResultMessage | String |
ResultCode değerinin açıklaması. |
Örnek Servis Çağrı Kodları
//Request
MarketPlaceDeactiveRequest request = new MarketPlaceDeactiveRequest();
request.ServiceType = "CCMarketPlace";
request.OperationType = "DeactivateSubPartner";
request.UniqueId = uniqueId;
#region Token
request.Token= new Token();
request.Token.UserCode = settings.UserCode;
request.Token.Pin = settings.Pin;
var response= MarketPlaceDeactiveRequest.Execute(request, settings);
return View(response);
//Request
MarketPlaceDeactiveRequest marketPlaceDeactiveRequest = new MarketPlaceDeactiveRequest();
marketPlaceDeactiveRequest.ServiceType="CCMarketPlace";
marketPlaceDeactiveRequest.OperationType="DeactivateSubPartner";
marketPlaceDeactiveRequest.UniqueId=request.getParameter("uniqueId");
marketPlaceDeactiveRequest.Token= new Token();
marketPlaceDeactiveRequest.Token.Pin=settings.pin;
marketPlaceDeactiveRequest.Token.UserCode=settings.userCode;
String marketPlaceDeactiveResponse = MarketPlaceDeactiveRequest.execute(marketPlaceDeactiveRequest,settings); //"Pazaryeri kapatma servisi başlatılması için gerekli servis çağırısını temsil eder."
//Request
$request = new MarketPlaceDeactiveRequest();
$request->ServiceType = "CCMarketPlace";
$request->Token= new Token();
$request->Token->UserCode=$settings->UserCode;
$request->Token->Pin=$settings->Pin;
$request->OperationType = "DeactivateSubPartner";
$request->UniqueId = $_POST["uniqueId"];
$response = MarketPlaceDeactiveRequest::execute($request);
//Request
req= MarketPlaceDeactiveRequest()
req.ServiceType="CCMarketPlace"
req.OperationType="DeactivateSubPartner"
#region Token
req.Token=Token()
req.Token.UserCode=config.UserCode
req.Token.Pin=config.Pin
#endregion
req.UniqueId=request.POST.get('uniqueId')
message = req.execute(req,config)
//Request
req= Marketplacedeactivesubpartnerrequest.new
req.ServiceType="CCMarketPlace"
req.OperationType="DeactivateSubPartner"
#region Token
req.Token = Token.new
req.Token.UserCode=@settings.UserCode
req.Token.Pin=@settings.Pin
#end Region
req.UniqueId=params[:uniqueId]
returnData= req.execute(req,@settings) # xml servis çağrısının başladığı kısım
//Request
const data = {
"ServiceType": request.ServiceType,
"OperationType": request.OperationType,
"UniqueId": request.UniqueId,
"Token": {
"UserCode": settings.userCode,
"Pin": settings.pin
}
};
wirecard.MarketPlaceDeactiveSubPartner(data).then(requestResult => {
res.json(requestResult)
}).catch(err => {
console.log(err)
})
//Request
MarketPlaceDeactiveRequest request = new MarketPlaceDeactiveRequest();
request.ServiceType = "CCMarketPlace";
request.OperationType = "DeactivateSubPartner";
request.UniqueId = uniqueId;
#region Token
request.Token = new Token();
request.Token.UserCode = settings.UserCode;
request.Token.Pin = settings.Pin;
var response = MarketPlaceDeactiveRequest.Execute(request, settings);
ServicesXmlResponse responseMessage = new ServicesXmlResponse();
responseMessage.XmlResponse = response;
#endregion
return View(responseMessage);
//Request
CCMarketPlace
DeactivateSubPartner
//Response
3D Secure ile Ödeme
3d Secure ile Ödeme metodu bankalara ait 3DSEC doğrulama sayfası aracılığı kredi kartı ödeme işlemlerinin tamamlanması amacıyla kullanılan bir metottur.
https://www.wirecard.com.tr/SGate/Gate
3d Secure ile Ödeme metoduna ait parametre detayları aşağıda yer almaktadır:
Parametre Adı | Veri Tipi | Zorunluluk | Açıklama |
---|---|---|---|
ServiceType | String | Evet |
Sabit değer: "CCMarketPlace" |
OperationType | String | Evet |
Sabit değer: "Sale3DSEC" |
Token | Token Sınıfı | Evet |
Token Bilgileri. Aşağıdaki İç tabloda iç parametreleri anlatılmıştır. |
CreditCardInfo | CreditCardInfo Sınıfı | Evet | CreditCardInfo Bilgileri. Aşağıdaki İç tabloda iç parametreleri anlatılmıştır. |
CardTokenization | CardTokenization Sınıfı | Evet | CardTokenization Bilgileri. Aşağıdaki İç tabloda iç parametreleri anlatılmıştır. Kredi kartı işlemi sırasında, işlemi gerçekleştiren kartın Wirecard sisteminde kaydedilmesi isteniyorsa, veya daha önce kaydedilmiş bir kart ile işlem yapılmak isteniyorsa bu sınıf altındaki değerler dolu durumda gönderilir. |
Port | String | Hayır |
Ödeme işlemini gerçekleştiren son kullanıcıya ait port bilgisi |
MPAY | String | Hayır |
Serbest değer
|
CurrencyCode | String | Hayır |
TRY/USD/EUR
|
IPAddress | String | Evet |
Ödeme işlemini gerçekleştiren son kullanıcıya ait IP adresi bilgisi |
Port | String | Evet |
Ödeme işlemini gerçekleştiren son kullanıcıya ait port bilgisi |
Description | String | Evet |
Ödemesi yapılan işlemin açıklaması |
InstallmentCount | Int | Evet |
Taksit sayısı
|
ErrorURL | String | Evet |
Başarısız işlem sonrasında son kullanıcın yönlendirileceği URL
|
SuccessURL | String | Evet |
Başarılı işlem sonrasında son kullanıcın yönlendirileceği URL
|
CommissionRate | Int | Evet |
Ödeme işlemi için mağazaya uygulanacak komisyon tutarı
|
ExtraParam | String | Hayır |
Metot içerisinde ek opsiyonları tetiklemek için kullanılacak parametre değeri
|
PaymentContent | String | Hayır |
Ödemesi yapılan işlemin içeriği |
SubPartnerId | Int | Evet |
Ödeme işleminin yapılacağı mazağa kaydına ait benzersiz id değeri
|
Parametre Adı | Veri Tipi | Zorunluluk | Açıklama |
---|---|---|---|
UserCode | String | Evet |
Wirecard tarafından atanan üye iş yeri numarası |
Pin | String | Evet |
Wirecard tarafından atanan pin |
Parametre Adı | Veri Tipi | Zorunluluk | Açıklama |
---|---|---|---|
CreditCardNo | String | Evet |
Ödeme işlemi için kullanılacak kredi kartı numarası
|
OwnerName | String | Evet |
Kredi kartı üzerinde yer alan Ad-Soyad bilgisi
|
ExpireYear | Int | Evet |
Kredi kartı gerçerlilik tarihine ait yıl değeri
|
ExpireMonth | Int | Evet |
Kredi kartı gerçerlilik tarihine ait ay değeri
|
Cvv | String | Evet |
Kredi kartının arka yüzünde yer alan CVV değeri |
Price | Int | Evet |
Ödeme işleminin tutarı
|
Parametre Adı | Veri Tipi | Zorunluluk | Açıklama |
---|---|---|---|
RequestType | Int | Evet |
0 veya 1 olarak iletilebilir. |
CustomerId | String | Evet |
Ödeme işlemi sırasında kart kaydedilmesi isteniyorsa bu değer “1” olarak iletilmelidir. Aynı durum için bu değerin gönderilmesi zorunludur. |
ValidityPeriod | int | Evet |
Kredi kartı token kaydı geçerlilik süresi. 0 olarak gönderilmelidir. İşlem yapılan kredi kartı kaydedilmek isteniyorsa bu alan zorunludur. |
CCTokenId | Guid | Evet |
Daha önce oluşturulmuş bir kart için Wirecard tarafından atanmış token değeri. Eğer bu değer dolu gelirse, kredi kartı bilgilerinin girilmesine gerek yoktur. |
Servis Çıktı Parametreleri
Parametre Adı | Veri Tipi | Açıklama |
---|---|---|
StatusCode | Int |
3D ile ödeme işlem sonucu
|
ResultCode | String |
3d ile ödeme işlem sonucunun Wirecard tarafından belirlenmiş kodu |
ResultMessage | String |
ResultCode değerinin açıklaması. |
OrderObjectId | Guid |
İşleme ait benzersiz id değeri
|
RedirectUrl | String |
3DSEC doğrulama işlemi için son kullanıcının yönlendirileceği URL
|
Örnek Servis Çağrı Kodları
//Request
MarketPlaceSale3DSecOrMpSaleRequest request = new MarketPlaceSale3DSecOrMpSaleRequest();
request.ServiceType = "CCMarketPlace";
request.OperationType = "Sale3DSEC";
request.MPAY = "";
request.CurrencyCode=currencyCode;
request.IPAddress = "127.0.0.1";
request.Port = "123";
request.Description = "Bilgisayar";
request.InstallmentCount = installmentCount;
request.CommissionRate = 100; //komisyon oranı 1. 100 ile çarpılıp gönderiliyor
request.ExtraParam = "";
request.PaymentContent = "BLGSYR01";
request.SubPartnerId = subPartnerId;
request.ErrorURL = "http://localhost:7597/Home/MarketPlaceError";
request.SuccessURL = "http://localhost:7597/Home/MarketPlaceSuccess";
#region Token
request.Token = new Token();
request.Token.UserCode = settings.UserCode;
request.Token.Pin = settings.Pin;
#endregion
#region CreditCardInfo
request.CreditCardInfo = new CreditCardInfo();
request.CreditCardInfo.CreditCardNo = creditCardNo;
request.CreditCardInfo.OwnerName = ownerName;
request.CreditCardInfo.ExpireYear = expireYear;
request.CreditCardInfo.ExpireMonth = expireMonth;
request.CreditCardInfo.Cvv = cvv;
request.CreditCardInfo.Price = 1;//0,01 TL
#endregion
#region CardTokenization
request.CardTokenization= new CardTokenization();
request.CardTokenization.RequestType = 0;
request.CardTokenization.CustomerId = Guid.NewGuid().ToString();
request.CardTokenization.ValidityPeriod = 0;
request.CardTokenization.ValidityPeriod = 0;
request.CardTokenization.CCTokenId = Guid.NewGuid();
#endregion
var response = MarketPlaceSale3DSecOrMpSaleRequest.Execute(request, settings);
return View(responseMessage);
//Request
MarketPlaceSale3DSecRequest marketPlaceSale3DSecRequest = new MarketPlaceSale3DSecRequest();
marketPlaceSale3DSecRequest.ServiceType = "CCMarketPlace";
marketPlaceSale3DSecRequest.OperationType = "Sale3DSEC";
marketPlaceSale3DSecRequest.MPAY = "";
marketPlaceSale3DSecRequest.CurrencyCode =request.getParameter("currencyCode");
marketPlaceSale3DSecRequest.IPAddress = "127.0.0.";
marketPlaceSale3DSecRequest.Port = "123";
marketPlaceSale3DSecRequest.Description = "Bilgisayar";
marketPlaceSale3DSecRequest.InstallmentCount =Integer.parseInt(request.getParameter("installmentCount"));
marketPlaceSale3DSecRequest.CommissionRate = 100; //komisyon oranı 1. 100 ile çarpılıp gönderiliyor
marketPlaceSale3DSecRequest.ExtraParam = "";
marketPlaceSale3DSecRequest.PaymentContent = "BLGSYR01";
marketPlaceSale3DSecRequest.SubPartnerId =Integer.parseInt(request.getParameter("subPartnerId"));
marketPlaceSale3DSecRequest.ErrorURL = "http://localhost:8084/wirecard-java/error.htm";
marketPlaceSale3DSecRequest.SuccessURL = "http://localhost:8084/wirecard-java/success.htm";
marketPlaceSale3DSecRequest.Token = new Token();
marketPlaceSale3DSecRequest.Token.UserCode = settings.userCode;
marketPlaceSale3DSecRequest.Token.Pin = settings.pin;
marketPlaceSale3DSecRequest.CreditCardInfo = new CreditCardInfo();
marketPlaceSale3DSecRequest.CreditCardInfo.CreditCardNo =request.getParameter("creditCardNo");
marketPlaceSale3DSecRequest.CreditCardInfo.OwnerName =request.getParameter("ownerName");
marketPlaceSale3DSecRequest.CreditCardInfo.ExpireYear =Integer.parseInt(request.getParameter("expireYear"));
marketPlaceSale3DSecRequest.CreditCardInfo.ExpireMonth =Integer.parseInt(request.getParameter("expireMonth"));
marketPlaceSale3DSecRequest.CreditCardInfo.Cvv =request.getParameter("cvv");
marketPlaceSale3DSecRequest.CreditCardInfo.Price = 1;//0,01 TL
marketPlaceSale3DSecRequest.CardTokenization = new CardTokenization();
marketPlaceSale3DSecRequest.CardTokenization.RequestType=0;
marketPlaceSale3DSecRequest.CardTokenization.CustomerId="01";
marketPlaceSale3DSecRequest.CardTokenization.ValidityPeriod=0;
marketPlaceSale3DSecRequest.CardTokenization.CCTokenId=uuid.toString();
String marketPlaceSale3DSecResponse = marketPlaceSale3DSecRequest.execute(marketPlaceSale3DSecRequest,settings); //"Pazaryeri 3DSecure servisi başlatılması için gerekli servis çağırısını temsil eder."
//Request
$request = new MarketPlaceSale3DOrMpSaleRequest();
$request->ServiceType = "CCMarketPlace";
$request->OperationType = "Sale3DSEC";
$request->Token= new Token();
$request->Token->UserCode=$settings->UserCode;
$request->Token->Pin=$settings->Pin;
$request->MPAY = "";
$request->CurrencyCode =$_POST["currencyCode"];
$request->IPAddress = helper::get_client_ip();
$request->PaymentContent = "Bilgisayar";
$request->InstallmentCount = $_POST["installmentCount"];
$request->Description = "BLGSYR01";
$request->ExtraParam = "";
$request->Port = "01";
$request->ErrorURL = "http://localhost:5000/fail.php";
$request->SuccessURL = "http://localhost:5000/success.php";
$request->CommissionRate = 100;//%1
$request->SubPartnerId = $_POST["subPartnerId"];
$request->CreditCardInfo= new CreditCardInfo();
$request->CreditCardInfo->CreditCardNo=$_POST["creditCardNo"];
$request->CreditCardInfo->OwnerName=$_POST["ownerName"];
$request->CreditCardInfo->ExpireYear=$_POST["expireYear"];
$request->CreditCardInfo->ExpireMonth=$_POST["expireMonth"];
$request->CreditCardInfo->Cvv=$_POST["cvv"];
$request->CreditCardInfo->Price=1;//0.01 TL
$request->CardTokenization= new CardTokenization();
$request->CardTokenization->RequestType="0";
$request->CardTokenization->CustomerId="01";
$request->CardTokenization->ValidityPeriod="0";
$request->CardTokenization->CCTokenId=Helper::Guid ();
$response = MarketPlaceSale3DOrMpSaleRequest::execute($request); // Market Place 3D Secure servisi başlatılması için gerekli servis çağırısını temsil eder.
//Request
req=MarketPlaceSale3DSecOrMpSaleRequest()
req.ServiceType = "CCMarketPlace"
req.OperationType = "Sale3DSEC"
req.MPAY = ""
req.CurrencyCode=request.POST.get('currencyCode')
req.IPAddress = "127.0.0.1"
req.Port = "123"
req.Description = "Bilgisayar"
req.InstallmentCount =request.POST.get('installmentCount')
req.CommissionRate = "100"; #komisyon oranı 1. 100 ile çarpılıp gönderiliyor
req.ExtraParam = ""
req.PaymentContent = "BLGSYR01"
req.SubPartnerId =request.POST.get('subPartnerId')
req.ErrorURL = "http://127.0.0.1:8000/fail"
req.SuccessURL = "http://127.0.0.1:8000/home/success"
req.Port = "123"
#region Token
req.Token=Token()
req.Token.UserCode=config.UserCode
req.Token.Pin=config.Pin
#endregion
#region CreditCardInfo
req.CreditCardInfo = CreditCardInfo()
req.CreditCardInfo.CreditCardNo =request.POST.get('creditCardNo')
req.CreditCardInfo.OwnerName =request.POST.get('ownerName')
req.CreditCardInfo.ExpireYear =request.POST.get('expireYear')
req.CreditCardInfo.ExpireMonth =request.POST.get('expireMonth')
req.CreditCardInfo.Cvv =request.POST.get('cvv')
req.CreditCardInfo.Price = "1";#0,01 TL
#endregion
#region CardTokenization
req.CardTokenization = CardTokenization()
req.CardTokenization.RequestType="0"
req.CardTokenization.CustomerId="01"
req.CardTokenization.ValidityPeriod="0"
req.CardTokenization.CCTokenId=str(uuid.uuid4())
#endregion
message = req.execute(req,config) # Xml servis çağrısının başlatıldığı kısım
//Request
req= Marketplacesale3dsecurerequest.new
req.ServiceType = "CCMarketPlace"
req.OperationType = "Sale3DSEC"
req.CurrencyCode=params[:currencyCode]
req.MPAY = ""
req.IPAddress = "127.0.0.1";
req.Port = "123"
req.Description = "Bilgisayar"
req.InstallmentCount =params[:installmentCount]
req.CommissionRate = "100"; #komisyon oranı 1. 100 ile çarpılıp gönderiliyor
req.ExtraParam = ""
req.PaymentContent = "BLGSYR01"
req.SubPartnerId = params[:subPartnerId]
req.ErrorURL = "http://localhost:3000/home/MarketPlaceError"
req.SuccessURL = "http://localhost:3000/home/MarketPlaceSuccess"
#region Token
req.Token = Token.new
req.Token.UserCode = @settings.UserCode
req.Token.Pin = @settings.Pin
#endregion
#region CreditCardInfo
req.Creditcardinfo = Creditcardinfo.new
req.Creditcardinfo.CreditCardNo = params[:creditCardNo]
req.Creditcardinfo.OwnerName =params[:ownerName]
req.Creditcardinfo.ExpireYear =params[:expireYear]
req.Creditcardinfo.ExpireMonth =params[:expireMonth]
req.Creditcardinfo.Cvv =params[:cvv]
req.Creditcardinfo.Price = "1";#0,01 TL
#endregion
#region CardTokenization
req.Cardtokenization = Cardtokenization.new
req.Cardtokenization.RequestType ="0"
req.Cardtokenization.CustomerId ="01"
req.Cardtokenization.ValidityPeriod ="0"
req.Cardtokenization.CCTokenId =SecureRandom.uuid
#endregion
returnData= req.execute(req,@settings) # xml servis çağrısının başladığı kısım
//Request
const data={
"ServiceType": request.ServiceType,
"OperationType": request.OperationType,
"Token": {
"UserCode":settings.userCode,
"Pin": settings.pin
},
"CreditCardInfo": {
"CreditCardNo": request.CreditCardInfoCreditCardNo,
"OwnerName": request.CreditCardInfoOwnerName,
"ExpireYear": request.CreditCardInfoExpireYear,
"ExpireMonth": request.CreditCardInfoExpireMonth,
"Cvv": request.CreditCardInfoCvv,
"Price": request.CreditCardInfoPrice,
},
"MPAY": request.Mpay,
"CurrencyCode":request.CurrencyCode,
"ExtraParam": request.ExtraParam,
"Description":request.Description,
"IPAddress": request.IPAddress,
"Port": request.Port,
"ErrorURL": request.ErrorURL,
"SuccessURL": request.SuccessURL,
"InstallmentCount": request.InstallmentCount,
"CommissionRate": request.CommissionRate,
"SubPartnerId": request.SubPartnerId,
"PaymentContent": request.PaymentContent
}
wirecard.MarketPlaceSale3DSec(data).then(requestResult => {
res.json(requestResult)
}).catch(err => {
console.log(err)
})
//Request
MarketPlaceSale3DSecOrMpSaleRequest request = new MarketPlaceSale3DSecOrMpSaleRequest();
request.ServiceType = "CCMarketPlace";
request.OperationType = "Sale3DSEC";
request.MPAY = "";
request.CurrencyCode = currencyCode;
request.IPAddress = "195.168.1.4";
request.Port = "123";
request.Description = "Bilgisayar";
request.InstallmentCount = installmentCount;
request.CommissionRate = 100; //komisyon oranı 1. 100 ile çarpılıp gönderiliyor
request.ExtraParam = "";
request.PaymentContent = "BLGSYR01";
request.SubPartnerId = subPartnerId;
request.ErrorURL = "http://localhost:32123/Home/Fail";
request.SuccessURL = "http://localhost:32123/Home/Success";
#region Token
request.Token = new Token();
request.Token.UserCode = settings.UserCode;
request.Token.Pin = settings.Pin;
#endregion
#region CreditCardInfo
request.CreditCardInfo = new CreditCardInfo();
request.CreditCardInfo.CreditCardNo = creditCardNo;
request.CreditCardInfo.OwnerName = ownerName;
request.CreditCardInfo.ExpireYear = expireYear;
request.CreditCardInfo.ExpireMonth = expireMonth;
request.CreditCardInfo.Cvv = cvv;
request.CreditCardInfo.Price = 1;//0,01 TL
#endregion
#region CardTokenization
request.CardTokenization = new CardTokenization();
request.CardTokenization.RequestType = 0;
request.CardTokenization.CustomerId = Guid.NewGuid().ToString();
request.CardTokenization.ValidityPeriod = 0;
request.CardTokenization.CCTokenId = string.Empty;
#endregion
var response = MarketPlaceSale3DSecOrMpSaleRequest.Execute(request, settings);
ServicesXmlResponse responseMessage = new ServicesXmlResponse();
responseMessage.XmlResponse = response;
return View(responseMessage);
//Request
CCMarketPlace
Sale3DSEC
100
Bilgisayar
13.93.145.96
1
"http://localhost:7597/Home/Error
http://localhost:7597/Home/Success
0
100
Bilgisayar Ödemesi
//Response
Wirecard Ortak Ödeme Sayfası
Wirecard Ortak Ödeme Sayfası metodu, üye firma sistemi üzerinden 3D secure özelliği ile ödeme alınmasını sağlamaktadır.
https://www.wirecard.com.tr/SGate/Gate
Wirecard Ortak Ödeme Sayfası metoduna ait parametre detayları aşağıda yer almaktadır:
Servis Girdi Parametreleri
Parametre Adı | Veri Tipi | Zorunluluk | Açıklama |
---|---|---|---|
ServiceType | String | Evet |
Sabit değer: "WDTicket" |
OperationType | String | Evet |
Sabit değer: "MPSale3DSECWithUrl" |
Token | Token Sınıfı | Evet |
Token Bilgileri. Aşağıdaki İç tabloda iç parametreleri anlatılmıştır. |
SubPartnerId | Int | Evet |
Ödeme işleminin yapılacağı mazağa kaydına ait benzersiz id değeri
|
Price | Int | Evet |
Ödeme işleminin tutarı
|
CommissionRate | Int | Evet |
Ödeme işlemi için mağazaya uygulanacak komisyon tutarı
|
MPAY | String | Hayır |
Serbest değer
|
CurrencyCode | String | Hayır |
TRY/USD/EUR
|
ErrorURL | String | Evet |
Başarısız işlem sonrasında son kullanıcın yönlendirileceği URL
|
SuccessURL | String | Evet |
Başarılı işlem sonrasında son kullanıcın yönlendirileceği URL
|
ExtraParam | String | Hayır |
Metot içerisinde ek opsiyonları tetiklemek için kullanılacak parametre değeri
|
Description | String | Evet |
Ödemesi yapılan işlemin açıklaması |
PaymentContent | String | Hayır |
Ödemesi yapılan işlemin içeriği |
Parametre Adı | Veri Tipi | Zorunluluk | Açıklama |
---|---|---|---|
UserCode | String | Evet |
Wirecard tarafından atanan üye iş yeri numarası |
Pin | String | Evet |
Wirecard tarafından atanan pin |
Servis Çıktı Parametreleri
Parametre Adı | Veri Tipi | Açıklama |
---|---|---|
StatusCode | Int |
Ödeme Onayı işlem sonucu
|
ResultCode | String |
Ödeme Onayı işlem sonucunun Wirecard tarafından belirlenmiş kodu |
ResultMessage | String |
ResultCode değerinin açıklaması. |
RedirectUrl | String |
Olusturulan sipariş sonucunda yönlendirelecek siparis url'i |
Örnek Servis Çağrı Kodları
//Request
MarketPlaceMPSale3DSECRequest request= new MarketPlaceMPSale3DSECRequest();
request.ServiceType = "WDTicket";
request.OperationType = "MPSale3DSECWithUrl";
request.Price = 1; //0,01 TL
request.MPAY = "01";
request.CurrencyCode = currencyCode;
request.Description = "Bilgisayar";
request.CommissionRate = 1; //komisyon oranı 1. 100 ile çarpılıp gönderiliyor
request.ExtraParam = "";
request.PaymentContent = "BLGSYR01";
request.SubPartnerId = subPartnerId;
request.ErrorURL = "http://localhost:7597/Home/Fail";
request.SuccessURL = "http://localhost:7597/Home/Success";
#region Token
request.Token = new Token();
request.Token.UserCode = settings.UserCode;
request.Token.Pin = settings.Pin;
#endregion
var response = MarketPlaceMPSale3DSECRequest.Execute(request, settings);
//Request
MarketPlaceMpSaleRequest marketPlaceMpSaleRequest = new MarketPlaceMpSaleRequest();
marketPlaceMpSaleRequest.ServiceType = "CCMarketPlace";
marketPlaceMpSaleRequest.OperationType = "MPSale";
marketPlaceMpSaleRequest.MPAY = "01";
marketPlaceSale3DSecRequest.CurrencyCode =request.getParameter("currencyCode");
marketPlaceMpSaleRequest.IPAddress = "127.0.0.1";
marketPlaceMpSaleRequest.Port = "123";
marketPlaceMpSaleRequest.Description = "Bilgisayar";
marketPlaceMpSaleRequest.InstallmentCount =Integer.parseInt(request.getParameter("installmentCount"));
marketPlaceMpSaleRequest.CommissionRate = 100; //komisyon oranı 1. 100 ile çarpılıp gönderiliyor
marketPlaceMpSaleRequest.ExtraParam = "";
marketPlaceMpSaleRequest.PaymentContent = "BLGSYR01";
marketPlaceMpSaleRequest.Price = 1;//0,01 TL
marketPlaceMpSaleRequest.SubPartnerId = Integer.parseInt(request.getParameter("subPartnerId"));
marketPlaceMpSaleRequest.Token = new Token();
marketPlaceMpSaleRequest.Token.UserCode = settings.userCode;
marketPlaceMpSaleRequest.Token.Pin = settings.pin;
marketPlaceMpSaleRequest.CreditCardInfo = new CreditCardInfo();
marketPlaceMpSaleRequest.CreditCardInfo.CreditCardNo =request.getParameter("creditCardNo");
marketPlaceMpSaleRequest.CreditCardInfo.OwnerName =request.getParameter("ownerName");
marketPlaceMpSaleRequest.CreditCardInfo.ExpireYear =Integer.parseInt(request.getParameter("expireYear"));
marketPlaceMpSaleRequest.CreditCardInfo.ExpireMonth =Integer.parseInt(request.getParameter("expireMonth"));
marketPlaceMpSaleRequest.CreditCardInfo.Cvv =request.getParameter("cvv");
marketPlaceMpSaleRequest.CardTokenization = new CardTokenization();
marketPlaceMpSaleRequest.CardTokenization.RequestType=0;
marketPlaceMpSaleRequest.CardTokenization.CustomerId="01";
marketPlaceMpSaleRequest.CardTokenization.ValidityPeriod=0;
marketPlaceMpSaleRequest.CardTokenization.CCTokenId=uuid.toString();
String marketPlaceMpSaleResponse = marketPlaceMpSaleRequest.execute(marketPlaceMpSaleRequest,settings); //"MarketPlace MarketPlaceMpSaleRequest servisi başlatılması için gerekli servis çağırısını temsil eder."
//Request
$request = new MarketPlaceMPSale3DSECRequest();
$request->ServiceType = "WDTicket";
$request->OperationType = "MPSale3DSECWithUrl";
$request->Token= new Token();
$request->Token->UserCode=$settings->UserCode;
$request->Token->Pin=$settings->Pin;
$request->BaseUrl = $settings->BaseUrl;
$request->MPAY = "";
$request->CurrencyCode =$_POST["currencyCode"];
$request->PaymentContent = "Bilgisayar";
$request->Description = "BLGSYR01";
$request->ExtraParam = "";
$request->ErrorURL = "http://localhost:5000/fail.php";
$request->SuccessURL = "http://localhost:5000/success.php";
$request->CommissionRate = 100;//%1
$request->Price=1;////0,01 TL
$request->SubPartnerId = $_POST["subPartnerId"];
$response = MarketPlaceMPSale3DSECRequest::execute($request); // PazarYeri Ortak Ödeme sayfası servisinin başlatılması için gerekli servis çağırısını temsil eder.
//Request
req=MarketPlaceWdticketMpsale3dSecureRequest()
req.ServiceType = "WDTicket"
req.OperationType = "MPSale3DSECWithUrl"
req.Price="1" #0.01 TL
req.MPAY = "01"
req.CurrencyCode=request.POST.get('currencyCode')
req.Description = "Bilgisayar"
req.CommissionRate = "1"; #komisyon oranı 1. 100 ile çarpılıp gönderiliyor
req.ExtraParam = ""
req.PaymentContent = "BLGSYR01"
req.SubPartnerId =request.POST.get('subPartnerId')
req.ErrorURL = "http://127.0.0.1:8000/fail/"
req.SuccessURL = "http://127.0.0.1:8000/success/"
#region Token
req.Token=Token()
req.Token.UserCode=config.UserCode
req.Token.Pin=config.Pin
#endregion
message = req.execute(req,config) # Xml servis çağrısının başlatıldığı kısım
//Request
req= Marketplacewdticketmpsalerequest.new
req.ServiceType = "WDTicket"
req.OperationType = "MPSale3DSECWithUrl"
req.Price = "1";#0,01 TL
req.MPAY = "01"
req.CurrencyCode=params[:currencyCode]
req.Description = "Bilgisayar"
req.CommissionRate = "100"; #komisyon oranı 1. 100 ile çarpılıp gönderiliyor
req.ExtraParam = ""
req.PaymentContent = "BLGSYR01"
req.SubPartnerId = params[:subPartnerId]
req.ErrorURL = "http://localhost:3000/home/fail"
req.SuccessURL = "http://localhost:3000/home/success"
#region Token
req.Token = Token.new
req.Token.UserCode = @settings.UserCode
req.Token.Pin = @settings.Pin
#endregion
returnData= req.execute(req,@settings) # xml servis çağrısının başladığı kısım
//Request
var obj={
"ServiceType": request.ServiceType,
"OperationType": request.OperationType,
"Token": {
"UserCode":settings.userCode,
"Pin": settings.pin
},
"MPAY": request.Mpay,
"CurrencyCode": request.CurrencyCode,
"ExtraParam": request.ExtraParam,
"Description":request.Description,
"ErrorURL": request.ErrorURL,
"SuccessURL": request.SuccessURL,
"Price":request.Price,
"CommissionRate": request.CommissionRate,
"SubPartnerId": request.SubPartnerId,
"PaymentContent": request.PaymentContent
}
wirecard.MarketPlaceWdTicketMpSale3DSecure(data).then(requestResult => {
res.json(requestResult)
}).catch(err => {
console.log(err)
})
//Request
MarketPlaceMPSale3DSECRequest request = new MarketPlaceMPSale3DSECRequest();
request.ServiceType = "WDTicket";
request.OperationType = "MPSale3DSECWithUrl";
request.Price = 1; //0,01 TL
request.MPAY = "01";
request.CurrencyCode = currencyCode;
request.Description = "Bilgisayar";
request.CommissionRate = 1; //komisyon oranı 1. 100 ile çarpılıp gönderiliyor
request.ExtraParam = "";
request.PaymentContent = "BLGSYR01";
request.SubPartnerId = subPartnerId;
request.ErrorURL = "http://localhost:32123/Home/Fail";
request.SuccessURL = "http://localhost:32123/Home/Success";
#region Token
request.Token = new Token();
request.Token.UserCode = settings.UserCode;
request.Token.Pin = settings.Pin;
#endregion
var response = MarketPlaceMPSale3DSECRequest.Execute(request, settings);
ServicesXmlResponse responseMessage = new ServicesXmlResponse();
responseMessage.XmlResponse = response;
return View(responseMessage);
//Request
WDTicket
MPSale3DSECWithUrl
//Response
Alt Üye İşyeri Ödeme Onayı
Alt Üye İşyeri Ödeme Onayı metodu, eğer üye firma için önceden tanımlanmışsa, ödeme gerçekleştirilen bir işlemin tutarının mağaza tarafına aktarımının onayını verilmesini sağlamaktadır.
https://www.wirecard.com.tr/SGate/Gate
Alt Üye İşyeri Ödeme Onayı metoduna ait parametre detayları aşağıda yer almaktadır:
Servis Girdi Parametreleri
Parametre Adı | Veri Tipi | Zorunluluk | Açıklama |
---|---|---|---|
ServiceType | String | Evet |
Sabit değer: "CCMarketPlace" |
OperationType | String | Evet |
Sabit değer: "ReleasePayment" |
Token | Token Sınıfı | Evet |
Token Bilgileri. Aşağıdaki İç tabloda iç parametreleri anlatılmıştır. |
CommissionRate | Int | Evet |
Ödeme işlemi için mağazaya uygulanacak komisyon tutarı
|
SubPartnerId | Int | Evet |
Ödeme işleminin yapılacağı mazağa kaydına ait benzersiz id değeri
|
MPAY | String | Hayır |
Serbest değer
|
OrderId | Guid | - |
İşlemin uygulanacağız ödemeye ait benzersiz id değeri
|
Description | String | Evet |
İşlemin Açıklaması |
Parametre Adı | Veri Tipi | Zorunluluk | Açıklama |
---|---|---|---|
UserCode | String | Evet |
Wirecard tarafından atanan üye iş yeri numarası |
Pin | String | Evet |
Wirecard tarafından atanan pin |
Servis Çıktı Parametreleri
Parametre Adı | Veri Tipi | Açıklama |
---|---|---|
StatusCode | Int |
Ödeme Onayı işlem sonucu
|
ResultCode | String |
Ödeme Onayı işlem sonucunun Wirecard tarafından belirlenmiş kodu |
ResultMessage | String |
ResultCode değerinin açıklaması. |
Örnek Servis Çağrı Kodları
//Request
var request= new MarketPlaceReleasePaymentRequest();
request.ServiceType = "CCMarketPlace";
request.OperationType = "ReleasePayment";
request.SubPartnerId = subPartnerId;
request.CommissionRate = 100; //%1
request.MPAY = "";
request.OrderId=Guid.NewGuid();
request.Description = "Bilgisayar ödemesi";
#region Token
request.Token= new Token();
request.Token.UserCode = settings.UserCode;
request.Token.Pin = settings.Pin;
#endregion
var response = MarketPlaceReleasePaymentRequest.Execute(request, settings);
return View(responseMessage);
//Request
MarketplaceReleasePaymentRequest marketplaceReleasePaymentRequest = new MarketplaceReleasePaymentRequest();
marketplaceReleasePaymentRequest.ServiceType = "CCMarketPlace";
marketplaceReleasePaymentRequest.OperationType = "ReleasePayment";
marketplaceReleasePaymentRequest.Token = new Token();
marketplaceReleasePaymentRequest.Token.UserCode = settings.userCode;
marketplaceReleasePaymentRequest.Token.Pin = settings.pin;
marketplaceReleasePaymentRequest.SubPartnerId = Integer.parseInt(request.getParameter("subPartnerId"));
marketplaceReleasePaymentRequest.CommissionRate = 100; //%1
marketplaceReleasePaymentRequest.MPAY = "";
marketplaceReleasePaymentRequest.OrderId=guid;
marketplaceReleasePaymentRequest.Description = "Bilgisayar ödemesi";
String marketplaceReleasePaymentResponse = MarketplaceReleasePaymentRequest.execute(marketplaceReleasePaymentRequest,settings); //"MarketPlace ReleasePayment servisi başlatılması için gerekli servis çağırısını temsil eder."
//Request
$request = new MarketPlaceSaleReleasePaymentRequest();
$request->ServiceType = "CCMarketPlace";
$request->OperationType = "ReleasePayment";
$request->Token= new Token();
$request->Token->UserCode=$settings->UserCode;
$request->Token->Pin=$settings->Pin;
$request->MPAY = "";
$request->CommissionRate = 100;//%1
$request->SubPartnerId = $_POST["subPartnerId"];
$request->Description = "Odeme Onaylandı";
$request->OrderId = Helper::Guid ();
$response = MarketPlaceSaleReleasePaymentRequest::execute($request);
//Request
req=MarketPlaceReleasePaymentRequest()
req.ServiceType = "CCMarketPlace"
req.OperationType = "ReleasePayment"
req.SubPartnerId =request.POST.get('subPartnerId')
req.CommissionRate = "100"; #%1
req.MPAY = ""
req.OrderId=str(uuid.uuid4())
req.Description = "Bilgisayar ödemesi"
#region Token
req.Token=Token()
req.Token.UserCode=config.UserCode
req.Token.Pin=config.Pin
#endregion
message = req.execute(req,config) # Xml servis çağrısının başlatıldığı kısım
//Request
req= Marketplacereleasepaymentrequest.new
req.ServiceType = "CCMarketPlace"
req.OperationType = "ReleasePayment"
req.SubPartnerId =params[:subPartnerId]
req.CommissionRate = "100"; #%1
req.MPAY = ""
req.OrderId=SecureRandom.uuid
req.Description = "Bilgisayar ödemesi"
#region Token
req.Token = Token.new
req.Token.UserCode = @settings.UserCode
req.Token.Pin = @settings.Pin
#endregion
returnData= req.execute(req,@settings) # xml servis çağrısının başladığı kısım
//Request
const data={
"ServiceType": request.ServiceType,
"OperationType": request.OperationType,
"Token": {
"UserCode":settings.userCode,
"Pin": settings.pin
},
"SubPartnerId": request.SubPartnerId,
"CommissionRate": request.CommissionRate,
"MPAY": request.MPAY,
"OrderId":Guid.raw(),
"Description": request.Description
}
wirecard.MarketPlaceReleasePayment(data).then(requestResult => {
res.json(requestResult)
}).catch(err => {
console.log(err)
})
//Request
var request = new MarketPlaceReleasePaymentRequest();
request.ServiceType = "CCMarketPlace";
request.OperationType = "ReleasePayment";
request.SubPartnerId = subPartnerId;
request.CommissionRate = 100; //%1
request.MPAY = "";
request.OrderId = Guid.NewGuid();
request.Description = "Bilgisayar ödemesi";
#region Token
request.Token = new Token();
request.Token.UserCode = settings.UserCode;
request.Token.Pin = settings.Pin;
#endregion
var response = MarketPlaceReleasePaymentRequest.Execute(request, settings);
ServicesXmlResponse responseMessage = new ServicesXmlResponse();
responseMessage.XmlResponse = response;
return View(responseMessage);
//Request
CCMarketPlace
ReleasePayment
100 //1
28d56127-aea9-4362-83e1-6a7cb710f1d4
ödeme açıklaması
//Response