Matit Опубліковано: 13 квітня 2016 Share Опубліковано: 13 квітня 2016 (змінено) Приветствую.Нужна помощь.Мне нужно добавить второе поле Комментарий в "Управление историей заказа" (где меняется статус заказа). В \admin\view\template\sale\order_history.tpl добавил вывод нового поля. В \admin\view\template\sale\order_info.tpl добавил textarea (копия comment). и в скрипте прописал. В \admin\view\controller\sale\order.php добавил копии comment В \admin\view\sale\sale\order.php добавил копии comment При сохранении не передается значения из поля commenta в БД. Подскажите, пожалуйста, как передать значение поля commenta в бд? В БД поля тоже создал по аналогии с comment. Спасибо! Змінено 13 квітня 2016 користувачем Matit Надіслати Поділитися на інших сайтах More sharing options... Matit Опубліковано: 13 квітня 2016 Автор Share Опубліковано: 13 квітня 2016 (змінено) Вот результат выполнения <?php print_r($histories); ?> comment записывается, commenta - нет. Array ( [0] => Array ( [notify] => Нет [status] => Ожидание [comment] => уацу [commenta] => [date_added] => 13.04.2016 ) [1] => Array ( [notify] => Нет [status] => Ожидание [comment] => [commenta] => [date_added] => 13.04.2016 ) [2] => Array ( [notify] => Нет [status] => Ожидание [comment] => [commenta] => [date_added] => 13.04.2016 ) [3] => Array ( [notify] => Нет [status] => Ожидание [comment] => [commenta] => [date_added] => 13.04.2016 ) [4] => Array ( [notify] => Нет [status] => Ожидание [comment] => 57657567567 [commenta] => [date_added] => 13.04.2016 ) [5] => Array ( [notify] => Нет [status] => Ожидание [comment] => sdfsdf [commenta] => [date_added] => 13.04.2016 ) [6] => Array ( [notify] => Нет [status] => Ожидание [comment] => [commenta] => [date_added] => 13.04.2016 ) [7] => Array ( [notify] => Нет [status] => Ожидание [comment] => 2234234 [commenta] => [date_added] => 13.04.2016 ) [8] => Array ( [notify] => Нет [status] => Ожидание [comment] => 111 [commenta] => [date_added] => 13.04.2016 ) [9] => Array ( [notify] => Нет [status] => Ожидание [comment] => 1 [commenta] => [date_added] => 13.04.2016 ) ) При этом, если залезть в бд, прописать значение для поля commenta - в истории это значение появляется..Получается проблема только с передачей значения инпута в бд Змінено 13 квітня 2016 користувачем Matit Надіслати Поділитися на інших сайтах More sharing options... Matit Опубліковано: 13 квітня 2016 Автор Share Опубліковано: 13 квітня 2016 Вот скрипт из файла \admin\view\template\sale\order_info.tpl $('#button-history').on('click', function() { if (typeof verifyStatusChange == 'function'){ if (verifyStatusChange() == false){ return false; } else{ addOrderInfo(); } } else{ addOrderInfo(); } $.ajax({ url: '<?php echo $store_url; ?>index.php?route=api/order/history&token=' + token + '&order_id=<?php echo $order_id; ?>', type: 'post', dataType: 'json', data: 'order_status_id=' + encodeURIComponent($('select[name=\'order_status_id\']').val()) + '¬ify=' + ($('input[name=\'notify\']').prop('checked') ? 1 : 0) + '&override=' + ($('input[name=\'override\']').prop('checked') ? 1 : 0) + '&append=' + ($('input[name=\'append\']').prop('checked') ? 1 : 0) + '&comment=' + encodeURIComponent($('textarea[name=\'comment\']').val()) + '&commenta=' + encodeURIComponent($('textarea[name=\'commenta\']').val()), beforeSend: function() { $('#button-history').button('loading'); }, complete: function() { $('#button-history').button('reset'); }, success: function(json) { $('.alert').remove(); if (json['error']) { $('#history').before('<div class="alert alert-danger"><i class="fa fa-exclamation-circle"></i> ' + json['error'] + ' <button type="button" class="close" data-dismiss="alert">×</button></div>'); } if (json['success']) { $('#history').load('index.php?route=sale/order/history&token=<?php echo $token; ?>&order_id=<?php echo $order_id; ?>'); $('#history').before('<div class="alert alert-success"><i class="fa fa-check-circle"></i> ' + json['success'] + ' <button type="button" class="close" data-dismiss="alert">×</button></div>'); $('textarea[name=\'comment\']').val(''); $('input[name=\'commenta\']').val(''); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); Надіслати Поділитися на інших сайтах More sharing options... Matit Опубліковано: 16 квітня 2016 Автор Share Опубліковано: 16 квітня 2016 Помогите разобраться. Никак не получается... Где вообще находится код, отвечающий за передачу значения поля comment в бд? В скрипте этом? Надіслати Поділитися на інших сайтах More sharing options... Matit Опубліковано: 16 квітня 2016 Автор Share Опубліковано: 16 квітня 2016 Можете закрыть тему. Надіслати Поділитися на інших сайтах More sharing options... Ця тема закрита для публікації повідомлень. Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Opencart 2.x Opencart 2.x: Пісочниця Дополнительное поле в истории заказа (копия comment) OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Matit Опубліковано: 13 квітня 2016 Автор Share Опубліковано: 13 квітня 2016 (змінено) Вот результат выполнения <?php print_r($histories); ?> comment записывается, commenta - нет. Array ( [0] => Array ( [notify] => Нет [status] => Ожидание [comment] => уацу [commenta] => [date_added] => 13.04.2016 ) [1] => Array ( [notify] => Нет [status] => Ожидание [comment] => [commenta] => [date_added] => 13.04.2016 ) [2] => Array ( [notify] => Нет [status] => Ожидание [comment] => [commenta] => [date_added] => 13.04.2016 ) [3] => Array ( [notify] => Нет [status] => Ожидание [comment] => [commenta] => [date_added] => 13.04.2016 ) [4] => Array ( [notify] => Нет [status] => Ожидание [comment] => 57657567567 [commenta] => [date_added] => 13.04.2016 ) [5] => Array ( [notify] => Нет [status] => Ожидание [comment] => sdfsdf [commenta] => [date_added] => 13.04.2016 ) [6] => Array ( [notify] => Нет [status] => Ожидание [comment] => [commenta] => [date_added] => 13.04.2016 ) [7] => Array ( [notify] => Нет [status] => Ожидание [comment] => 2234234 [commenta] => [date_added] => 13.04.2016 ) [8] => Array ( [notify] => Нет [status] => Ожидание [comment] => 111 [commenta] => [date_added] => 13.04.2016 ) [9] => Array ( [notify] => Нет [status] => Ожидание [comment] => 1 [commenta] => [date_added] => 13.04.2016 ) ) При этом, если залезть в бд, прописать значение для поля commenta - в истории это значение появляется..Получается проблема только с передачей значения инпута в бд Змінено 13 квітня 2016 користувачем Matit Надіслати Поділитися на інших сайтах More sharing options... Matit Опубліковано: 13 квітня 2016 Автор Share Опубліковано: 13 квітня 2016 Вот скрипт из файла \admin\view\template\sale\order_info.tpl $('#button-history').on('click', function() { if (typeof verifyStatusChange == 'function'){ if (verifyStatusChange() == false){ return false; } else{ addOrderInfo(); } } else{ addOrderInfo(); } $.ajax({ url: '<?php echo $store_url; ?>index.php?route=api/order/history&token=' + token + '&order_id=<?php echo $order_id; ?>', type: 'post', dataType: 'json', data: 'order_status_id=' + encodeURIComponent($('select[name=\'order_status_id\']').val()) + '¬ify=' + ($('input[name=\'notify\']').prop('checked') ? 1 : 0) + '&override=' + ($('input[name=\'override\']').prop('checked') ? 1 : 0) + '&append=' + ($('input[name=\'append\']').prop('checked') ? 1 : 0) + '&comment=' + encodeURIComponent($('textarea[name=\'comment\']').val()) + '&commenta=' + encodeURIComponent($('textarea[name=\'commenta\']').val()), beforeSend: function() { $('#button-history').button('loading'); }, complete: function() { $('#button-history').button('reset'); }, success: function(json) { $('.alert').remove(); if (json['error']) { $('#history').before('<div class="alert alert-danger"><i class="fa fa-exclamation-circle"></i> ' + json['error'] + ' <button type="button" class="close" data-dismiss="alert">×</button></div>'); } if (json['success']) { $('#history').load('index.php?route=sale/order/history&token=<?php echo $token; ?>&order_id=<?php echo $order_id; ?>'); $('#history').before('<div class="alert alert-success"><i class="fa fa-check-circle"></i> ' + json['success'] + ' <button type="button" class="close" data-dismiss="alert">×</button></div>'); $('textarea[name=\'comment\']').val(''); $('input[name=\'commenta\']').val(''); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); Надіслати Поділитися на інших сайтах More sharing options... Matit Опубліковано: 16 квітня 2016 Автор Share Опубліковано: 16 квітня 2016 Помогите разобраться. Никак не получается... Где вообще находится код, отвечающий за передачу значения поля comment в бд? В скрипте этом? Надіслати Поділитися на інших сайтах More sharing options... Matit Опубліковано: 16 квітня 2016 Автор Share Опубліковано: 16 квітня 2016 Можете закрыть тему. Надіслати Поділитися на інших сайтах More sharing options... Ця тема закрита для публікації повідомлень. Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Opencart 2.x Opencart 2.x: Пісочниця Дополнительное поле в истории заказа (копия comment)
Matit Опубліковано: 13 квітня 2016 Автор Share Опубліковано: 13 квітня 2016 Вот скрипт из файла \admin\view\template\sale\order_info.tpl $('#button-history').on('click', function() { if (typeof verifyStatusChange == 'function'){ if (verifyStatusChange() == false){ return false; } else{ addOrderInfo(); } } else{ addOrderInfo(); } $.ajax({ url: '<?php echo $store_url; ?>index.php?route=api/order/history&token=' + token + '&order_id=<?php echo $order_id; ?>', type: 'post', dataType: 'json', data: 'order_status_id=' + encodeURIComponent($('select[name=\'order_status_id\']').val()) + '¬ify=' + ($('input[name=\'notify\']').prop('checked') ? 1 : 0) + '&override=' + ($('input[name=\'override\']').prop('checked') ? 1 : 0) + '&append=' + ($('input[name=\'append\']').prop('checked') ? 1 : 0) + '&comment=' + encodeURIComponent($('textarea[name=\'comment\']').val()) + '&commenta=' + encodeURIComponent($('textarea[name=\'commenta\']').val()), beforeSend: function() { $('#button-history').button('loading'); }, complete: function() { $('#button-history').button('reset'); }, success: function(json) { $('.alert').remove(); if (json['error']) { $('#history').before('<div class="alert alert-danger"><i class="fa fa-exclamation-circle"></i> ' + json['error'] + ' <button type="button" class="close" data-dismiss="alert">×</button></div>'); } if (json['success']) { $('#history').load('index.php?route=sale/order/history&token=<?php echo $token; ?>&order_id=<?php echo $order_id; ?>'); $('#history').before('<div class="alert alert-success"><i class="fa fa-check-circle"></i> ' + json['success'] + ' <button type="button" class="close" data-dismiss="alert">×</button></div>'); $('textarea[name=\'comment\']').val(''); $('input[name=\'commenta\']').val(''); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); Надіслати Поділитися на інших сайтах More sharing options... Matit Опубліковано: 16 квітня 2016 Автор Share Опубліковано: 16 квітня 2016 Помогите разобраться. Никак не получается... Где вообще находится код, отвечающий за передачу значения поля comment в бд? В скрипте этом? Надіслати Поділитися на інших сайтах More sharing options... Matit Опубліковано: 16 квітня 2016 Автор Share Опубліковано: 16 квітня 2016 Можете закрыть тему. Надіслати Поділитися на інших сайтах More sharing options... Ця тема закрита для публікації повідомлень. Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Opencart 2.x Opencart 2.x: Пісочниця Дополнительное поле в истории заказа (копия comment)
Matit Опубліковано: 16 квітня 2016 Автор Share Опубліковано: 16 квітня 2016 Помогите разобраться. Никак не получается... Где вообще находится код, отвечающий за передачу значения поля comment в бд? В скрипте этом? Надіслати Поділитися на інших сайтах More sharing options... Matit Опубліковано: 16 квітня 2016 Автор Share Опубліковано: 16 квітня 2016 Можете закрыть тему. Надіслати Поділитися на інших сайтах More sharing options... Ця тема закрита для публікації повідомлень. Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
Matit Опубліковано: 16 квітня 2016 Автор Share Опубліковано: 16 квітня 2016 Можете закрыть тему. Надіслати Поділитися на інших сайтах More sharing options... Ця тема закрита для публікації повідомлень. Share More sharing options... Передплатники 0
Recommended Posts