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

hurupachka

Users
  
  • Posts

    249
  • Joined

  • Last visited

Everything posted by hurupachka

  1. Так можно и в темплейт руками засунуть, после регистрации выводится текст, там типа ваш кабинет создан и т.д. вот туда и воткните
  2. Думаю в админке в опциях прикрутить картинки и будет вам счастье
  3. они добавляются к каждому товару, ао дефолту смотрите внизу страници
  4. Подскажу, это в файле cataloglanguagerussiancommon файл header или это прописано в catalogviewthemeваша темаtemplatecommon файл header
  5. Compatability: OpenCart 1.5.1 с чего вы взяли что шаблон станет на 1.5.1.3 json после версии 1.5.1.2 кажется перенесен в другой файл, скорее всего надо править контролеры
  6. Ну раз не путаете то сделайте купон товаром и продавайте
  7. У вас на форуме 51 сообщение, должны уже знать весь инет где они продаются. Еще учтите что все они еривые и надо править. Насчет рускоязычных не скажу не юзал.
  8. может вы путаете купоны с подарочными сертификатами
  9. Стает нормально какая там каша может быть, хотя хз у вас оригинал или где вы его взяли
  10. Скопируйте языковые файлы из английского в русский от шаблона
  11. Они просто в стиле заблокированны Напрмер #header #search { position: absolute; top: 15px; right: 0px; width: 298px; z-index: 15; display: none; }Уберите display: none; Это в фале catalog/view/theme/default/stylesheet/stylesheet.css тоже самое с другими контейнерами
  12. Проблема обсуждалась на форуме есть тема http://opencartforum...h__1#entry55326 https://opencartforum.com/topic/4251-как-убрать-вид-список-установить-по-умолчанию-в/page__hl__витрина__fromsearch__1
  13. Некоторые шаблоны пишутся под определенное расположение модулей, в архиве с шаблоном должен быть мануал по настройке. Если проблема существует то вам надо связаться с продавцом для их устранения
  14. Да вы посмотрите исходник хмл файла, он впринципе в админке не должен появиться, это не модуль а мод как написал выше <modification> <id>OCU Product Sorting by Stock Status</id> <version>1.0</version> <vqmver>2.1.5</vqmver> <author>Eugene Kuligin</author> <website>http://www.opencart.ua</website> <email>[email protected]</email> <!-- catalog:start --> <!-- controller:start --> <!-- bug fix --> <file name="catalog/controller/product/special.php"> <operation> <search position="replace"> <![CDATA[ 'href' => $this->url->link('product/special', 'sort=special&order=DESC' . $url) ]]> </search> <add> <![CDATA[ 'href' => $this->url->link('product/special', 'sort=ps.price&order=DESC' . $url) ]]> </add> </operation> </file> <!-- latest module support --> <file name="catalog/controller/module/latest.php"> <operation> <search position="before"> <![CDATA[ 'sort' => 'p.date_added', ]]> </search> <add> <![CDATA[ 'is_module' => true, ]]> </add> </operation> </file> <!-- controller:end --> <!-- model:start --> <!-- get product list --> <file name="catalog/model/catalog/product.php"> <operation> <search position="replace"> <![CDATA[ $sql = "SELECT p.product_id, (SELECT AVG(rating) AS total FROM " . DB_PREFIX . "review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating 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)"; ]]> </search> <add> <![CDATA[ $sql = "SELECT if(max(p.quantity) > 0, 1, 0) availability, if(exists(SELECT NULL FROM " . DB_PREFIX . "product_special ps WHERE ps.product_id = p.product_id LIMIT 1), (SELECT ps.price FROM " . DB_PREFIX . "product_special ps WHERE ps.product_id = p.product_id ORDER BY ps.priority DESC LIMIT 1), price) current_price, p.product_id, (SELECT AVG(rating) AS total FROM " . DB_PREFIX . "review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating 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)"; ]]> </add> </operation> <operation> <search position="replace"> <![CDATA[ $sql .= " ORDER BY LCASE(" . $data['sort'] . ")"; ]]> </search> <add> <![CDATA[ $sql .= " ORDER BY availability DESC, LCASE(" . $data['sort'] . ")"; } else if ($data['sort'] == 'p.price' || $data['sort'] == 'ps.price') { $sql .= " ORDER BY availability DESC, current_price"; } else if ($data['sort'] == 'p.date_added' && isset($data['is_module'])) { $sql .= " ORDER BY date_added DESC, availability DESC, current_price ASC, " . $data['sort']; ]]> </add> </operation> <operation> <search position="replace"> <![CDATA[ $sql .= " ORDER BY " . $data['sort']; ]]> </search> <add> <![CDATA[ $sql .= " ORDER BY availability DESC, current_price ASC, " . $data['sort']; ]]> </add> </operation> <operation> <search position="replace"> <![CDATA[ $sql .= " ORDER BY p.sort_order"; ]]> </search> <add> <![CDATA[ $sql .= " ORDER BY availability DESC, current_price ASC, p.sort_order"; ]]> </add> </operation> <!-- get special product list --> <operation> <search position="replace"> <![CDATA[ $sql = "SELECT DISTINCT ps.product_id, (SELECT AVG(rating) FROM " . DB_PREFIX . "review r1 WHERE r1.product_id = ps.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating FROM " . DB_PREFIX . "product_special ps LEFT JOIN " . DB_PREFIX . "product p ON (ps.product_id = p.product_id) 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) WHERE p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND ps.customer_group_id = '" . (int)$customer_group_id . "' AND ((ps.date_start = '0000-00-00' OR ps.date_start < NOW()) AND (ps.date_end = '0000-00-00' OR ps.date_end > NOW())) GROUP BY ps.product_id"; ]]> </search> <add> <![CDATA[ $sql = "SELECT DISTINCT if(max(p.quantity) > 0, 1, 0) availability, ps.price AS current_price, ps.product_id, (SELECT AVG(rating) FROM " . DB_PREFIX . "review r1 WHERE r1.product_id = ps.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating FROM " . DB_PREFIX . "product_special ps LEFT JOIN " . DB_PREFIX . "product p ON (ps.product_id = p.product_id) 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) WHERE p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND ps.customer_group_id = '" . (int)$customer_group_id . "' AND ((ps.date_start = '0000-00-00' OR ps.date_start < NOW()) AND (ps.date_end = '0000-00-00' OR ps.date_end > NOW())) GROUP BY ps.product_id"; ]]> </add> </operation> </file> <!-- optional: if using spotonsolutions filter module --> <file name="catalog/model/catalog/browse.php"> <operation> <search position="replace"> <![CDATA[ $sql = "SELECT p.product_id, pd.name, pd.description, pd.meta_description, pd.meta_keyword, p.model, p.sku, p.location, p.quantity, ss.name as stock_status, p.image, p.manufacturer_id, m.name AS manufacturer, p.price, ps.price AS special, pr.points AS reward, p.points, p.tax_class_id, p.date_available, p.weight, wcd.unit AS weight_class, p.length, p.width, p.height, lcd.unit AS length_class, p.subtract, (SELECT AVG(r.rating) FROM " . DB_PREFIX . "review r WHERE p.product_id = r.product_id GROUP BY r.product_id) AS rating, (SELECT COUNT(*) AS total FROM " . DB_PREFIX . "review r2 WHERE r2.product_id = p.product_id AND r2.status = '1' GROUP BY r2.product_id) AS reviews, p.minimum, p.sort_order, p.status, p.date_added, p.date_modified, p.viewed FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_description pd ON (p.product_id = pd.product_id AND pd.language_id = '" . (int)$this->config->get('config_language_id') . "') LEFT JOIN " . DB_PREFIX . "manufacturer m ON m.manufacturer_id = p.manufacturer_id LEFT JOIN " . DB_PREFIX . "stock_status ss ON ss.stock_status_id = p.stock_status_id AND ss.language_id = '" . (int)$this->config->get('config_language_id') . "' LEFT JOIN " . DB_PREFIX . "product_reward pr ON pr.product_id = p.product_id AND pr.customer_group_id = '" . (int)$customer_group_id . "' LEFT JOIN " . DB_PREFIX . "weight_class_description wcd ON wcd.weight_class_id = p.weight_class_id AND wcd.language_id = '" . (int)$this->config->get('config_language_id') . "' LEFT JOIN " . DB_PREFIX . "length_class_description lcd ON lcd.length_class_id = p.length_class_id AND lcd.language_id = '" . (int)$this->config->get('config_language_id') . "' LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id)"; ]]> </search> <add> <![CDATA[ $sql = "SELECT if(max(p.quantity) > 0, 1, 0) availability, if(exists(SELECT NULL FROM " . DB_PREFIX . "product_special ps WHERE ps.product_id = p.product_id LIMIT 1), (SELECT ps.price FROM " . DB_PREFIX . "product_special ps WHERE ps.product_id = p.product_id ORDER BY ps.priority DESC LIMIT 1), p.price) current_price, p.product_id, pd.name, pd.description, pd.meta_description, pd.meta_keyword, p.model, p.sku, p.location, p.quantity, ss.name as stock_status, p.image, p.manufacturer_id, m.name AS manufacturer, p.price, ps.price AS special, pr.points AS reward, p.points, p.tax_class_id, p.date_available, p.weight, wcd.unit AS weight_class, p.length, p.width, p.height, lcd.unit AS length_class, p.subtract, (SELECT AVG(r.rating) FROM " . DB_PREFIX . "review r WHERE p.product_id = r.product_id GROUP BY r.product_id) AS rating, (SELECT COUNT(*) AS total FROM " . DB_PREFIX . "review r2 WHERE r2.product_id = p.product_id AND r2.status = '1' GROUP BY r2.product_id) AS reviews, p.minimum, p.sort_order, p.status, p.date_added, p.date_modified, p.viewed FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_description pd ON (p.product_id = pd.product_id AND pd.language_id = '" . (int)$this->config->get('config_language_id') . "') LEFT JOIN " . DB_PREFIX . "manufacturer m ON m.manufacturer_id = p.manufacturer_id LEFT JOIN " . DB_PREFIX . "stock_status ss ON ss.stock_status_id = p.stock_status_id AND ss.language_id = '" . (int)$this->config->get('config_language_id') . "' LEFT JOIN " . DB_PREFIX . "product_reward pr ON pr.product_id = p.product_id AND pr.customer_group_id = '" . (int)$customer_group_id . "' LEFT JOIN " . DB_PREFIX . "weight_class_description wcd ON wcd.weight_class_id = p.weight_class_id AND wcd.language_id = '" . (int)$this->config->get('config_language_id') . "' LEFT JOIN " . DB_PREFIX . "length_class_description lcd ON lcd.length_class_id = p.length_class_id AND lcd.language_id = '" . (int)$this->config->get('config_language_id') . "' LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id)"; ]]> </add> </operation> <operation> <search position="replace"> <![CDATA[ $sql .= " ORDER BY LEAST(IF(p.price, p.price, 99999), IF(pdis.price, pdis.price, 99999), IF(ps.price, ps.price, 99999))"; ]]> </search> <add> <![CDATA[ $sql .= " ORDER BY availability DESC, LEAST(IF(p.price, p.price, 99999), IF(pdis.price, pdis.price, 99999), IF(ps.price, ps.price, 99999))"; ]]> </add> </operation> <operation> <search position="replace"> <![CDATA[ $sql .= " ORDER BY " . $sort; ]]> </search> <add> <![CDATA[ $sql .= " ORDER BY availability DESC, current_price ASC, " . $sort; ]]> </add> </operation> <operation> <search position="replace"> <![CDATA[ $sql .= " ORDER BY p.sort_order, pd.name"; ]]> </search> <add> <![CDATA[ $sql .= " ORDER BY availability DESC, current_price ASC, p.sort_order, pd.name"; ]]> </add> </operation> </file> <!-- model:end --> <!-- catalog:end --> </modification>Где вы видите файлы админки? И еще лучше скопировать коды в файлы чем ставить vqmod
  15. Файл с расширением xml от модуля должен находиться в папке vqmod/xml, с чего вы взяли что от этого мода должно чет появиться в админке
  16. По второму вопросу посмотрите файлы на форуме, там есть модуль если нет товара в наличии то заказать нельзя, кнопка становится не активной out_of_stock
  17. cataloglanguagerussianproduct файл search.php Нет товаров, которые соответствуют критериям поиска.вот в этой строке через разделитель например бр или новая строчка п пишите ваш текст
  18. Вы бы для начала написали процесс действий, как и что создавали куда заливали. С другой стороны вам на форум денвера к опенкарту это не имеет никакого отношения
  19. Итак есть модуль новости, назовите его как хотите и будут вам статьи. Халявного нормального врядли найдете. Есть вариант с WP и есть к нему кажется халявный модуль вывода на главную. Блоги с комментами с выводом куда угодно последних есть но платно, модуль новостей тоже есть но без комментов тоже платно. Ищите на ок или стучитесь
×
×
  • 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.