Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Xpl

Користувачі
  
  • Публікації

    50
  • З нами

  • Відвідування

Інформація

  • Стать
    Не определился

Xpl's Achievements

Contributor

Contributor (5/14)

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

Recent Badges

11

Репутація

  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
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.