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

seotime

Newbie
  
  • Posts

    49
  • Joined

  • Last visited

Everything posted by seotime

  1. На последнем модуле остановился, можно и на крон поставить, и ручками другой профиль запускать - универсальный.
  2. Спасибо. Это модули, которые надо ручками запускать и отмечать крыжиками что надо импортировать. Это тоже нужно, но задача больше в скрипте, которых запускается по расписанию, и записывает из таблицы (поля жёстко определены, формируется из БЭСТа) данные непосредственно в БД Opencart. Логика предельно проста, если артикул есть, перезаписываем, если нет - в определённую категорию пихаем.
  3. Подскажите, сколько будет стоить создание простого модуля импорта (может есть уже такое) со следующим функционалом, есть таблица в эксель с колонками (артикул, наименование товара, кол-во, цена): сверяет по полю артикул таблицу в эксель и БД. При совпадении перезаписывает поля для данного артикула (из эксель в БД) при несовпадении (довольно редко бывает) записывает данные в категорию "noname" (с последующей корректировкой ручками данных) Opencart 2..1.0.2. Пробовал модули Product Import Export Free и aImport. Но, много полей - задача что бы автоматом (без правки ручками) данные вносились из эксель (на хрон планирую поставить).
  4. День добрый. Прошу помощи в составлении запроса к БД. По id категории получить seo_url этой категории. Переменная $categories содержит массив с номерами id категорий. В бд таблица url_alias, где столбцы столбцы query (где хранятся урлы вида category_id=номер) и столбец keyword (где прописан алиас).
  5. Таблица url_alias содержит столбцы query (где хранятся урлы вида category_id=номер) и столбец keyword (где прописан алиас).
  6. По идее надо в /catalog/model в ф-ции getCategories вытаскивать seo_url, но как это сделать?
  7. Вот такая конструкция работает (в controller/product/product поместил) $this->load->model('catalog/product'); $this->data['categories'] = $this->model_catalog_product->getCategories($this->request->get['product_id']); В product.tpl доступен массив с id катгориями, которым принадлежит товар. Могли бы помочь как вывести seo_url этой категории?
  8. А кроме seo_pro? Устанавливал несколько раз - столько раз и ломалась баба. В теории должно быть просто - как вариант - в модуле (где хотим получить ссылку на товар вида домен/категория/товар) надо в массив $product добавить поле категория к которой принадлежит товар и далее при формировании урла подставлять этот параметр. Только как это сделать? Пробовал так $categories = $this->model_catalog_product->getCategories($product_id); if ($categories) $categories_info = $this->model_catalog_category->getCategory($categories[0]['category_id']); $this->data['category_title'] = $categories_info['name']; Но не работает.
  9. День добрый. Подскажите как можно сформировать урл у товара выводимого через модули (например последние поступления) вида домен/категория/товар? Сейчас имеем домен/товар, причём если заходить через меню (категория/подкатегория ) и выбрать товар то урл формируется верно. Openart 1.5.6, тема не дефолтная (но это значения не имеет), модуль SEO Manager (только алиасы прописываются для служебных страниц).
  10. Неправильно определил, так нужно $this->data['count'] = $this->model_catalog_category->getCount(0);
  11. Да, предварительно в catalog/controller/module/category.php определяю переменную $count $count = $this->model_catalog_category->getCount(0);
  12. В принципе решаемо так (правда лишний запрос к БД) В /catalog/model пишу ф-ю public function getCount($count){ $query = $this->db->query("SELECT COUNT(product_id) FROM `book_product` WHERE status <> 0"); return $query->row; } Далее пишу в /catalog/controller/module/category.php print_r ($count) - кол-во выводится, пробую во view указать print_r ($count) - пишет переменная не найдена.
  13. В том же файле в цикле $product_total = $this->model_catalog_product->getTotalProducts($data); и $total += $product_total;
  14. Или проще сделать запрос к БД SELECT COUNT(product_id) FROM `product` WHERE status <> 0 ???
  15. Я наверно неправильно вопрос задал, дело не в том в каком модуле отображать. Есть код в /catalog/controller/module/category.php $this->data['categories'][] = array( 'category_id' => $category['category_id'], 'name' => $category['name'] . ($this->config->get('config_product_count') ? ' (' . $total . ')' : ''), 'count' => $total, // это добавил, переменная из пред. пункта показывающая кол-во товаров 'children' => $children_data, 'href' => $this->url->link('product/category', 'path=' . $category['category_id']) ); Пробую во view вывести через print_r массив categories - [count] везде нулевой.
  16. День добрый. Подскажите как "вытащить" массив переменных $total и $product_total из /catalog/controller/module/category.php. (opencart 1.5.6) допустим что-бы массив был виден в футере.? Задача вывести цифру кол-во товаров и подкатегорий.
  17. День добрый. Столкнулся с такой проблемой: Есть сайт на opencart 1,5,6 (шаблон pav books, модуль deadcow seo) На текущем шаблоне страница производителей имеет урл product/manufacturer Когда кликаешь на какого-либо производителя, переход на товары этого производителя. Всё как и должно быть. При подключении модуля SEO Manager (и добавлении в БД алиасов) урл производителей стал вида сайт/алиас (этот алиас генерится в deadcow seo) но по ссылке вместо перехода на товары этого производителя выдаётся несуществующая страница. "Виновник" этого файл seo_url.php (находится catalog/controller/common). if (($key == 'product_id') || ($key == 'manufacturer_id') || ($key == 'information_id')) { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "url_alias WHERE `query` = '" . $this->db->escape($key . '=' . (int)$value) . "'"); Здесь насколько я понял берётся алиас из БД при условии если это продукт, либо производитель, либо информация. Можете посоветовать в каком направлении копать что бы по клику на производителей был переход на все товары этого производителя? seo_url.php seo_url-orig.php
  18. Наверно необходимо создать для второго магазина свой layout и привязать модуль к каждому layout'у.
  19. Да, ещё - добавил товар ко второму магазину, присвоил SEO Keyword "test". Во втором магазине по ссылке поддомен/мой_сайт./test товар открывается, в первом магазине нет (в принципе как и должно быть). Т.е с товарами всё работает, почему категории не отображаются не могу понять.
  20. Только другая проблема теперь - на втором магазине (на поддомене) отсутствуют категории. Посмотрел код - не формируется массив $category, а он импольнуется для построения меню. На основном магазине всё нормально.
  21. Разобрался, надо в админке при добавлении магазина слеш в конце указывать.
  22. День добрый. Есть сайт на котором установлен opencart 1.5.6, и поддомен на который скопировал файлы с основного домена, в конфиге подключил базу основного сайта и исправил на поддомене .htacess (строки отвечающие за редирект с www на без) Далее в админке основного сайта добавил в system-setting новый магазин (урл поддомена) и в той же админке в категориях определил какая категория в каком магазине выводится. По идее должно получиться для основного магазина одни категории для вторго - другие, но на сайте отображаются категории только основного магазина. Не подскажите, в чём может быть причина?
  23. Требуется мелкие доработки по сайту: 1. Поставил модуль "Абсолютная цена" (vqmod), всё работает (значения верные, в корзину заносятся) но от префикса избавится не могу (в карточке товара). 2. Нужно настроить модуль Simple. Если зайти авторизованным, то при выборе "оплата при доставке" исчезает кнопка купить. Если зайти неавторизованным, то всё в порядке. За сколько можете помочь и за какое время? Заранее спасибо.
×
×
  • 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.