Subversion Repositories SmartDukaan

Rev

Rev 7420 | Rev 7524 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
7283 kshitij.so 1
<!DOCTYPE html PUBLIC 
2
    "-//W3C//DTD XHTML 1.1 Transitional//EN"
3
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
4
 
5
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
6
<head>
7420 kshitij.so 7
<link type="image/x-icon" href="/Support/images/favicon_alt.ico" rel="shortcut icon">
7283 kshitij.so 8
#set ($itemDetail = $action.fetchItemDetail())
7365 kshitij.so 9
#set ($item = $action.getSaholicItem("$itemDetail.getItemid()"))
7283 kshitij.so 10
<style>
11
* { font-family: Verdana; font-size: 96%; }
12
		label {
13
    float: left;
14
}
15
 
16
.spinner {
17
    position: fixed;
18
    top: 50%;
19
    left: 35%;
20
    margin-top: -50px;
21
    text-align:center;
22
    z-index:1234;
23
    overflow: auto;
24
}
25
 
26
#upload > table {
27
    color: #747474;
28
    width: 100%;
29
}
30
 
31
#upload thead {
32
    background: url("/Support/images/head-bcg.jpg") no-repeat scroll right top #0C2C65;
33
    color: #FFFFFF;
34
    font-size: 22px;
35
    font-weight: bold;
36
    height: 35px;
37
    padding: 14px 0 0 24px;
38
}
39
 
40
#upload tbody {
41
    background: url("/Support/images/center-bcg.png") repeat-y scroll right top #F6F6F6;
42
    font-weight: bold;
43
}
44
 
45
.detail {
46
    background: url("/Support/images/center-blue.png") repeat-y scroll left top #E4EBF8;
47
    border-bottom: 1px solid #B3C1DB;
48
    border-right: 1px solid #CED9EC;
49
    color: #1F3D71;
50
    height: 25px;
51
    padding: 10px 0 0 24px;
7420 kshitij.so 52
    width: 270px;
7283 kshitij.so 53
}
54
 
55
.value {
56
    border-bottom: 1px solid #B3C1DB;
57
    border-right: 1px solid #CED9EC;
58
    height: 24px;
59
    text-align: center;
60
    color: #747474;
61
}
62
 
63
select {
64
    font-size: 12px;
65
    height: 83%;
66
    padding-top: 2px;
67
    vertical-align: middle;
7420 kshitij.so 68
	direction: ltr;
69
	padding-left: 145px;
7283 kshitij.so 70
    font-weight: bold;
71
    width: 50%;
72
}
73
 
74
input {
75
    font-size: 12px;
76
    text-align: center;
77
    width: 50%;
78
    font-weight: bold;
79
}
7420 kshitij.so 80
body {
81
    background: url("/Support/images/background_image.jpg") repeat scroll 0 0 transparent;
82
}
7283 kshitij.so 83
</style>
84
<link href="/Support/css/jquery.alerts.css" type="text/css" rel="stylesheet">
85
<script type="text/javascript" src="/Support/js/jquery-1.4.2.js"></script>
86
<script type="text/javascript" src="/Support/js/jquery.alerts.js"></script>
87
<script>
88
function validateForm()
89
{
90
 
91
var x=document.forms["upload"]["fbaPrice"].value;
92
var fbaPrice = Math.floor( x );
93
var y=document.forms["upload"]["sellingPrice"].value;
94
var nonFbaPrice = Math.floor( y );
95
var z=document.forms["upload"]["saholicPrice"].value;
96
var saholicPrice = Math.floor( z );
7461 kshitij.so 97
var holdInventory=document.forms["upload"]["holdInventory"].value;
98
var defaultInventory=document.forms["upload"]["defaultInventory"].value;
7283 kshitij.so 99
if ( x==null || x=="" || isNaN(x))
100
  {
101
  jAlert('Illegal Entry In Fba Price Field', 'ERROR');
102
  return false;
103
  }
104
if ( y==null || y=="" || isNaN(y) )
105
  {
106
  jAlert('Illegal Entry In Non Fba Price Field', 'ERROR');
107
  return false;
108
  }
109
 
110
if ( fbaPrice > saholicPrice || nonFbaPrice > saholicPrice )
111
  {
112
  jAlert('Fba / Non Fba Price Cant Be Greater Than Saholic Price', 'ERROR');
113
  return false;
114
  }
7420 kshitij.so 115
if ( handlingTime > 30 || customHandlingTime > 30 )
116
  {
117
  jAlert('Unacceptable Value In Lead Time To Ship', 'ERROR');
118
  return false;
119
  }
7461 kshitij.so 120
if ( holdInventory==null || holdInventory=="" || isNaN(holdInventory))
121
  {
122
  jAlert('Illegal Entry In Hold Inventory Field', 'ERROR');
123
  return false;
124
  }
125
if ( defaultInventory==null || defaultInventory=="" || isNaN(defaultInventory) )
126
  {
127
  jAlert('Illegal Entry In Default Inventory Field', 'ERROR');
128
  return false;
129
  }  
130
 
7283 kshitij.so 131
}
132
 
