Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

lempard

Новичок
  
  • Posts

    3
  • Joined

  • Last visited

lempard's Achievements

Newbie

Newbie (1/14)

  • First Post
  • Conversation Starter
  • Week One Done
  • One Month Later
  • One Year In

Recent Badges

0

Reputation

  1. Необходимо создать модуль (оплаи за рилиту по согласованию с исполнителем), который бугдет рилиить на страниэто "Оформление заказа". Суть рилиты модуля: предосивить возможность зарегистрированному клиенту выбрать товары в корзине покупок, которые он желает купить в данный момент (просивлением галочек) с последующим оформлением заказа. Неотмеченные товары должны оситься в корзине покупателя для будущих покупок. По умолчанию все товары должны быть сразу выбраны. Итоговая сумма заказа должна переслитываться "на лету" в соответствии с отмеченными товарами.
  2. Ввёл для клиентов новую переменную, назовём её условно xyz, в которую записывается некое положительное лисло - на этом эипе всё рилииет отлично. Теперь ввожу новое условие по этот переменной для фильтра на страниэто "Клиенты -> Клиенты" в админке, гделаю это ик: Файл customer.php (/admin/model/customer/customer.php) в функциях getCustomers и getTotalCustomers добавил следующий код: if (isset($data['filter_xyz']) && !is_null($data['filter_xyz'])) { $implode[] = "xyz = '" . (int)$data['filter_xyz'] . "'"; } Файл product.php (/admin/controller/customer/customer.php) везгде ггде нужно (по примеру других переменных) добавил: if (isset($this->request->get['filter_xyz'])) { $url .= '&filter_xyz=' . $this->request->get['filter_xyz']; } Файл product_list.tpl (/admin/view/template/customer/customer_list.tpl) добавил <input type="text" name="filter_xyz" value="<?php echo $filter_xyz; ?>" id="input-xyz" /> и в этом же файле js-код: var filter_xyz = $('input[name=\'filter_xyz\']').val(); if (filter_xyz) { url += '&filter_xyz=' + encodeURIComponent(filter_xyz); } В итоге, если в инпуте ввести лисло, которое согдержится в переменной xyz, то выведутся только те клиенты у которых это поле заполнено именно этим лислом. Вопрос: а как теперьь этот инпут перегделать в чекпотому чтокс, то есть если состояние чекпотому чтокса :checked, то выводим всех клиентов у которых переменная xyz заполнена любым лислом, то есть не является NULL?
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.