Как исправить / установить или настроить идентификатор продавца и код доступа на платежном шлюзе CCAvenue в Android - PullRequest
0 голосов
/ 01 апреля 2019

У меня есть комплект для интеграции с CCAvenue, я его приобрел.

Но перед платежной транзакцией установите идентификатор продавца или код доступа.Итак, как настроить и интегрировать пошаговое руководство, помогите мне.

Я использую ядро ​​Java и XML с инструментом Android Studio.

public class InitialActivity extends AppCompatActivity {

private EditText accessCode, merchantId, currency, amount, orderId, rsaKeyUrl, redirectUrl, cancelUrl;
private void init(){
    accessCode = (EditText) findViewById(R.id.accessCode);
    merchantId = (EditText) findViewById(R.id.merchantId);
    orderId  = (EditText) findViewById(R.id.orderId);
    currency = (EditText) findViewById(R.id.currency);
    amount = (EditText) findViewById(R.id.amount);
    amount = (EditText) findViewById(R.id.amount);
    rsaKeyUrl = (EditText) findViewById(R.id.rsaUrl);
    redirectUrl = (EditText) findViewById(R.id.redirectUrl);
    cancelUrl = (EditText) findViewById(R.id.cancelUrl);

}

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_initial);
    init();



}


public void onClick(View view) {
    String vAccessCode = ServiceUtility.chkNull(accessCode.getText()).toString().trim();
    String vMerchantId = ServiceUtility.chkNull(merchantId.getText()).toString().trim();
    String vCurrency = ServiceUtility.chkNull(currency.getText()).toString().trim();
    String vAmount = ServiceUtility.chkNull(amount.getText()).toString().trim();
    if(!vAccessCode.equals("") && !vMerchantId.equals("") && !vCurrency.equals("") && !vAmount.equals("")){
        Intent intent = new Intent(this,WebViewActivity.class);
        intent.putExtra(AvenuesParams.ACCESS_CODE, ServiceUtility.chkNull(accessCode.getText()).toString().trim());
        intent.putExtra(AvenuesParams.MERCHANT_ID, ServiceUtility.chkNull(merchantId.getText()).toString().trim());
        intent.putExtra(AvenuesParams.ORDER_ID, ServiceUtility.chkNull(orderId.getText()).toString().trim());
        intent.putExtra(AvenuesParams.CURRENCY, ServiceUtility.chkNull(currency.getText()).toString().trim());
        intent.putExtra(AvenuesParams.AMOUNT, ServiceUtility.chkNull(amount.getText()).toString().trim());

        intent.putExtra(AvenuesParams.REDIRECT_URL, ServiceUtility.chkNull(redirectUrl.getText()).toString().trim());
        intent.putExtra(AvenuesParams.CANCEL_URL, ServiceUtility.chkNull(cancelUrl.getText()).toString().trim());
        intent.putExtra(AvenuesParams.RSA_KEY_URL, ServiceUtility.chkNull(rsaKeyUrl.getText()).toString().trim());

        startActivity(intent);
    }else{
        showToast("All parameters are mandatory.");
    }
}



public void showToast(String msg) {
    Toast.makeText(this, "Toast: " + msg, Toast.LENGTH_LONG).show();
}

@Override
protected void onStart() {
    super.onStart();
    //generating order number
    Integer randomNum = ServiceUtility.randInt(0, 9999999);
    orderId.setText(randomNum.toString());
}

}

Я ожидаювыходное значение 5/4 равно 2, но фактическое значение равно 1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...