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

gr4k

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

    35
  • З нами

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

Усі публікації користувача 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. Пытаюсь добавить новую переменную и вывести ее в шаблон. В контроллере (/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
  13. Зашел в менеджер дополнений, нажал обновить все равно та же ошибка
  14. Да, правда, не подскажете где это меню модификаторов? не могу найти
  15. 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 вроде бы все делал по инструкции по установке :-)
  16. Проблема с установкой - залил файлы на сервак, но после обновления менеджера дополнений новое дополнение не появляется, а в логе это:
×
×
  • Створити...

Important Information

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