У меня есть POS-система, которая пытается вручную добавить продажу, и мне нужно добавить поле количества, аналогичное тому, которое уже есть, чтобы оно было помечено как бонус, поэтому, когда вы добавляете введенные значения для обоих начальных количеств, и поле бонусного количества, они будут соответствовать общему количеству поставленных товаров.
Вот код (его частичная часть):
`
var count = 1, an = 1, product_variant = 0, DT = ,
product_tax = 0, invoice_tax = 0, product_discount = 0, order_discount = 0, total_discount = 0, total = 0, allow_discount = ,
tax_rates = ;
//var audio_success = new Audio('sounds/sound2.mp3');
//var audio_error = new Audio('sounds/sound3.mp3');
$(document).ready(function () {
if (localStorage.getItem('remove_slls')) {
if (localStorage.getItem('slitems')) {
localStorage.removeItem('slitems');
}
if (localStorage.getItem('sldiscount')) {
localStorage.removeItem('sldiscount');
}
if (localStorage.getItem('sltax2')) {
localStorage.removeItem('sltax2');
}
if (localStorage.getItem('slref')) {
localStorage.removeItem('slref');
}
if (localStorage.getItem('slshipping')) {
localStorage.removeItem('slshipping');
}
if (localStorage.getItem('slwarehouse')) {
localStorage.removeItem('slwarehouse');
}
if (localStorage.getItem('slnote')) {
localStorage.removeItem('slnote');
}
if (localStorage.getItem('slinnote')) {
localStorage.removeItem('slinnote');
}
if (localStorage.getItem('slcustomer')) {
localStorage.removeItem('slcustomer');
}
if (localStorage.getItem('slbiller')) {
localStorage.removeItem('slbiller');
}
if (localStorage.getItem('slcurrency')) {
localStorage.removeItem('slcurrency');
}
if (localStorage.getItem('sldate')) {
localStorage.removeItem('sldate');
}
if (localStorage.getItem('slsale_status')) {
localStorage.removeItem('slsale_status');
}
if (localStorage.getItem('slpayment_status')) {
localStorage.removeItem('slpayment_status');
}
if (localStorage.getItem('paid_by')) {
localStorage.removeItem('paid_by');
}
if (localStorage.getItem('amount_1')) {
localStorage.removeItem('amount_1');
}
if (localStorage.getItem('paid_by_1')) {
localStorage.removeItem('paid_by_1');
}
if (localStorage.getItem('pcc_holder_1')) {
localStorage.removeItem('pcc_holder_1');
}
if (localStorage.getItem('pcc_type_1')) {
localStorage.removeItem('pcc_type_1');
}
if (localStorage.getItem('pcc_month_1')) {
localStorage.removeItem('pcc_month_1');
}
if (localStorage.getItem('pcc_year_1')) {
localStorage.removeItem('pcc_year_1');
}
if (localStorage.getItem('pcc_no_1')) {
localStorage.removeItem('pcc_no_1');
}
if (localStorage.getItem('cheque_no_1')) {
localStorage.removeItem('cheque_no_1');
}
if (localStorage.getItem('payment_note_1')) {
localStorage.removeItem('payment_note_1');
}
if (localStorage.getItem('slpayment_term')) {
localStorage.removeItem('slpayment_term');
}
localStorage.removeItem('remove_slls');
}
// localStorage.setItem('sldate', '');
localStorage.setItem('slcustomer', '');
localStorage.setItem('slbiller', '');
localStorage.setItem('slwarehouse', '');
localStorage.setItem('slnote', '');
localStorage.setItem('sldiscount', '');
localStorage.setItem('sltax2', '');
localStorage.setItem('slshipping', '');
localStorage.setItem('slitems', JSON.stringify());
if (!localStorage.getItem('slitems')) {
localStorage.setItem('slcustomer', );
}
if (!localStorage.getItem('sldate')) {
$("#sldate").datetimepicker({
format: site.dateFormats.js_ldate,
fontAwesome: true,
language: 'sma',
weekStart: 1,
todayBtn: 1,
autoclose: 1,
todayHighlight: 1,
startView: 2,
forceParse: 0
}).datetimepicker('update', new Date());
}
$(document).on('change', '#sldate', function (e) {
localStorage.setItem('sldate', $(this).val());
});
if (sldate = localStorage.getItem('sldate')) {
$('#sldate').val(sldate);
}
$(document).on('change', '#slbiller', function (e) {
localStorage.setItem('slbiller', $(this).val());
});
if (slbiller = localStorage.getItem('slbiller')) {
$('#slbiller').val(slbiller);
}
if (!localStorage.getItem('slref')) {
localStorage.setItem('slref', '');
}
if (!localStorage.getItem('sltax2')) {
localStorage.setItem('sltax2', );
}
ItemnTotals();
$('.bootbox').on('hidden.bs.modal', function (e) {
$('#add_item').focus();
});
$("#add_item").autocomplete({
source: function (request, response) {
if (!$('#slcustomer').val()) {
$('#add_item').val('').removeClass('ui-autocomplete-loading');
bootbox.alert('');
$('#add_item').focus();
return false;
}
$.ajax({
type: 'get',
url: '',
dataType: "json",
data: {
term: request.term,
warehouse_id: $("#slwarehouse").val(),
customer_id: $("#slcustomer").val()
},
success: function (data) {
$(this).removeClass('ui-autocomplete-loading');
response(data);
}
});
},
minLength: 1,
autoFocus: false,
delay: 250,
response: function (event, ui) {
if ($(this).val().length >= 16 && ui.content[0].id == 0) {
bootbox.alert('', function () {
$('#add_item').focus();
});
$(this).removeClass('ui-autocomplete-loading');
$(this).removeClass('ui-autocomplete-loading');
$(this).val('');
}
else if (ui.content.length == 1 && ui.content[0].id != 0) {
ui.item = ui.content[0];
$(this).data('ui-autocomplete')._trigger('select', 'autocompleteselect', ui);
$(this).autocomplete('close');
$(this).removeClass('ui-autocomplete-loading');
}
else if (ui.content.length == 1 && ui.content[0].id == 0) {
bootbox.alert('', function () {
$('#add_item').focus();
});
$(this).removeClass('ui-autocomplete-loading');
$(this).val('');
}
},
select: function (event, ui) {
event.preventDefault();
if (ui.item.id !== 0) {
var row = add_invoice_item(ui.item);
if (row)
$(this).val('');
} else {
bootbox.alert('');
}
}
});
$(document).on('change', '#gift_card_no', function () {
var cn = $(this).val() ? $(this).val() : '';
if (cn != '') {
$.ajax({
type: "get", async: false,
url: site.base_url + "sales/validate_gift_card/" + cn,
dataType: "json",
success: function (data) {
if (data === false) {
$('#gift_card_no').parent('.form-group').addClass('has-error');
bootbox.alert('');
} else if (data.customer_id !== null && data.customer_id !== $('#slcustomer').val()) {
$('#gift_card_no').parent('.form-group').addClass('has-error');
bootbox.alert('');
} else {
$('#gc_details').html('Card No: ' + data.card_no + '
Value: ' + data.value + ' - Balance: ' + data.balance + '');
$('#gift_card_no').parent('.form-group').removeClass('has-error');
}
}
});
}
});
});
*
()
Подробнее здесь: https://stackoverflow.com/questions/789 ... -this-code
Мне нужна помощь в добавлении еще одного поля количества в этот код ⇐ Php
Кемеровские программисты php общаются здесь
-
Anonymous
1726501630
Anonymous
У меня есть POS-система, которая пытается вручную добавить продажу, и мне нужно добавить поле количества, аналогичное тому, которое уже есть, чтобы оно было помечено как бонус, поэтому, когда вы добавляете введенные значения для обоих начальных количеств, и поле бонусного количества, они будут соответствовать общему количеству поставленных товаров.
Вот код (его частичная часть):
`
var count = 1, an = 1, product_variant = 0, DT = ,
product_tax = 0, invoice_tax = 0, product_discount = 0, order_discount = 0, total_discount = 0, total = 0, allow_discount = ,
tax_rates = ;
//var audio_success = new Audio('sounds/sound2.mp3');
//var audio_error = new Audio('sounds/sound3.mp3');
$(document).ready(function () {
if (localStorage.getItem('remove_slls')) {
if (localStorage.getItem('slitems')) {
localStorage.removeItem('slitems');
}
if (localStorage.getItem('sldiscount')) {
localStorage.removeItem('sldiscount');
}
if (localStorage.getItem('sltax2')) {
localStorage.removeItem('sltax2');
}
if (localStorage.getItem('slref')) {
localStorage.removeItem('slref');
}
if (localStorage.getItem('slshipping')) {
localStorage.removeItem('slshipping');
}
if (localStorage.getItem('slwarehouse')) {
localStorage.removeItem('slwarehouse');
}
if (localStorage.getItem('slnote')) {
localStorage.removeItem('slnote');
}
if (localStorage.getItem('slinnote')) {
localStorage.removeItem('slinnote');
}
if (localStorage.getItem('slcustomer')) {
localStorage.removeItem('slcustomer');
}
if (localStorage.getItem('slbiller')) {
localStorage.removeItem('slbiller');
}
if (localStorage.getItem('slcurrency')) {
localStorage.removeItem('slcurrency');
}
if (localStorage.getItem('sldate')) {
localStorage.removeItem('sldate');
}
if (localStorage.getItem('slsale_status')) {
localStorage.removeItem('slsale_status');
}
if (localStorage.getItem('slpayment_status')) {
localStorage.removeItem('slpayment_status');
}
if (localStorage.getItem('paid_by')) {
localStorage.removeItem('paid_by');
}
if (localStorage.getItem('amount_1')) {
localStorage.removeItem('amount_1');
}
if (localStorage.getItem('paid_by_1')) {
localStorage.removeItem('paid_by_1');
}
if (localStorage.getItem('pcc_holder_1')) {
localStorage.removeItem('pcc_holder_1');
}
if (localStorage.getItem('pcc_type_1')) {
localStorage.removeItem('pcc_type_1');
}
if (localStorage.getItem('pcc_month_1')) {
localStorage.removeItem('pcc_month_1');
}
if (localStorage.getItem('pcc_year_1')) {
localStorage.removeItem('pcc_year_1');
}
if (localStorage.getItem('pcc_no_1')) {
localStorage.removeItem('pcc_no_1');
}
if (localStorage.getItem('cheque_no_1')) {
localStorage.removeItem('cheque_no_1');
}
if (localStorage.getItem('payment_note_1')) {
localStorage.removeItem('payment_note_1');
}
if (localStorage.getItem('slpayment_term')) {
localStorage.removeItem('slpayment_term');
}
localStorage.removeItem('remove_slls');
}
// localStorage.setItem('sldate', '');
localStorage.setItem('slcustomer', '');
localStorage.setItem('slbiller', '');
localStorage.setItem('slwarehouse', '');
localStorage.setItem('slnote', '');
localStorage.setItem('sldiscount', '');
localStorage.setItem('sltax2', '');
localStorage.setItem('slshipping', '');
localStorage.setItem('slitems', JSON.stringify());
if (!localStorage.getItem('slitems')) {
localStorage.setItem('slcustomer', );
}
if (!localStorage.getItem('sldate')) {
$("#sldate").datetimepicker({
format: site.dateFormats.js_ldate,
fontAwesome: true,
language: 'sma',
weekStart: 1,
todayBtn: 1,
autoclose: 1,
todayHighlight: 1,
startView: 2,
forceParse: 0
}).datetimepicker('update', new Date());
}
$(document).on('change', '#sldate', function (e) {
localStorage.setItem('sldate', $(this).val());
});
if (sldate = localStorage.getItem('sldate')) {
$('#sldate').val(sldate);
}
$(document).on('change', '#slbiller', function (e) {
localStorage.setItem('slbiller', $(this).val());
});
if (slbiller = localStorage.getItem('slbiller')) {
$('#slbiller').val(slbiller);
}
if (!localStorage.getItem('slref')) {
localStorage.setItem('slref', '');
}
if (!localStorage.getItem('sltax2')) {
localStorage.setItem('sltax2', );
}
ItemnTotals();
$('.bootbox').on('hidden.bs.modal', function (e) {
$('#add_item').focus();
});
$("#add_item").autocomplete({
source: function (request, response) {
if (!$('#slcustomer').val()) {
$('#add_item').val('').removeClass('ui-autocomplete-loading');
bootbox.alert('');
$('#add_item').focus();
return false;
}
$.ajax({
type: 'get',
url: '',
dataType: "json",
data: {
term: request.term,
warehouse_id: $("#slwarehouse").val(),
customer_id: $("#slcustomer").val()
},
success: function (data) {
$(this).removeClass('ui-autocomplete-loading');
response(data);
}
});
},
minLength: 1,
autoFocus: false,
delay: 250,
response: function (event, ui) {
if ($(this).val().length >= 16 && ui.content[0].id == 0) {
bootbox.alert('', function () {
$('#add_item').focus();
});
$(this).removeClass('ui-autocomplete-loading');
$(this).removeClass('ui-autocomplete-loading');
$(this).val('');
}
else if (ui.content.length == 1 && ui.content[0].id != 0) {
ui.item = ui.content[0];
$(this).data('ui-autocomplete')._trigger('select', 'autocompleteselect', ui);
$(this).autocomplete('close');
$(this).removeClass('ui-autocomplete-loading');
}
else if (ui.content.length == 1 && ui.content[0].id == 0) {
bootbox.alert('', function () {
$('#add_item').focus();
});
$(this).removeClass('ui-autocomplete-loading');
$(this).val('');
}
},
select: function (event, ui) {
event.preventDefault();
if (ui.item.id !== 0) {
var row = add_invoice_item(ui.item);
if (row)
$(this).val('');
} else {
bootbox.alert('');
}
}
});
$(document).on('change', '#gift_card_no', function () {
var cn = $(this).val() ? $(this).val() : '';
if (cn != '') {
$.ajax({
type: "get", async: false,
url: site.base_url + "sales/validate_gift_card/" + cn,
dataType: "json",
success: function (data) {
if (data === false) {
$('#gift_card_no').parent('.form-group').addClass('has-error');
bootbox.alert('');
} else if (data.customer_id !== null && data.customer_id !== $('#slcustomer').val()) {
$('#gift_card_no').parent('.form-group').addClass('has-error');
bootbox.alert('');
} else {
$('#gc_details').html('Card No: ' + data.card_no + '
Value: ' + data.value + ' - Balance: ' + data.balance + '');
$('#gift_card_no').parent('.form-group').removeClass('has-error');
}
}
});
}
});
});
*
()
[i][/i]
Подробнее здесь: [url]https://stackoverflow.com/questions/78986685/i-need-assistance-adding-another-quantity-field-in-this-code[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия