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

Xpl

Users
  
  • Posts

    50
  • Joined

  • Last visited

Everything posted by Xpl

  1. Пара копеек: 1) не принебрегайте контролем meta description он повлияет на сниппет(то что яндекс пишет подссылкой на ваш сайт) 2) Есть случаи когда товар можно обзывать в магазине по разному, в этом случае вхождения ключевика в title,h1, description плюс пара в описании даст некую пользу. Но не забывайте сайт для людей, пользуйтесь этим с умом
  2. Я сделал так В 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пх
  3. потому что автор писал на хтмл про ксс не чего не сказал :)
  4. Тоже интересно, я так пологаю что остается для каждой категории перебрать дочернии и ыввести их например в виде ссылок вот так это делается в категориях справа 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; }
  5. открываете файл гест степ 1 ищете в конце его гест степ2 меняете на гест степ 3это если в кратце
  6. в robots.txt добавляете Disallow: /*route=account/login Disallow: /*route=checkout/cart Disallow: /*route=product/search Disallow: /admin Disallow: /catalog Disallow: /download Disallow: /export Disallow: /system
  7. вопроса не понял, поставте firefox + firebug разберетесь с CSS очень легко
  8. как удобно так и делай, в базе ид можно поменять через phpmyadmin не каких запросов тебе не надо будет, зашел ручками на карандашик нажал и пользуешься
  9. Внесу свои 5 копеек Задача сделать так что бы весь товар выгружался в ЯМ, но у товара которого нет в наличии стоял статус available=false за основу взят файл https://opencartforum.com/topic/2426-%d1%8f%d0%bd%d0%b4%d0%b5%d0%ba%d1%81-%d0%bc%d0%b0%d1%80%d0%ba%d0%b5%d1%82-%d0%bd%d0%b5%d0%bf%d1%80%d0%b0%d0%b2%d0%bb%d0%b5%d1%8c%d0%bd%d0%be%d0%b5-%d0%be%d1%82%d0%be%d0%b1%d1%80%d0%b0%d0%b6%d0%b5%d0%bd%d0%b8%d0%b5/page__view__findpost__p__16434 строки 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; }проверяем
  10. правил руками файле вывода меню. подход конечно тупой, но результат был мгновенный
  11. я это трактовал как косяк в ява скрипте, вчера вечером тоже лечил эту проблему:открываем (я все делаю 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>');
  12. Ребят а может сделать так: выводится товар с артикулом 001 со стартовой ценой 100р у пользователя есть два(3-4-5..) варианта выбора свойства, в моем случае например вес. если выбран вес1 то списывается и реализовывается товар с артикулом 0011 а если выбран вес2 то списывается товар с артикулом 0012. артикулы у нас уникальные, можно сделать запрос с сопоставлением id для артикула. Мне кажется нужно совсем немного модифицировать текущую настройку. Однако товаров вам придется хранить в три раза больше, либо доавблять поля с указанием характеристики и стоимости при реализации, а потом исходя из них обсчитывать остатки
  13. ребят я тоже весело прошел все эти стадии и специально запостил - это подробно разжевано.https://opencartforum.com/topic/2248-%D0%BA%D0%B0%D0%BA-%D1%83%D0%BF%D1%80%D0%BE%D1%81%D1%82%D0%B8%D1%82%D1%8C-%D1%84%D0%BE%D1%80%D0%BC%D1%83-%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7%D0%B0/page__p__13699__fromsearch__1#entry13699
  14. И для товаров и вообще для всего
  15. Нашел баг: если в алиасах использовать подчеркивание то страница становится не найдена. как только подчеркивания меняешь на пробелы все отлично работает и модуль сам заменяет пробелы на подчеркивания
  16. у вас доступ к php myadmin на хостинге есть? если есть то заходите туда и выгружаете всю базу в ексель. ставите галочку поместить название товар в первые строки. в Экселе база товаров выглядит понятно и очень удобна для редактирования. вроде как вам нужна табличка oc_product. после того как разберетесь с экселем 1 можно все это теми же средствами вернуть обратно с учетом изменений, 2 поняв смысл удалить строки через пхпмайадмин проблем не составит. Я приношу свои извинения за сумбурный ответ, но под рукой не чего нет, а позже физически не могу этим заняться.
  17. Имелось ввиду посетите 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/ и там создайте тему о необходимости работы
  18. да, проверьте только, я у себя не тестил
  19. Понаехало тут из Екатеринбурга, своих хватает ;) версию движка напиши я пока в 1.8 поищу где править \catalog\controller\information\contact.php строка 19. открывать Notepad++ $mail->setTo($this->config->get('config_email')); меняем на $mail->setTo('[email protected]'); попробуйте, предварительно сделав бэкап оригинала
  20. 1 https://opencartforum.com/topic/2248-%D0%BA%D0%B0%D0%BA-%D1%83%D0%BF%D1%80%D0%BE%D1%81%D1%82%D0%B8%D1%82%D1%8C-%D1%84%D0%BE%D1%80%D0%BC%D1%83-%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7%D0%B0/page__p__13688__fromsearch__1#entry13688 2 а вам может только ее и надо? и стоит остальные убрать? почитайте вот https://opencartforum.com/topic/2288-%D0%BE%D0%B1%D0%BB%D0%B0%D1%81%D1%82%D1%8C-%D0%BF%D0%BE-%D1%83%D0%BC%D0%BE%D0%BB%D1%87%D0%B0%D0%BD%D0%B8%D1%8E-%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5-%D1%84%D0%BE%D1%80%D0%BC%D1%8B-%D1%80%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80%D0%B0/page__p__14002__fromsearch__1#entry14002 3 эти зоны хранятся в базе по моему таблица oc_zones удалите лишние записи 4 пункт вы хотите третий дропдаун с выбором города в области? это в платные услуги.
  21. Система-пользователи-группы прав пользователи-Администраторы Изменить, проставляем все галочки, сохраняем
  22. баловался этим тэгом когда мне было 17 лет, но автор молодец сам нашел, порадовался, и поделился.
  23. Я сделал такое, посмотреть можно тут putty66.ru мне помог в этом уважаемый Fix305 позже выложу решение, все весьма просто.
  24. правильнее сказать это продажа 1го товара с разной наценкой
×
×
  • 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.