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

Fizik87

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

    478
  • З нами

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

Усі публікації користувача Fizik87

  1. Чтобы они были не вертикальными, ты забыла в стилях указать - display: inline-block;
  2. Попробуй так: 1) изменяем стили в строчке 1091 файла stylesheet.css .product-grid > div { background: url("../image/box-shadow.png") no-repeat scroll 0 bottom transparent; border: 10px solid #FFFFFF; // тут должен быть цвет фона display: inline-block; /*margin: 10px 8px; padding-bottom: 10px;*/ margin-bottom:10px; vertical-align: top; width: 218px; } Чтобы небыло проблемм с различными браузерами, наведение я бы сделал через JS: <script type="text/javascrip"> $(document).ready(function() { $(".product-grid div").hover(function(){ $(this).addCalass("hover"); },function(){ $(this).removeClass("hover"); }); }); </script> И дописываем стиль для нового класса: .product-grid div.hover { border:10px solid #000; //чвет какой хочеш }
  3. Выложи код функции getProductSpecial() какой был до изменений. Просто не изменял таким образом вывод спецпредложений.
  4. Хотя да, сейчас перечитал свой первый коммент, нужно было немного подругому написать.
  5. Это я впринципи понимаю, но, оказывается изменения в контроллере он сделал уже до того как я посоветовал это делать и "+" даже логично можно подумать, если есть функция спрецвпредложения, то ее будут использовать (нужно ж как-то привлекать клиентов на праздники). Тем боле по опыту знаю, и это даже написанно на оффсайте, в мануале, что стандартная тема урезана и не показывает всех возможностей OpenCart.
  6. А в чем вандализм? Я также принципи написал, только сделал не вывод, а занес в $this->data['price']. Все остальное если внимательно посмотреть код, то используется, если для товара есть Спецпредложения или этот товар Акционный.
  7. Из changelog v1.5.1.3 NEW: Updated the tax system added new functionality to cope with new laws bought about by the US and EU. Taxes can also be assigned to different customer groups Added auto complete in the admin for search for products, orders, customers, etc.. Added new payment gateway called Web Payment Software FIXED: Added utf-8 helper functions so there is no need for mb extension to be installed. Page speed rendering issue IE Multi-Store Layout Change not working for second store
  8. Можно этот модуль немного модифицировать, добавить в него пару запросов, и свормировать структуру вывода. Это смогу сделать не раньше чем на выходных, если нужно конечно.
  9. Идем в \catalog\model\catalog\ открываем файл - product.php Ищем функцию - getProductDiscount() и запрос в ней $query = $this->db->query("SELECT price FROM " . DB_PREFIX . "product_discount WHERE product_id = '" . (int)$product_id . "' AND customer_group_id = '" . (int)$customer_group_id . "' AND quantity = '1' AND ((date_start = '0000-00-00' OR date_start < NOW()) AND (date_end = '0000-00-00' OR date_end > NOW())) ORDER BY priority ASC, price ASC LIMIT 1"); Изменяем его на $query = $this->db->query("SELECT price,date_end FROM " . DB_PREFIX . "product_discount WHERE product_id = '" . (int)$product_id . "' AND customer_group_id = '" . (int)$customer_group_id . "' AND quantity = '1' AND ((date_start = '0000-00-00' OR date_start < NOW()) AND (date_end = '0000-00-00' OR date_end > NOW())) ORDER BY priority ASC, price ASC LIMIT 1"); Ниже if ($query->num_rows) { return $query->row['price']; } else { return FALSE; } Изсеняем на if ($query->num_rows) { return $query->row; } else { return FALSE; } Ищем функцию getProductSpecial() ищем $query = $this->db->query("SELECT priceFROM " . DB_PREFIX . "product_special WHERE product_id = '" . (int)$product_id . "' AND customer_group_id = '" . (int)$customer_group_id . "' AND ((date_start = '0000-00-00' OR date_start < NOW()) AND (date_end = '0000-00-00' OR date_end > NOW())) ORDER BY priority ASC, price ASC LIMIT 1"); if ($query->num_rows) { return $query->row['price']; } else { return FALSE; } Меняем на $query = $this->db->query("SELECT price,date_end FROM " . DB_PREFIX . "product_special WHERE product_id = '" . (int)$product_id . "' AND customer_group_id = '" . (int)$customer_group_id . "' AND ((date_start = '0000-00-00' OR date_start < NOW()) AND (date_end = '0000-00-00' OR date_end > NOW())) ORDER BY priority ASC, price ASC LIMIT 1"); if ($query->num_rows) { return $query->row; } else { return FALSE; } Идем в \catalog\controller\product\product.php Ищем if ($discount) { $this->data['price'] = $this->currency->format($this->tax->calculate($discount, $product_info['tax_class_id'], $this->config->get('config_tax'))); $this->data['special'] = FALSE; } else { $this->data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax'))); $special = $this->model_catalog_product->getProductSpecial($this->request->get['product_id']); if ($special) { $this->data['special'] = $this->currency->format($this->tax->calculate($special, $product_info['tax_class_id'], $this->config->get('config_tax'))); } else { $this->data['special'] = FALSE; } } Меняем на if ($discount) { $this->data['price'] = $discount['price']; $this->data['descount_date_end'] = date($this->language->get('date_format_short'), strtotime($discount['date_end'])); $this->data['special'] = FALSE; } else { $this->data['price'] = $product_info['price']; $special = $this->model_catalog_product->getProductSpecial($this->request->get['product_id']); if ($special) { $this->data['special'] = $special['price']; $this->data['special_date_end'] = date($this->language->get('date_format_short'), strtotime($special['date_end'])); } else { $this->data['special'] = FALSE; } } Открываем фаблон вывода и в нужные места вставляем переменные $descount_date_end - это дата окончания скидки $special_date_end - это дата окончания спец предложения Вроде все! Но если у тебя выводится модуль АКЦИИ и страница АКЦИИ, то в контроллере, может нужно будет сделать изменения...
  10. В файле \catalog\controller\product\product.php в строчке 200 это если у тебя нет цпецыальных предложений. $this->data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax'))); замени на $this->data['price'] = $product_info['price']; Если есть спец предложения (discount) то в строчке 196 это $this->data['price'] = $this->currency->format($this->tax->calculate($discount, $product_info['tax_class_id'], $this->config->get('config_tax'))); Замени на $this->data['price'] =$discount; И все должно выводится, так как хранится в базе!
  11. Если я правильно понял, что нужно...лови модуль для вывода категорий как товаров.
  12. По отчетам на офф часе, в базе они ничего не меняли, сделали изменения только в нескольких файлах. Добавили новый модель доставки, добавили автокомплит в админке, для поиска по продуктам и т.д.
  13. Ссылку на магазин в студию? Или ты про стандартный шаблон?
  14. Псевдо свойвство HOVER не очень хорошо работает в применении его к тегам! Я для этого теги помещаю в ссылку (<a rel="nofollow">) и даю ей стиль curdor:text; Во-первый, этот варинат полностью кросбраузерный! Во-вторых, никак не влияет на ввалидность страницы!
  15. Выложи ссылку на сайт и напиши версию движка! Тогда будет проще помочь!
  16. Попробуйте использовать Fiewbag для Firefox. При наведении на какой-то блок, он укажет, какой стиль для этого блока применятся (еще кучу всего,) и в какой строке css файла.
  17. Лучше создать новый тип валюты и поставить его по умолчанию, сем менять уже существующий...Это изходя из опыта...
  18. Если в версии 1.4.X нужно создать модуль слайдера (слайдер можно сделать стакий, и вставить в шаблон home.tpl).
  19. Придобавлении товара, дата заносится в базу. А при редактировании она изменяется на текущую. В принципи можно сделать что-то типо фильтра по дате на фронте. Для админки, если не ошибаюсь, где-то видел такой модуль.
  20. Сейчас напишу маленький ReadMe и скину...
  21. Можно взглянуть на шаблон, какой нужно будет натянуть? И желательно, прочитать ТЗ.
×
×
  • Створити...

Important Information

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