Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

gr4k

Newbie
  
  • Posts

    35
  • Joined

  • Last visited

Everything posted by gr4k

  1. Подключить вот этот модуль, опенкарт 2.3.0.2: https://opencartforum.com/files/file/3386-modul-shiptor-agregator-dostavki/
  2. в Схемы-> Главная вижу такую картину: Не понимаю, как его тут включить?
  3. Дайте, если можно, ссылку на такой модуль. Спасибо
  4. Не могу вернуть слайдер на главную, в настройках включаю его, но он не появляется, пробовал обновлять кэш модификаторов - не помогло, ума не приложу, как его включить обратно.
  5. Поменял в файле contact.php строчку: $mail->setText($this->request->post['enquiry']); на $mail->setText($this->request->post['enquiry']."\n\n".$this->request->post['name']."\n\n".$this->request->post['email']); Но в письмах не вижу изменений, даже если я меняю строку на $mail->setText($this->request->post['email']); То все равно, вижу только текст сообщения, это наводит меня на мысль, что мои изменения вообще не вступают в силу почему-то
  6. Настроил почту через google smtp, но когда отправляю почту из формы "Связаться с нами" мне приходит только текст сообщения без обратного адреса, вот, я хочу изменить контроллер данной формы, чтобы в сообщении указывался "Email для связи" вместе с текстом сообщения. Подскажите, пожалуйста где лежит контроллер, который обрабатывает данную форму?
  7. Необходимо изменить главную страницу, поменяв ее на страницу одной из категорий (я убрал слайдеры с главной и теперь она пустая, поэтому хочу ее поменять, чтобы на главной были сразу видны товары)
  8. Необходимо упростить страницу оформления заказа, упростив ее, сделав одностраничной и оставить на ней только необходимые поля. Например как тут, сайт vsemayki.ru
  9. Не могу установить, потому что не могу скачать localcopy.ocmod.xm, вот что получаю по клику на него: Может кто-нибудь поделиться файликом?
  10. спасибо! Может быть кому-то понадобится рабочий код: Добавить кнопку во фронтенд можете по этому туториалу, там тоже немного нужно изменить код под 2.0: http://code.tutsplus.com/articles/building-a-product-csv-import-tool-in-opencart-part-1--cms-24093 controller: public function importCSV() { $data['error_csv'] = ''; if ($this->request->server['REQUEST_METHOD'] == 'POST'){ $this->load->model('catalog/product'); $file = $_FILES['csv']['tmp_name']; if (empty($file)) { $this->session->data['warning'] = 'CSV Not selected!'; } else { $f = fopen($file,"r"); while (($line = fgetcsv($f, 1000, ",")) !== FALSE) { if ($line[0]!='') // if column 1 is not empty { $this->model_catalog_product->importCsvData($line); // parse the data to model } else { $data['error_csv'] += 'error'; } } $this->session->data['success'] = 'CSV Successfully Imported!'; //success message } $this->response->redirect($this->url->link('catalog/product/importCSV', 'token=' . $this->session->data['token'], 'SSL')); } $this->document->setTitle('Import CSV'); $data['heading_title']="Import CSV"; // parsing up heading title $this->load->model('catalog/product'); // Loading the Model of Products $data['cancel'] = $this->url->link('catalog/product', 'token=' . $this->session->data['token'], 'SSL'); $data['action'] = $this->url->link('catalog/product/importCSV', 'token=' . $this->session->data['token'], 'SSL'); if (isset($this->session->data['warning'])) { $data['error_warning'] = $this->session->data['warning']; unset($this->session->data['warning']); } else { $data['error_warning'] = ''; } if (isset($this->session->data['success'])) { $data['success'] = $this->session->data['success']; unset($this->session->data['success']); } else { $data['success'] = ''; } // Breadcrumbs start here $data['breadcrumbs'] = array(); $data['breadcrumbs'][] = array( 'text' => $this->language->get('text_home'), 'href' => $this->url->link('common/dashboard', 'token=' . $this->session->data['token'], 'SSL') ); $data['breadcrumbs'][] = array( 'text' => 'Товары', 'href' => $this->url->link('catalog/product', 'token=' . $this->session->data['token'], 'SSL') ); $data['breadcrumbs'][] = array( 'text' => 'ImportCSV', 'href' => $this->url->link('catalog/product/ImportCSV', 'token=' . $this->session->data['token'], 'SSL') ); $data['header'] = $this->load->controller('common/header'); $data['column_left'] = $this->load->controller('common/column_left'); $data['footer'] = $this->load->controller('common/footer'); $this->response->setOutput($this->load->view('catalog/import_csv.tpl', $data)); } model: public function importCsvData($data) { $product_id = $data[0]; $model = $data[1]; $name = $data[2]; $quantity = $data[3]; if($product_id!='') { $this->db->query("UPDATE `".DB_PREFIX."product` SET model='".$model."',quantity='".(int)$quantity."' WHERE product_id='".$product_id."'");//updating product quantity & its model if($name) { $this->db->query("UPDATE `".DB_PREFIX."product_description` SET name='".$this->db->escape($name)."' WHERE product_id='".$product_id."'"); // update the name of the product } } }
  11. Пытаюсь сделать импорт товаров из csv файла. Версия 2.1.0.2. По туториалу: http://code.tutsplus.com/tutorials/building-a-product-csv-import-tool-in-opencart-part-2--cms-24503 эта обучалка под версию 1.5, но я решил попытаться. код в контроллере ( /catalog/product.php): public function importCSV() { $data['error_csv'] = ''; if ($this->request->server['REQUEST_METHOD'] == 'POST'){ $file = $_FILES['csv']['tmp_name']; if (empty($file)) { $this->session->data['warning'] = 'CSV Not selected!'; } else { $f = fopen($file,"r"); while (($line = fgetcsv($f, 1000, ",")) !== FALSE) { if ($line[0]!='') // if column 1 is not empty { $this->model_catalog_product->importCsvData($line); // parse the data to model } else { $data['error_csv'] += 'error'; } } $this->session->data['success'] = 'CSV Successfully Imported!'; //success message } $this->response->redirect($this->url->link('catalog/product/importCSV', 'token=' . $this->session->data['token'], 'SSL')); } $this->document->setTitle('Import CSV'); $data['heading_title']="Import CSV"; // parsing up heading title $this->load->model('catalog/product'); // Loading the Model of Products $data['cancel'] = $this->url->link('catalog/product', 'token=' . $this->session->data['token'], 'SSL'); $data['action'] = $this->url->link('catalog/product/importCSV', 'token=' . $this->session->data['token'], 'SSL'); if (isset($this->session->data['warning'])) { $data['error_warning'] = $this->session->data['warning']; unset($this->session->data['warning']); } else { $data['error_warning'] = ''; } if (isset($this->session->data['success'])) { $data['success'] = $this->session->data['success']; unset($this->session->data['success']); } else { $data['success'] = ''; } // Breadcrumbs start here $data['breadcrumbs'] = array(); $data['breadcrumbs'][] = array( 'text' => $this->language->get('text_home'), 'href' => $this->url->link('common/dashboard', 'token=' . $this->session->data['token'], 'SSL') ); $data['breadcrumbs'][] = array( 'text' => 'Товары', 'href' => $this->url->link('catalog/product', 'token=' . $this->session->data['token'], 'SSL') ); $data['breadcrumbs'][] = array( 'text' => 'ImportCSV', 'href' => $this->url->link('catalog/product/ImportCSV', 'token=' . $this->session->data['token'], 'SSL') ); $data['header'] = $this->load->controller('common/header'); $data['column_left'] = $this->load->controller('common/column_left'); $data['footer'] = $this->load->controller('common/footer'); $this->response->setOutput($this->load->view('catalog/import_csv.tpl', $data)); } модель: public function importCsvData($data) { $product_id = $data[0]; $model = $data[1]; $name = $data[2]; $quantity = $data[3]; if($product_id!='') { $query = $this->db->query("UPDATE `".DB_PREFIX."product` SET model='".$model."',quantity='".(int)$quantity."' WHERE product_id='".$product_id."'");//updating product quantity & its model if($name) { $query = $this->db->query("UPDATE `".DB_PREFIX."product_description` SET name='".$this->db->escape($name)."' WHERE product_id='".$product_id."'"); // update the name of the product } } } Проблема в контроллере в строке $this->model_catalog_product->importCsvData($line); // parse the data to model функция в модели не вызывается, сайт возвращает 500 ошибку. У меня очень мало опыта в php, подскажите, возможно ли данный туториал адаптировать под 2.0?
  12. ок, хорошо, но это не решило проблему что переменная не передалась
  13. Пытаюсь добавить новую переменную и вывести ее в шаблон. В контроллере (/admin/controller/catalog/product.php) добавил одну переменную в массив data, в самый конец функции getList(): ... $data['xyz'] = 'test'; $this->response->setOutput($this->load->view('catalog/product_list.tpl', $data)); } Во view (admin/view/template/catalog/product_list.tpl) для того чтобы посмотреть что получаю добавил следующее: <?php echo $header; ?><?php echo $column_left; ?> <div id="content"> <div class="page-header"> <div class="container-fluid"> <div class="pull-right"> <?php foreach( $data as $key => $value ){ if (is_string($value)) { echo $key."\t=>\t".$value; ?><br><?php } } ?> ... На страничке вижу среди прочего свой вывод, но переменной xyz там нет: Подскажите пожалуйста, почему переменная не передается? Версия 2.1.0.2
  14. Зашел в менеджер дополнений, нажал обновить все равно та же ошибка
  15. Да, правда, не подскажете где это меню модификаторов? не могу найти
  16. ocStore 2.1.0.2 после установки шаблона захожу в магазин, но вижу ошибку и ничего кроме: Notice: Undefined variable: config in /home/g/gr4kbkql/progerbook.ru/public_html/system/storage/modification/catalog/view/theme/default/template/common/header.tpl on line 60 вроде бы все делал по инструкции по установке :-)
  17. Проблема с установкой - залил файлы на сервак, но после обновления менеджера дополнений новое дополнение не появляется, а в логе это:
×
×
  • 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.