 								action: function(a, e) {
 									ajax.removeAllFromBasket(a, $.loadBasket);
 									$('##hti_home').click();
+								}
+							},
+							{
+								text: "amend price...",
+								condition: function (item) {
+									// item is the selected basket item
+									// console.log(item.data('discountable'));
+									return String(item.data('discountable')).toLowerCase() == 'yes'
+								},
+								action: function(a, e) {
+									if (typeof a.origprice !== 'undefined') {
+										var maxy =  -a.origprice;
+									} else {
+										var maxy =  -a.retail;
+									}
+									$.virtualNumpad({
+										wholenumber: false,
+										minimum: (maxy*0.8).toFixed(2),
+										maximum: maxy.toFixed(2),
+										overide: false,
+										callback: function(value) {
+											a.newretail = value;
+											ajax.amendPrice(a, $.loadBasket);
+											$('##hti_home').click();
+										}
+									});
 								}
 							}
 						]);

			<cfif not loc.thisBasket.tranID>
				<script>
					$(document).ready(function(e) {
						$('.basket_payment, .basket_discount').touchHold([
							{
								text: "remove",

								}
							},
							{
								text: "add many...",
								action: function(a, e) {
									$.virtualNumpad({
										wholenumber: true,
