Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

stasonsky

Пользователи
  
  • Публикаций

    51
  • Зарегистрирован

  • Посещение

Посетители профиля

Блок последних посетителей выключен и не отображается другим пользователям.

Достижения stasonsky

Contributor

Contributor (5/14)

  • First Post
  • Collaborator
  • Week One Done
  • One Month Later
  • One Year In

Последние медали

0

Репутация

  1. Как можно сделать, чтобы товары со статусом "нет в наличии" были в конце списка? Есть решения, но они касаются количества (остатка) товара. Можно ли сделать, чтоб определяло именно статус товара и отправляло в конец списка? Переделывался статус товара и он теперь не зависит от остатка, а берется из выставленного в админке статуса товара при его отсутствии.
    Жаль нет такого же модуля, который сортирует не по количеству, а по статусу наличия
  2. Проблема решена. Тему можно удалять.
  3. Opencart 2.1.0.2 В админке при изменении статуса заказа в режиме просмотра (при нажатии кнопки "Добавить историю") выдает окошко с надписью "error" и кнопкой OK. В файле error.log ничего при этом не записывает. Кто может помочь в решении проблемы?
  4. Точно! Заработало! Огромное спасибо!
  5. Подскажите, пожалуйста, как правильно добавить новый массив контроллер order.php (в админке)? В модели создал функцию: public function getMyVars($order_id) { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_variables WHERE order_id = '" . (int)$order_id . "'"); return $query->rows; } Составил массив по аналогии с существующими: $data['order_vars'] = array(); $my_vars = $this->model_sale_order->getMyVars($this->request->get['order_id']); foreach ($my_vars as $my_var) { $data['order_vars'][] = array( 'var_id' => $my_var['var_id'], 'var1' => $my_var['var1'] ); } Но при вызове переменных в шаблоне получается "Undefined...". <?php foreach ($my_vars as $my_var) { ?> <?php echo $data['var1']; ?> <?php } ?> Куда только не подставлял массив в контроллере - безрезультатно. Подскажите? куда правильно подставить массив в файле order.php и правильно ли он составлен.
  6. такая форма только одна, есть еще <form class="form-horizontal">, но эта повлиять не могла, еще есть <input type="checkbox>, а также несколько textarea, но никаких совпадений по названиям нет. смотрел, там пусто
  7. Появилась интересная проблема. Я взял скрипт загрузки файла "из коробки" (версия 2.1). На локальном сервере всё работает как положено, но после установки на другой (реальный) сайт той же версии появилась проблема, что при нажатии на кнопку (button type="button" id="button-upload"), после которой появляется форма для отправки файла и включается триггер на нажатие появившегося (input type="file"), дважды появляется диалоговое окно выбора файла. Первый раз после выбора файла, название его не фиксируется в (input type="file"), а второй раз уже фиксируется и срабатывает условие на появившееся значение в поле input и файл загружается. Кто может подсказать в чем может быть проблема? Как решение подобных ситуаций предлагают использовать event.preventDefault() и event.stopPropagation(), но то ли я не так/не там их применял, то ли проблема в чем-то другом. Вот сам скрипт: $(document).ready(function() { $('#button-upload').on('click', function() { $('#form-upload').remove(); $('body').prepend('<form enctype="multipart/form-data" id="form-upload" style="display: none;"><input type="file" name="file" /></form>'); $('#form-upload input[name=\'file\']').trigger('click'); if (typeof timer != 'undefined') { clearInterval(timer); } timer = setInterval(function() { if ($('#form-upload input[name=\'file\']').val() != '') { clearInterval(timer); $.ajax({ url: 'index.php?route=catalog/download/upload&token=<?php echo $token; ?>', type: 'post', dataType: 'json', data: new FormData($('#form-upload')[0]), cache: false, contentType: false, processData: false, beforeSend: function() { $('#button-upload').button('loading'); }, complete: function() { $('#button-upload').button('reset'); }, success: function(json) { if (json['error']) { alert(json['error']); } if (json['success']) { alert(json['success']); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } }, 500); }); });
  8. В голове сразу возникло "А чё, так можно было, что ли?" Спасибо! Без вас бы не справился, вы очень помогли!
  9. @Prooksius , я переписал id для кнопок и для input, чтоб они были уникальными. <input type="text" name="order_note" id="note-<?php echo $product['order_product_id']; ?>" value="" class="form-control" /> Подскажите, как в запросе в "data" указать использовать нужный $product['order_product_id'] (из цикла " foreach ($products as $product)", который формирует поля input) data: {'order_product_note': $('#note-<?php echo $product['order_product_id']; ?>').val(), 'order_product_id' : ???}, Значение 'order_product_note' берет из input правильно, а как присвоить нужный 'order_product_id' не пойму
  10. переписал ID input <input type="text" name="order_note" id="<?php echo $product['order_product_id']; ?>" value="" class="form-control" /> Теперь ID совпадает с ID продукта. Но как теперь это правильно указать в ajax запросе в строке data: {'order_product_note': $('#order-note').val(), 'order_product_id': $('#order-product-id').val()},
  11. Будет текст. Тогда формат (string)$order_product_note ? В БД я указал формат varchar Спасибо! Буду сейчас пробовать
  12. @fanatic , спасибо за ответ просто получается, что в моем примере циклом foreach создается несколько таких полей с одинаковым идентификатором id="order_note" В текстовом формате или html. В бд я указал формат varchar
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.