

Xpl
-
Публикаций
50 -
Зарегистрирован
-
Посещение
Тип публикации
Профили
Форум
Дополнения
Статьи
FAQ
Наши новости
Наши услуги
Блоги
module__dplus_manager
Сообщения, опубликованные пользователем Xpl
-
-
Как удалить ватермарк из слаедшоу ? Opencart 1.5.1.3 Vqmod.
Я сделал так В catalog/model/tool/image.phpТоже интересует решение по слайдеру и баннерам.
if ($width > 90 || $height > 90) { $image->watermark(DIR_IMAGE . 'watermark.png', 'center'); }
изменил наif (($width > 90 || $height > 90) and $height != 270) { $image->watermark(DIR_IMAGE . 'watermark.png', 'center'); }
Думаю понятно у меня высота банера 270пх, т.е водяной знак не встает на картинки по высоте 270пх-
1
-
-
потому что автор писал на хтмл про ксс не чего не сказал :)2EvzeNsx: а почему не в catalog/view/theme/default/stylesheet/stylesheet.css? =)
С уважением
-
крон если хостинг держит ссш
-
Тоже интересно, я так пологаю что остается для каждой категории перебрать дочернии и ыввести их например в виде ссылок
вот так это делается в категориях справа
protected function getCategories($parent_id, $current_path = '') { $category_id = array_shift($this->path); $output = ''; $results = $this->model_catalog_category->getCategories($parent_id); if ($results) { // Spry Menu Bar : Verticle // Original source code : $output .= '<ul>'; $output .= ($current_path == '') ? '<ul id="CategoryMenuBar" class="MenuBarVertical">' : '<ul>'; } foreach ($results as $result) { if (!$current_path) { $new_path = $result['category_id']; } else { $new_path = $current_path . '_' . $result['category_id']; } $output .= '<li>'; $children = ''; // Mod $children = $this->getCategories($result['category_id'], $new_path); if ($this->category_id == $result['category_id']) { $output .= '<a class="MenuBarItemSubmenu" href="' . $this->model_tool_seo_url->rewrite(HTTP_SERVER . 'index.php?route=product/category&path=' . $new_path) . '">' . $result['name'] . '</a>'; } else { $output .= '<a class="MenuBarVertical" href="' . $this->model_tool_seo_url->rewrite(HTTP_SERVER . 'index.php?route=product/category&path=' . $new_path) . '">' . $result['name'] . '</a>'; } // End of Mod $output .= $children; $output .= '</li>'; } if ($results) { $output .= '</ul>'; } return $output; }
-
открываете файл гест степ 1 ищете в конце его гест степ2 меняете на гест степ 3Ребят а хотелось бы гэст степ 2 совсем убрать...
как это сделать?
это если в кратце
-
в robots.txt
добавляете
Disallow: /*route=account/login
Disallow: /*route=checkout/cart
Disallow: /*route=product/search
Disallow: /admin
Disallow: /catalog
Disallow: /download
Disallow: /export
Disallow: /system
-
вопроса не понял, поставте firefox + firebug разберетесь с CSS очень легко
-
как удобно так и делай, в базе ид можно поменять через phpmyadmin не каких запросов тебе не надо будет, зашел ручками на карандашик нажал и пользуешься
-
Внесу свои 5 копеек
Задача сделать так что бы весь товар выгружался в ЯМ, но у товара которого нет в наличии стоял статус available=false за основу взят файл
строки 52-55
$query = $this->db->query("SELECT DISTINCT *, pd.name AS name, p.image, m.name AS manufacturer, ss.name AS stock, wcd.unit AS weight_class FROM " . DB_PREFIX . "product p 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) LEFT JOIN " . DB_PREFIX . "manufacturer m ON (p.manufacturer_id = m.manufacturer_id) LEFT JOIN " . DB_PREFIX . "stock_status ss ON (p.stock_status_id = ss.stock_status_id) LEFT JOIN " . DB_PREFIX . "weight_class_description wcd ON (p.weight_class_id = wcd.weight_class_id) WHERE pd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND wcd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND ss.language_id = '" . (int)$this->config->get('config_language_id') . "' AND p.date_available <= NOW() AND p.status = '1' AND p.quantity > 0"); foreach ($query->rows as $product) { $output .= '<offer id="' . $product['product_id'] . '" available="true">' . $eof;
меняем на
$products = $this->model_catalog_product->getProducts(); foreach ($products as $product) { if ($product['quantity'] > 0) { $output .= '<offer id="' . $product['product_id'] . '" available="true">' . $eof; } else { $output .= '<offer id="' . $product['product_id'] . '" available="false">' . $eof; }
проверяем -
правил руками файле вывода меню. подход конечно тупой, но результат был мгновенный
-
я это трактовал как косяк в ява скрипте, вчера вечером тоже лечил эту проблему:
открываем (я все делаю notepad++) ява скрипт который нам предложил сервис
http://moisait.ru/share42/share42.js
находим там кусок кода
+f+'icons.png)
дописываем перед ним http:// что бы получилось вот такdocument.write('<a rel="nofollow" style="display:block;width:32px;height:32px;margin:0 0 6px;background:url(http://'+f+'icons.png) -'+32*i+'px 0" href='+s[i]+' target="_blank"></a>');
-
Ребят а может сделать так:
выводится товар с артикулом 001 со стартовой ценой 100р
у пользователя есть два(3-4-5..) варианта выбора свойства, в моем случае например вес. если выбран вес1 то списывается и реализовывается товар с артикулом 0011 а если выбран вес2 то списывается товар с артикулом 0012. артикулы у нас уникальные, можно сделать запрос с сопоставлением id для артикула. Мне кажется нужно совсем немного модифицировать текущую настройку. Однако товаров вам придется хранить в три раза больше, либо доавблять поля с указанием характеристики и стоимости при реализации, а потом исходя из них обсчитывать остатки
-
а как вообще скрыть не нужные поля? Пробывал закоментировать строки в *tpl, так оно ошибку выбивает, на данный момент выход нашел 1: чистить код полей в пхп файлах, но это очень неудобно. Есть какие-то соображения по этому поводу?
ребят я тоже весело прошел все эти стадии и специально запостил - это подробно разжевано.cokol, проблема знакомая. Сам хотел убрать ненужные поля в админке, но просто так не выходит - пару раз я доигрывался и переставала работать корзина (т.е товар попросто не добавляется). Поэтому перестал экспериментировать.
-
2
-
-
И для товаров и вообще для всегоВроде нашел: поменял ID категории в этих таблицах:
oc_category
oc_category_description
oc_category_to_store
и работает:)
Спасибо, что навели на мысль.
Кстати, этот способ работает и для статей :)
-
Нашел баг: если в алиасах использовать подчеркивание то страница становится не найдена. как только подчеркивания меняешь на пробелы все отлично работает и модуль сам заменяет пробелы на подчеркивания
-
у вас доступ к php myadmin на хостинге есть? если есть то заходите туда и выгружаете всю базу в ексель. ставите галочку поместить название товар в первые строки. в Экселе база товаров выглядит понятно и очень удобна для редактирования. вроде как вам нужна табличка oc_product. после того как разберетесь с экселем 1 можно все это теми же средствами вернуть обратно с учетом изменений, 2 поняв смысл удалить строки через пхпмайадмин проблем не составит.
Я приношу свои извинения за сумбурный ответ, но под рукой не чего нет, а позже физически не могу этим заняться.
-
Имелось ввиду посетите https://opencartforum.com/forum/18-%D0%BF%D0%BB%D0%B0%D1%82%D0%BD%D1%8B%D0%B5-%D1%83%D1%81%D0%BB%D1%83%D0%B3%D0%B8/
и там создайте тему о необходимости работы
-
да, проверьте только, я у себя не тестилСпасибо. Версия 1.9.3 Если я правильно понял, эти изменения приведут к тому, что сообщения из формы обратной связи будут приходит на адрес '[email protected] ?
-
Понаехало тут из Екатеринбурга, своих хватает ;)
версию движка напиши я пока в 1.8 поищу где править
\catalog\controller\information\contact.php
строка 19. открывать Notepad++
$mail->setTo($this->config->get('config_email'));
меняем на$mail->setTo('[email protected]');
попробуйте, предварительно сделав бэкап оригинала
-
2 а вам может только ее и надо? и стоит остальные убрать?
3 эти зоны хранятся в базе по моему таблица oc_zones удалите лишние записи
4 пункт вы хотите третий дропдаун с выбором города в области? это в платные услуги.
-
1
-
-
Система-пользователи-группы прав пользователи-Администраторы Изменить, проставляем все галочки, сохраняем
-
баловался этим тэгом когда мне было 17 лет, но автор молодец сам нашел, порадовался, и поделился.
-
Я сделал такое, посмотреть можно тут putty66.ru мне помог в этом уважаемый Fix305
позже выложу решение, все весьма просто.
-
правильнее сказать это продажа 1го товара с разной наценкойЭто потому что по сути получается что два товара забиваешь в один?
Немного о seo
в SEO-вопросы (оптимизация и продвижение магазина)
Опубликовано:
Пара копеек:
1) не принебрегайте контролем meta description он повлияет на сниппет(то что яндекс пишет подссылкой на ваш сайт)
2) Есть случаи когда товар можно обзывать в магазине по разному, в этом случае вхождения ключевика в title,h1, description плюс пара в описании даст некую пользу. Но не забывайте сайт для людей, пользуйтесь этим с умом