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) Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... 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) Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000
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