نمونه نحوه فراخوانی متد :
string additionalData = string.Format("{0},{1},;{2},{3},;", _MellatClubAccountNumber, (long)MellatClubShare, _MerchantAccountNumber, (long)MerchantShare); pgRepsonse = _gateway.bpCumulativeDynamicPayRequest( long.Parse(MerchantID), Username, Password, TransactionNo, (long)TotalAmount, DateTime.Now.ToString("yyyyMMdd"), DateTime.Now.ToString("HHMMss"), additionalData, request.RedirectUrl );
مطابق با خروجی و پاسخی که از سامانه سهیم دریافت میکنید ، تیکه اول رو مقداردهی کنید.
MellatClubAccountNumber شناسه حساب شقایق: 123456789
MellatClubShare مبلغی که باید به عنوان سهم کارمزد شقایق، که در ریسپانس بنام systemShare برمیگردد، محاسبه و پرداخت کنید.
MerchantAccountNumber شناسه حساب چونک (پس از چند حسابه شدن درگاه مشخص میگردد)
MerchantShare سهم پذیرنده از مبلغ خرید که باید به حساب وی واریز شود
مستنداتی هست که برای من باشگاه مشتریان بانک ملت ارسال کرده
این هم نمونه کدی هست که خودم در سیستم پیاده سازی کردم
if (systemShareAmount == 0 && merchantShareAmount == 0) payRequest = _melatServiceReference.bpPayRequest( bankServiceViewModel.MerchantId.ToLong(), bankServiceViewModel.Username, bankServiceViewModel.Password, alternativeOrderCode, payableAmount, DateTime.Now.DateToString(), DateTime.Now.TimeToString(), bankTokenRequestViewModel.AdditionalDataOne, bankTokenRequestViewModel.CallBackUrl, 0); else payRequest = _melatServiceReference.bpCumulativeDynamicPayRequest( bankServiceViewModel.MerchantId.ToLong(), bankServiceViewModel.Username, bankServiceViewModel.Password, alternativeOrderCode, payableAmount, DateTime.Now.DateToString(), DateTime.Now.TimeToString("HHMMss"), $"{mellatClubAccountNumber },{systemShareAmount},;{merchantAccountNumber },{merchantShareAmount},;", bankTokenRequestViewModel.CallBackUrl);
فایل مستندات: