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

rider76

Users
  
  • Posts

    85
  • Joined

  • Last visited

Everything posted by rider76

  1. Для того, чтобы вывести модуль на отдельной странице, необходимо создать макет и в него добавить модуль. Может кому пригодится- вот статья как создавать макеты https://docs.myopencart.com/index.php?title=Дизайн Я делал таким образом: В шаблоне создаю новую папку form и копирую туда файл home.tpl, переименовываю его в form.tpl, затем в контроллере также создаю папку form и копирую туда файл home.php, переименовываю его в form.php и редактирую: class ControllerCommonHome extends Controller меняем на class ControllerFormForm extends Controller затем код if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/home.tpl')) { $this->response->setOutput($this->load->view($this->config->get('config_template') . '/template/common/home.tpl', $data)); } else { $this->response->setOutput($this->load->view('default/template/common/home.tpl', $data)); меняем на if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/form/form.tpl')) { $this->response->setOutput($this->load->view($this->config->get('config_template') . '/template/form/form.tpl', $data)); } else { $this->response->setOutput($this->load->view('default/template/form/form.tpl', $data)); После этого создаю новый макет с указанием пути form/form . Затем в меню использую ссылку index.php?route=form/form
  2. Автор занимается модулем, в личке отвечает. Ждем готовую исправленную версию.
  3. Пробовал бета версию выводить с галочкой " в любом месте" - не отображается капча. Еще один нюанс, как у обязательных полей поставить звездочку. Еще вопрос есть, не совсем по теме - как создать новый макет, для того, чтобы модуль был на отдельно странице ? Для главного меню нужна ссылка, не совсем понял , что указывается в поле путь. Если указать произвольно (например information/request) , то ссылка будет на эту страницу, но при этом надпись страница не найдена. Если создать файл request.tpl и в контроллере request.php - то вообще ничего не открывается. Что-то я заблудился с этими макетами, где про них почитать, как их использовать ?
  4. В бета версии при создании полей не увидел установки признака обязательности поля. И еще есть ошибка, не пойму никак что не так. Установил модуль путем загрузки файлов. Модуль появился. Создал форму, создал макет. При переходе по ссылке макета форма открывается и работает, но в самом низу " Запрашиваемая страница не найдена!"
  5. Спасибо большое, очень помогло. Правда у меня поначалу не заработало, скорей всего из-за включенного seo ссылки на производителей по id не работали. Посмотрев на контроллер в продукте немного подрихтовал и все заработало 'manufacturer'=> $result['manufacturer'], 'manufacturers' => $this->url->link('product/manufacturer/info', 'manufacturer_id=' . $result['manufacturer_id'] . $url) тоже самое делал в файлах производители, поиск и модуле табы.
  6. Огромное спасибо. Как всегда ответ на самом виду,а не видишь его. А я все через модуль пытаюсь запихать путем настроек, 40 тыс позиций загнал, не хотелось заново повторять такой подвиг. Даже не сообразил, что дамп можно подправить. Еще раз спасибо!!
  7. Добрый день!!Столкнулся с небольшой проблемкой, после выгрузки сайта с локалки на хостинг не отображаются картинки у товара. Настройки все перепроверил, конфиги прописаны верно и права на папки тоже. Картинки не показываются только у товара, остальные нормально отображаются. Так сказать методом проверок и тыка обнаружил, что картинки у меня сохранены с расширением с большими буквами JPG, а в прайсе маленькими jpg. Путем ручной правки пришел к выводу, что дело в этом. Вопрос- как теперь изменить только данные путь к картинке в базе, не перегружая остальной товар.
  8. в опенкарт 2.0 возможно нету, но есть в 2.1.0.2. До версии 2.1 я предполагаю достаточно решения в начале темы. Для 2.1.0.2 было недостаточно.
  9. Решение для версии 2.1.0.2. Подсказали на другом форуме. Все тот же файл common.js Начало решение tweenfaster меняем код if (localStorage.getItem('display') == 'list') { $('#list-view').trigger('click'); } else { $('#grid-view').trigger('click'); } на этот if (localStorage.getItem('display') == 'grid') { $('#grid-view').trigger('click'); } else { $('#list-view').trigger('click'); } далее вот как раз то, чего не хватает для 2.1.0.2, чуть ниже ищем: var productSet = $('#content .product-layout:not(.product-list), #content .product-layout:not(.product-grid)'); меняем на: var productSet = $('#content .product-layout:not(.product-list,.product-grid)'); Все работает, по умолчанию выводится списком с возможностью переключения на сетку.
  10. opencart 2.1.0.2 - ни один способ не помог. Что только ни делал, но либо только список и невозможно переключить на сетку, либо все равно сетка по умолчанию. Куки естественно чистил.
  11. Добавлю правда еще немного. После подстановки sku в историю заказа покупателя в личном кабинете на сайте, если указываете ссылку на товар в таблице в файле \catalog\view\theme\ваша_тема\template\accountorder_info.tpl <a href="<?php echo $product['href']; ?>"><?php echo $product['sku']; ?></a> , то эта ссылка не рабочая получается. Чтобы она работала, надо в файле контроллера \catalog\controller\account\order.php добавить в массиве, точнее после этой строки $data['products'][] = array( вот этот код 'href' => $this->url->link('product/product', 'product_id=' . $product['product_id'])
  12. Спасибо огромное!!!! 2 дня бодался с SKU с историей заказа на сайте у покупателя пока не нарвался на этот топик. Заодно теперь знаю как SKU в админ панели добавлять. Еще раз спасибо.
  13. Добрый день!! Заранее извиняюсь если не в той теме пишу. Кто нибудь пробовал реализовать магазин с заказным товаром от нескольких поставщиков?? Немного поясню - тут есть один нюанс, товар берется из нескольких прайсов и в этих прайсах есть одни и те же позиции. Получается что один и тот же товар с одним и тем же артикулом должен как бы размножаться с разными сроками поставки и разными ценами. Что-то подобное делалось ?? Это относится прежде всего к тому чего нет в наличии, но доступно для заказа, но при этом может пересекаться и с наличием на складе.
  14. в файле .htaccess RewriteEngine On он вообще стандартный, ничего в нем не менял. Никак не разберусь где загвоздка. Единственное менял название папки админ и соотвественно данные в файле inex.php . Но затем вернул все обратно. Что непонятно почему не работает стандартный SEO.
  15. Добрый день!! Подскажите как правильно прописать путь RewriteBase /. На локальном сервере сайт находится по адресу Z:\home\мой-сайт\www/ На хостинге /home/папка/вложенная-папка/мой-сайт/public_html/ У меня не работает SEO ни на локалке ни на хостинге, при включении ссылки корректные но в итоге при переходе страница не найдена. SEO использую стандартный. Файл htaccess переименован, ничего в нем не менял.
  16. Добрый день!! Подскажите как правильно прописать путь RewriteBase /. На локальном сервере сайт находится по адресу Z:\home\мой-сайт\www/ На хостинге /home/папка/вложенная-папка/мой-сайт/public_html/ У меня не работает SEO ни на локалке ни на хостинге, при включении ссылки корректные но в итоге при переходе страница не найдена. SEO использую стандартный. Файл htaccess переименован, ничего в нем не менял.
  17. Добрый день!! Такая же проблема с переходом по страницам. Обнаружил причину - это происходит при включении в настройках магазина SEO URL/ При отключенном SEO все в норме. Как исправить?
  18. Строку $sql .= " OR pt.tag = '" . $this->db->escape($keyword) . "'"; заменил на $sql .= " OR pt.tag = '" . $this->db->escape(preg_replace('/D/', '', $keyword)) . "'"; все работает, но почему то не удаляются пробелы в центре.
  19. Добрый день!!! Помогите проделать ту же операцию что и с артикулом $number = preg_replace('/D+/', '', $keyword); , только применить к тегам товаров. Что-то не получается. Заранее благодарю.
  20. Вот нашел в другой теме удаляете все заказы в админке. потом делаете в БД ALTER TABLE `order` AUTO_INCREMENT =1; если у вас есть префиксы таблиц - учитывайте их.
  21. Для правильного формирования печатной формы счета из панели администратора (Главное меню -> Продажи -> Заказы -> Открываем заказ с оплатой "Счет по безналу" -> Закладка История заказа -> Кнопка "Печать счета") следует в файле ..\catalog\language\russian\payment\fn_invoice.php и/или ..\catalog\language\russian\payment\fn_invoice.php строку $_['text_instruction_2'] = '<a href="index.php?route=payment/fn_invoice/printpay&order_id='; заменить на $_['text_instruction_2'] = '<a href="'. HTTPS_SERVER .'index.php?route=payment/fn_invoice/printpay&token=<?php echo $token; ?>&order_id='; Проблемы со вставкой фотографии решены в файле постом выше, писал itra
  22. По схеме работы вы угадали. Вот только основную часть данных не требуется обновлять часто (только раз в полгода, примерно так обновляются цены на заводе). Часто будет обновляться как раз небольшое количество позиций(от 5 до 15 тыс примерно), основная масса позиций будет под заказ. Наличие позиций под заказ обновлять не обязательно, так как 99% номенклатуры всегда доступно для единичных заказов (опт в расчет не беру, всегда отдельно обговаривается).
  23. Эта проблема решилась переустановкой модуля
  24. Еще есть проблема , номер счета до нажатия кнопки оформить заказ и после у одного и того же заказа различаются, как исправить?
×
×
  • 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.