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

fantom4uk

Новачок
  
  • Публікації

    28
  • З нами

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

Усі публікації користувача fantom4uk

  1. как сделать подгрузку данных нашел такой пример, для админ панели как сделать ?как силка должна вигедеть ,куда заливать файл пхп нужен ли токен ? fn.php index.php В fn.php вставил следующий код: <?php if($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest'){ if (isset($_REQUEST['catname'])){ $catname = $_REQUEST['catname']; echo select_cat($catname); } } function select_cat($select_cat){ echo $select_cat; } ?> index.php <script type='text/javascript'> function get_category(catname){ var catname = catname; $("#result").html('<img src="loader.gif" />'); $("#result").load("fn.php", { catname: catname }); } </script> <div class="r" onclick="get_category('catname');">Click Me</div> <div id="result"></div>
  2. сколько трьопа а так легко сделать ну не люди имбицилы, спасибо тем кто старался помочь
  3. идите засоряйте в другое место своими тупыми комментариях я в них не нуждаюсь только ноль от них або ви дасте рабочий пример або гуляйте лесом, шо вставить в шаблон шо в проект модуль
  4. скажите как мне просто id товара затолкнуть в таблицу даль розберусь сам
  5. не нужно мне виборки ,мне надо сохранение данных в таблицу как сделать
  6. мне более короткий пример чем весь файл product.php в контроллере розбирать ,вывести данные из базы умею, но в новую таблицу залить данные мне не получается
  7. для модуля схожие товары ,минимальное описание и тд, я не хочу загружать все данные с похожих товаров на 1 страницу
  8. я понимаю ну как мне это сделать ,если это было так просто я на форуме не писал бы ,может есть какой то пример
  9. хочу создать таблицу в базе данных и настроить ее но непонимяю как мне сделать чтобы при сохранении нового товара отправлялись в таблицу указанные дание??
  10. Возможность добавление товара зарегистрированным пользователями, мог добавлять товары в магазин пользователь, как можно такое сделать или какой то модуль может есть подскажите !
  11. может я не так поняв если я не ошибаюсь то етот файл генерирует товари \catalog\model\catalog\product.php и куда мне его вставить чето у меня не получается ? public function getProducts($data = array()) { if ($this->customer->isLogged()) { $customer_group_id = $this->customer->getCustomerGroupId(); } else { $customer_group_id = $this->config->get('config_customer_group_id'); } $sql = "SELECT DISTINCT SQL_CALC_FOUND_ROWS p.product_id, (SELECT AVG(rating) AS total FROM " . DB_PREFIX . "review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating, (SELECT price FROM " . DB_PREFIX . "product_discount pd2 WHERE pd2.product_id = p.product_id AND pd2.customer_group_id = '" . (int)$customer_group_id . "' AND pd2.quantity = '1' AND ((pd2.date_start = '0000-00-00' OR pd2.date_start < '" . $this->NOW . "') AND (pd2.date_end = '0000-00-00' OR pd2.date_end > '" . $this->NOW . "')) ORDER BY pd2.priority ASC, pd2.price ASC LIMIT 1) AS discount, (SELECT price FROM " . DB_PREFIX . "product_special ps WHERE ps.product_id = p.product_id AND ps.customer_group_id = '" . (int)$customer_group_id . "' AND ((ps.date_start = '0000-00-00' OR ps.date_start < '" . $this->NOW . "') AND (ps.date_end = '0000-00-00' OR ps.date_end > '" . $this->NOW . "')) ORDER BY ps.priority ASC, ps.price ASC LIMIT 1) AS special"; if (!empty($data['filter_category_id'])) { if (!empty($data['filter_sub_category'])) { $sql .= " FROM " . DB_PREFIX . "category_path cp LEFT JOIN " . DB_PREFIX . "product_to_category p2c ON (cp.category_id = p2c.category_id)"; } else { $sql .= " FROM " . DB_PREFIX . "product_to_category p2c"; } if (!empty($data['filter_filter'])) { $sql .= " LEFT JOIN " . DB_PREFIX . "product_filter pf ON (p2c.product_id = pf.product_id) LEFT JOIN " . DB_PREFIX . "product p ON (pf.product_id = p.product_id)"; } else { $sql .= " LEFT JOIN " . DB_PREFIX . "product p ON (p2c.product_id = p.product_id)"; } } else { $sql .= " FROM " . DB_PREFIX . "product p"; } $sql .= " LEFT JOIN " . DB_PREFIX . "product_description pd ON (p.product_id = pd.product_id) LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND p.status = '1' AND p.date_available <= '" . $this->NOW . "' AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "'"; if (!empty($data['filter_category_id'])) { if (!empty($data['filter_sub_category'])) { $sql .= " AND cp.path_id = '" . (int)$data['filter_category_id'] . "'"; } else { $sql .= " AND p2c.category_id = '" . (int)$data['filter_category_id'] . "'"; } if (!empty($data['filter_filter'])) { $implode = array(); $filters = explode(',', $data['filter_filter']); foreach ($filters as $filter_id) { $implode[] = (int)$filter_id; } $sql .= " AND pf.filter_id IN (" . implode(',', $implode) . ")"; } } if (!empty($data['filter_name']) || !empty($data['filter_tag'])) { $sql .= " AND ("; if (!empty($data['filter_name'])) { $implode = array(); $words = explode(' ', trim(preg_replace('/\s\s+/', ' ', $data['filter_name']))); foreach ($words as $word) { $implode[] = "pd.name LIKE '%" . $this->db->escape($word) . "%'"; } if ($implode) { $sql .= " " . implode(" AND ", $implode) . ""; } if (!empty($data['filter_description'])) { $sql .= " OR pd.description LIKE '%" . $this->db->escape($data['filter_name']) . "%'"; } } if (!empty($data['filter_name']) && !empty($data['filter_tag'])) { $sql .= " OR "; } if (!empty($data['filter_tag'])) { $sql .= "pd.tag LIKE '%" . $this->db->escape($data['filter_tag']) . "%'"; } if (!empty($data['filter_name'])) { $sql .= " OR LCASE(p.model) = '" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "'"; } if (!empty($data['filter_name'])) { $sql .= " OR LCASE(p.sku) = '" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "'"; } if (!empty($data['filter_name'])) { $sql .= " OR LCASE(p.upc) = '" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "'"; } if (!empty($data['filter_name'])) { $sql .= " OR LCASE(p.ean) = '" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "'"; } if (!empty($data['filter_name'])) { $sql .= " OR LCASE(p.jan) = '" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "'"; } if (!empty($data['filter_name'])) { $sql .= " OR LCASE(p.isbn) = '" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "'"; } if (!empty($data['filter_name'])) { $sql .= " OR LCASE(p.mpn) = '" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "'"; } $sql .= ")"; } if (!empty($data['filter_manufacturer_id'])) { $sql .= " AND p.manufacturer_id = '" . (int)$data['filter_manufacturer_id'] . "'"; } $sql .= " GROUP BY p.product_id"; $sort_data = array( 'pd.name', 'p.model', 'p.quantity', 'p.price', 'rating', 'p.sort_order', 'p.date_added' ); if (isset($data['sort']) && in_array($data['sort'], $sort_data)) { if ($data['sort'] == 'pd.name' || $data['sort'] == 'p.model') { $sql .= " ORDER BY LCASE(" . $data['sort'] . ")"; } elseif ($data['sort'] == 'p.price') { $sql .= " ORDER BY (CASE WHEN special IS NOT NULL THEN special WHEN discount IS NOT NULL THEN discount ELSE p.price END)"; } else { $sql .= " ORDER BY " . $data['sort']; } } else { $sql .= " ORDER BY p.sort_order"; } if (isset($data['order']) && ($data['order'] == 'DESC')) { $sql .= " DESC, LCASE(pd.name) DESC"; } else { $sql .= " ASC, LCASE(pd.name) ASC"; } if (isset($data['start']) || isset($data['limit'])) { if ($data['start'] < 0) { $data['start'] = 0; } if ($data['limit'] < 1) { $data['limit'] = 20; } $sql .= " LIMIT " . (int)$data['start'] . "," . (int)$data['limit']; } $product_data = array(); // $product_data['sql']=$sql; // $this->log->($sql); $query = $this->db->query($sql); $num_query = $this->db->query("SELECT FOUND_ROWS() AS `found_rows`"); $this->FOUND_ROWS = intval($num_query->row['found_rows']); foreach ($query->rows as $result) { $product_data[$result['product_id']] = $this->getProduct($result['product_id']); } // $product_data['sql']=$sql; return $product_data; }
  12. за последние 30 дней только выводились для всех категорий, может просто я не понимаю сложности этих но мне надо чтоб примерно я зашол на сайт категорию и мне не виводилисть материала старше 30 дней чи я сортирую по новых чи по дате их не должно быть видно чи даже в поиске искать
  13. помогите создать функцию которая может ограничить вывод материалов с конкретнои дати ,щоб в поиске и в категориях не выводились старие материали ,или же какой-то модуль с которым можна установить дату окончания вивода товара Можете помож
  14. все я сделал это не сервер это сам опенкарт небольшой подвог
  15. что можно сделать, после сохранения настроек на админ панели выбивает ошибка 404 немогу даже изменить название сайта версия opencart 1.5.6.4
  16. хочу сделать чтоб товары Которые старше указанной даты не выводилы на сайте ,типа не показывало в категориях и поиску, дана функция getProducts($data) находиться в каталоге\модуль\каталог\продукт, вот тут и проблема я не могу разобраться как мне сделать ,я в пхп новичок можете помочь
  17. <?php class ControllerModuleInformation extends Controller { protected function index() { $this->language->load('module/information'); $this->data['heading_title'] = $this->language->get('heading_title'); $this->data['text_contact'] = $this->language->get('text_contact'); $this->data['text_sitemap'] = $this->language->get('text_sitemap'); $this->load->model('catalog/information'); $this->data['informations'] = array(); foreach ($this->model_catalog_information->getInformations() as $result) { $this->data['informations'][] = array( 'title' => $result['title'], 'href' => $this->url->link('information/information', 'information_id=' . $result['information_id']) ); } $this->data['contact'] = $this->url->link('information/contact'); $this->data['sitemap'] = $this->url->link('information/sitemap'); if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/module/information.tpl')) { $this->template = $this->config->get('config_template') . '/template/module/information.tpl'; } else { $this->template = 'default/template/module/information.tpl'; } $this->render(); } } ?> какая часть, и что мне в шапке писать ,или это надо с контролера админки ?
  18. Здравствуйте хочу создать модуль але уже наткнулся на проблему , я хочу создать модуль для админки , как получить значения который я указал в например модуле информации в шапку админ панели ?
  19. Помогите сайт тормозит, примерно 7-15 секунд ожидания на загрузку страницы бесит, на сайте примерно 5000 статей возможно что то сделать ,в чем может быть причина ??
  20. у меня возникла такая проблема, как остаться на странице добавления товара после нажатия кнопки сохранить
×
×
  • Створити...

Important Information

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