133
</script>
134
<script type="text/javascript">
135
$(document).ready(function() {
136
  $('#cancelbutton').click(function(e) {
137
    window.location.href = '/Support/amazon-list';
138
});
139
});
140
</script>
141
<script type="text/javascript">
142
$(document).ready(function(){
143
    $('#submit').click(function() {
144
        $('#spinner').show();
145
    });
146
});
147
</script>
148
</head>
149
<body>
150
<div id="spinner" class="spinner" style="display:none;">
151
    <img id="img-spinner" src="/Support/images/spinner.gif" alt="Loading"/>
152
</div>
153
<br>
7420 kshitij.so 154
<div id="amazon-form" style="padding-top: 25px;width: 70%; display: inline-block;">
7283 kshitij.so 155
<form id="upload" name="amazonList" action="/Support/amazon-list!update" onsubmit="return validateForm()" method="post">
156
<table style="text-align: center;width: 100%;">
157
<thead>
158
<tr>
159
<th colspan="2">Product Details</th>
160
</tr>
161
</thead>
162
<tbody>
163
	<tr>
164
<td class="detail">Item Id</td>
165
<td class="value">$itemDetail.getItemid()<input id="itemId" name="itemId" value='$itemDetail.getItemid()'type="hidden"/></td>
166
</tr>
167
<tr>    
168
<td class="detail">Asin</td>
169
<td class="value">$itemDetail.getAsin()<input id="asin" name="asin" value='$itemDetail.getAsin()'type="hidden"/></td>
170
</tr>
171
<tr>
172
<td class="detail">Item Name</td>
173
<td class="value">$itemDetail.getName()<input id="itemName" name="itemName" value='$itemDetail.getName()'type="hidden" /></td>
174
</tr>
175
<tr>
176
<td class="detail">Brand</td>
177
<td class="value">$itemDetail.getBrand()<input id="brand" name="brand" value='$itemDetail.getBrand()'type="hidden"/></td>
178
</tr>
179
<tr>
180
<td class="detail">Manufacturer Name</td>
181
<td class="value">$itemDetail.getManufacturer_name()<input id="manufacturerName" name="manufacturerName" value='$itemDetail.getManufacturer_name()'type="hidden"/></td>
182
</tr>
183
<tr>      
184
<td class="detail">Part Number</td>
185
<td class="value">$itemDetail.getPart_number()<input id="manufacturerName" name="manufacturerName" value='$itemDetail.getManufacturer_name()'type="hidden"/></td>
186
</tr>
7366 kshitij.so 187
<tr>      
188
<td class="detail">Color</td>
189
<td class="value">$itemDetail.getColor()<input id="color" name="color" value='$itemDetail.getColor()'type="hidden"/></td>
190
</tr>
7283 kshitij.so 191
<tr>
192
<td class="detail">Saholic Price</td>
193
<td class="value">$item.getSellingPrice()<input id="saholicPrice" name="saholicPrice" value='$item.getSellingPrice()'type="hidden"/></td>
194
</tr>
195
<tr>  
196
<td class="detail">UPC</td>
197
<td class="value">$itemDetail.getUpc()<input id="upc" name="upc" value='$itemDetail.getUpc()'type="hidden"/></td>
198
</tr>
199
<tr>      
200
<td class="detail">EAN</td>
201
<td class="value">$itemDetail.getEan()<input id="ean" name="ean" value='$itemDetail.getEan()'type="hidden"/></td>
202
</tr>
7461 kshitij.so 203
<tr>
204
<td class="detail">RISKY</td>
205
<td class="value" style="text-transform : uppercase;">$item.isRisky()</td>
206
</tr>
207
<tr>
208
<td class="detail" style="text-transform : uppercase;">Status</td>
209
<td class="value">$item.getItemStatus()</td>
210
</tr>
7365 kshitij.so 211
<tr>      
212
<td class="detail">Default Inventory</td>
213
<td class="value">$item.getDefaultInventory()</td>
214
</tr>
215
<tr>      
216
<td class="detail">Hold Inventory</td>
217
<td class="value">$item.getHoldInventory()</td>
218
</tr>
7283 kshitij.so 219
</tbody>
220
</table>
221
<br>
222
<br>
223
<table id="upload" style="text-align: center;width: 100%;height:200px;">
224
<thead>
225
<tr>
226
<th colspan="2">Edit Listing Attributes</th>
227
</tr>
228
</thead>
229
<tbody>
230
        <tr>
