You were right ming.
It worked. Perfect!
Thank you.
ROb
It worked. Perfect!
Thank you.
ROb
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
at java.lang.String.substring(Unknown Source)
at com.konakartadmin.bl.AdminEmailMgr.sendTemplateEmail(Unknown Source)
at com.konakartadmin.bl.AdminTemplateEmailSender.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
$subject
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>$subject</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<style type="text/css">
html {
background: #FFF;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
body {
margin: 0px;
padding: 0px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
color: #333;
background-color: #FFF;
font-size: 10pt;
}
a, a:link, a:active, a:visited {
color: #9F824A;
font-weight: bold;
text-decoration: underline;
}
a:hover {
text-decoration: none;
}
p.prezzo {
color:#666;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 16px;
}
h1 {
margin: 0px;
padding: 0px;
font-family: Georgia, "Times New Roman", Times, serif;
color: #9F824A;
font-size: 24px;
font-weight: normal;
}
h2 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 20px;
font-weight: normal;
color: #bc1010;
margin: 0px;
padding: 0px;
}
li {
margin: 3px 0px 3px 0px;
}
</style>
</head>
<body>
<table cellpadding="5" cellspacing="0" width="100%;" align="center">
<tbody>
<tr bgcolor="#000000">
<td style="border-bottom: 5px solid rgb(139, 22, 24);">
<table width="660px" align="center">
<tbody>
<tr>
<td style="font-family: Georgia,'Times New Roman',Times,serif; color: rgb(255, 255, 255); font-size: 24px;"> </td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td>
<table width="660px" align="center">
<tbody>
<tr>
<td><h1>$subject</h1></td>
</tr>
<tr>
<td>
<p>
$message
</p>
</td>
</tr>
<tr>
<td style="color: rgb(153, 153, 153);">©<strong>TEST footer</strong></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</body>
</html>
$subject
<html>
<head>
<title>$subject</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<a href="http://${host}/" target="_blank">
ecommerce site
</a>
<br/>
<br/>
$message
<br/>
<br/>
## email: $cust.emailAddr <br/>
## newPassword: $newPassword <br/>
</body>
</html>
String sessionId = eng.login("admin@konakart.com", "kona123");
// String sessionId = eng.login(request.getParameter("userName"), request.getParameter("passWord"));
// String sessionId = eng.login("admin@konakart.com", "kona123");
String sessionId = eng.login(request.getParameter("userName"), request.getParameter("passWord"));
konakart.modules.ordertotal=Shipping SubTotal Tax Total ProductDiscount TotalDiscount Nntax
order = eng.getOrderTotals(order, com.cone.neronote.Constants.NN_KK_DEFAULT_LANGUAGE);
OrderTotal[] orderTotals = order.getOrderTotals();
03-May 18:41:40 ERROR (?:getOrderTotals:?) Could not instantiate the OrderTotal Module com.konakart.bl.modules.ordertotal.ot_nntax.Ot_nntax
[exec] java.lang.ClassNotFoundException: com.konakart.bl.modules.ordertotal.ot_nntax.Ot_nntax
[exec] at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
[exec] at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
[exec] at java.lang.ClassLoader.loadClassInternal(Unknown Source)
[exec] at java.lang.Class.forName0(Native Method)
[exec] at java.lang.Class.forName(Unknown Source)
[exec] at com.konakart.bl.modules.ordertotal.OrderTotalMgr.getOrderTotalModuleForName(Unknown Source)
openssl genrsa -passout stdin -out my-prvkey.pem 1024 # write the password and press the enter key
openssl req -new -key my-prvkey.pem -x509 -days 365 -out my‑pubcert.pem
openssl pkcs12 -export -inkey my-prvkey.pem -in my‑pubcert.pem -out my-prvkey.p12
...
String buttonString = null;
if (pDetails != null) {
NameValue[] parameters = pDetails.getParameters();
if (parameters != null) {
String data = "";
int i = 0;
for (NameValue parameter : parameters) {
if (i > 0) {
data += ",";
}
String value = parameter.getValue();
data += parameter.getName() + "=" + value;
i++;
}
data += ",cert_id=" + certId;
try {
Security.addProvider(new org.bouncycastle.jce.provider.BouncyCastleProvider());
String keyPath = privateCertPkcs12Path;
String certPath = publicCertPath;
String paypalCertPath = paypalPublicCertPath;
String keyPass = privateCertPass;
buttonString = ClientSide.getButtonEncryptionValue(data, keyPath, certPath, paypalCertPath, keyPass);
} catch (Exception ppe) {
ppe.printStackTrace();
}
}
}
<form action="$order.getPaymentDetails().requestUrl" method="$order.getPaymentDetails().postOrGet">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="encrypted" value="$buttonString">
<input type="image" src="https://www.paypal.com/en_US/i/btn/x-click-but23.gif" border="0" name="submit" style="width: 68px; border-width: 0px;">
</form>
<form method="post" action="https://www.sandbox.paypal.com/cgi-bin/webscr">
<input type="hidden" value="_s-xclick" name="cmd"/>
<input type="hidden" value="-----BEGIN PKCS7-----
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
-----END PKCS7-----
" name="encrypted"/>
<input type="image" border="0" style="border-width: 0px; width: 68px;" name="submit" src="https://www.paypal.com/en_US/i/btn/x-click-but23.gif"/>
</form>