Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

stasonsky

Користувачі
  
  • Публікації

    51
  • З нами

  • Відвідування

Відвідувачі профілю

Блок відвідувачів профілю відключений і не буде доступний широкому іншим користувачам

stasonsky's Achievements

Contributor

Contributor (5/14)

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

Recent Badges

0

Репутація

  1. Как можно сделать, чтобы товары со статусом "нет в наличии" были в конце списка? Есть решения, но они касаются количества (остатка) товара. Можно ли сделать, чтоб определяло именно статус товара и отправляло в конец списка? Переделывался статус товара и он теперь не зависит от остатка, а берется из выставленного в админке статуса товара при его отсутствии.
    Жаль нет такого же модуля, который сортирует не по количеству, а по статусу наличия
  2. Opencart 2.1.0.2 В админке при изменении статуса заказа в режиме просмотра (при нажатии кнопки "Добавить историю") выдает окошко с надписью "error" и кнопкой OK. В файле error.log ничего при этом не записывает. Кто может помочь в решении проблемы?
  3. Подскажите, пожалуйста, как правильно добавить новый массив контроллер 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 и правильно ли он составлен.
  4. такая форма только одна, есть еще <form class="form-horizontal">, но эта повлиять не могла, еще есть <input type="checkbox>, а также несколько textarea, но никаких совпадений по названиям нет. смотрел, там пусто
  5. Появилась интересная проблема. Я взял скрипт загрузки файла "из коробки" (версия 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); }); });
  6. В голове сразу возникло "А чё, так можно было, что ли?" Спасибо! Без вас бы не справился, вы очень помогли!
  7. @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' не пойму
  8. переписал 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()},
  9. Будет текст. Тогда формат (string)$order_product_note ? В БД я указал формат varchar Спасибо! Буду сейчас пробовать
  10. @fanatic , спасибо за ответ просто получается, что в моем примере циклом foreach создается несколько таких полей с одинаковым идентификатором id="order_note" В текстовом формате или html. В бд я указал формат varchar
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.