231
<td class="detail">FBA Listing</td>
232
<td class="value">#if ($itemDetail.isIsFba())
233
      <select name="isFba"><option selected="selected" value="True">Yes</option><option value="False">No</option></select>
234
	  #else
235
		<select name="isFba"><option selected="selected" value="False">No</option><option value="True">Yes</option></select>
236
	  #end</td>
237
</tr>
238
<tr>
239
<td class="detail">FBA Price</td>
240
<td class="value"><input id="fbaPrice" name="fbaPrice" value='$itemDetail.getFbaPrice()'type="text"/></td>
241
</tr>
242
<tr>
243
<td class="detail">Non FBA Listing</td>
244
<td class="value">#if ($itemDetail.isIsNonFba())
245
      <select name="isNonFba"><option selected="selected" value="True">Yes</option><option value="False">No</option></select>
246
	  #else
247
		<select name="isNonFba"><option selected="selected" value="False">No</option><option value="True">Yes</option></select>
248
	  #end
249
</td>
250
</tr>
251
<tr>
252
<td class="detail">Non FBA Price</td>
253
<td class="value"><input id="sellingPrice" name="sellingPrice" value='$itemDetail.getSellingPrice()'type="text"/></td>
254
</tr>
255
<tr>
256
<td class="detail">Inventory Override</td>
257
<td class="value">#if ($itemDetail.isIsInventoryOverride())
258
      <select name="isInventoryOverride"><option selected="selected" value="True">Yes</option><option value="False">No</option></select>
259
	  #else
260
		<select name="isInventoryOverride"><option selected="selected" value="False">No</option><option value="True">Yes</option></select>
261
	  #end
262
</td>
263
</tr>
264
<tr>
7365 kshitij.so 265
<td class="detail">Lead Time To Ship</td>
266
<td class="value">
267
	#if ( !$itemDetail.isIsCustomTime() )
268
<input type="radio" value="False" name="isTime" checked="checked">Default
269
<input type="text" value=$action.getTimetoShip("$itemDetail.getItemid()") name="handlingTime" id="handlingTime" style="width: 10%;" readonly/>
270
	<span>Days</span>
