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

Xpl

Users
  
  • Posts

    50
  • Joined

  • Last visited

Information

  • Gender
    Не определился

Xpl's Achievements

Contributor

Contributor (5/14)

  • Conversation Starter
  • First Post
  • Collaborator
  • Week One Done
  • One Month Later

Recent Badges

11

Reputation

  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. И для товаров и вообще для всего
×
×
  • 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.