271
<input type="radio" value="True" name="isTime">Custom
272
<input type="text" value='$itemDetail.getHandlingTime()' name="customHandlingTime" id="customHandlingTime" style="width: 10%;">
273
	<span>Days</span>
274
	#else
275
		<input type="radio" value="False" name="isTime" >Default
276
<input type="text" value=$action.getTimetoShip("$itemDetail.getItemid()") name="handlingTime" id="handlingTime" style="width: 10%;" readonly/>
277
	<span>Days</span>
278
<input type="radio" value="True" name="isTime" checked="checked">Custom
279
<input type="text" value='$itemDetail.getHandlingTime()' name="customHandlingTime" id="customHandlingTime" style="width: 10%;">
280
	<span>Days</span>
281
	#end
282
</td>
283
</tr>
284
<tr>
7461 kshitij.so 285
<td class="detail">Hold Inventory / Default Inventory</td>
286
<td class="value">
287
<span>Hold Inventory</span>
288
<input type="text" value='$item.getHoldInventory()' name="holdInventory" id="holdInventory" style="width: 10%;">
289
<span>Default Inventory</span>
290
<input type="text" value='$item.getDefaultInventory()' name="defaultInventory" id="defaultInventory" style="width: 10%;">
291
</td>
292
</tr>
293
 
294
<tr>
7283 kshitij.so 295
<td class="detail">Action</td>
296
<td class="value"><input type="submit" value="Update" name="upload" style="width: 25%;">
297
<input type="button" style="padding-left: 5px; margin-left: 10px;width: 25%;" id="cancelbutton" name="cancel" value="Cancel">
298
	  </td>
299
</tr>
300
</tbody>
301
</table>
302
 
303
<br></br>
304
</form>
305
</div>
306
#set($mapAvailable = $action.getAvailableItemInventory("$itemDetail.getItemid()"))
307
#set($mapReserved = $action.getReservedItemInventory("$itemDetail.getItemid()"))
7420 kshitij.so 308
<div style="width: 70%;margin-top:15px;">
7283 kshitij.so 309
	<table id="upload" style="text-align: center;width: 100%">
310
<thead>
311
<tr>
7365 kshitij.so 312
<th colspan="3">Inventory Saholic & Amazon (Total)</th>
7283 kshitij.so 313
</tr>
314
</thead>
315
<tbody>
316
	<tr>
317
<td class="detail">Warehouse</td>
318
<td class="value">Available</td>
319
<td class="value">Reserved</td>
320
</tr>
321
#foreach( $keyAvailable in $mapAvailable.keySet() )
322
<tr>
323
	<td class="detail">$action.getWarehouseName("$keyAvailable")</td>
324
<td class="value">$mapAvailable.get($keyAvailable)</td>
325
<td class="value">$mapReserved.get($keyAvailable)</td>
326
</tr>
327
#end
328
</tbody>
329
</table>
330
#set( $amazonInventory = $action.getInventoryForAmazonItem("$itemDetail.getItemid()") )
7420 kshitij.so 331
<div id="upload" style="width: 100%; padding-top: 40px;">
7283 kshitij.so 332
	<table style="text-align: center; width: 100%; font-size: 14px;">
333
<thead>
334
<tr>
335
<th colspan="2">Amazon Inventory</th>
336
</tr>
337
</thead>
338
<tbody>
339
	<tr>
340
<td class="detail">Available</td>
341
<td class="value">Reserved</td>
342
</tr>
343
	<tr>
7316 kshitij.so 344
			#if ( !$amazonInventory.getAvailability() )
345
                 <td class="detail"></td>
346
              #else
347
                <td class="detail">$amazonInventory.getAvailability()</td>
348
              #end
349
              #if ( !$amazonInventory.getReserved() )
350
                 <td class="value"></td>
351
              #else
352
                <td class="value">$amazonInventory.getReserved()</td>
353
              #end
354
 
7283 kshitij.so 355
		</tr>
356
</tbody>
357
</table>
358
</div>
359
</div>
360
</body>
361
</html>