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

chukcha

Users
  • Posts

    20,542
  • Joined

  • Last visited

Everything posted by chukcha

  1. А какая проблема, и где? Что делали, чего не делали Скриншоты, версия, расширения.
  2. Строки можно хранить в файле $file= file('dat.dat') $rand_list = array_rand($file, $limit_list);
  3. в языков файле product.php создать две записи "опт" "розн" $_['text_rozn'] = 'розн'; В контроллере там где "прилепить" Эти переменные $this->data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax'))) . $this->language->get('text_rozn');;
  4. Ну причем здесь поставщик и владельцы, которые не знают внутренней логики. "Взула и забула" - принцип OC.
  5. Ничего подобного то что site_map то что sitemap открывается, это не значит, что он правильно написан. 1. Нужно смотреть пациента 2. Какой код ответа?
  6. :) Такое решение я и сам могу. Я вывожу переменную, и, следовательно, я отвечаю за ее корректность. Ведь по сути special зависит от "разрешения" вывода цен, а не от несуществующей цены. Допустим price = 0, а special существует...
  7. Не, мил человек именно контейнером, в том числе <?php if ($product['price']) { ?> <div class="price"> <?php if (!$product['special']) { ?> <?php echo $product['price']; ?> <?php } else { ?> <span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span> <?php } ?> <?php if ($product['tax']) { ?> <br /> <span class="price-tax"><?php echo $text_tax; ?> <?php echo $product['tax']; ?></span> <?php } ?> </div>
  8. Ну... так это ж несерьезно... Надо отделить мух от котлет, это ж все таки MVC А то получается, что весь код завязан на стандартном шаблоне. Может по какой-то задумке мне special (или price-old) нужно вынести в другой контейнер.. а я ограничен контейнером "price"
  9. shoputils, нечестно :)Я тут барышню пытался заставить саму этот код написать.
  10. Странно..я же все показал... Существует готовый модуль вывода товаров (не имеет значения какой, хоть новых) Делаем выборку товаров (подключаем модель products) - Здесь ясно? Далее готовим данные для шаблона. Для этого нужен цикл по выбранным товарам - Здесь понятно? {цикл} получаем отзывы о товаре по его id - хоть 20, хоть последний, хоть случайный, все зависит от запросов (здесь не обязательно использовать метод review(), достаточно воспользоваться существующимим методами модели - Здесь понятно? полученный массив укладываем в data[products][] = array review информация о товаре (смотреть как реализовано в исходнике {/цикл} вызываем нужный шаблон рендерим Соответственно в шаблоне обрабатываем элемент массива review Жду ответов В принципе уже все расписано
  11. Э... как бы это корректно высказаться... Промолчу, ведь пользователь не первый день на сайте зы... - Доктор! У меня Это.. - что это? А можно на Это посмотреть?
  12. ocstore 1.5.5.1.1 /catalog/controller/product/category.php и... наверное во всех других контроллерах... if (($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) { $price = $this->currency->format($this->tax->calculate($result['price'], $result['tax_class_id'], $this->config->get('config_tax'))); } else { $price = false; } if ((float)$result['special']) { $special = $this->currency->format($this->tax->calculate($result['special'], $result['tax_class_id'], $this->config->get('config_tax'))); } else { $special = false; } if ($this->config->get('config_tax')) { $tax = $this->currency->format((float)$result['special'] ? $result['special'] : $result['price']); } else { $tax = false; } Обратите внимание special доступно всегда! Как мне кажется такой код более корректен. if (($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) { $price = $this->currency->format($this->tax->calculate($result['price'], $result['tax_class_id'], $this->config->get('config_tax'))); if ((float)$result['special']) { $special = $this->currency->format($this->tax->calculate($result['special'], $result['tax_class_id'], $this->config->get('config_tax'))); } else { $special = false; } if ($this->config->get('config_tax')) { $tax = $this->currency->format((float)$result['special'] ? $result['special'] : $result['price']); } else { $tax = false; } } else { $price = false; $tax = false; $special = false; }
  13. Та какие такие тормоза, все нормально, по крайней мере на ие8, ну... работает как-то дискретно, но это, скорей всего из-за всяких винтифлюшек для ИЕ. Но первая загрузка - это что-то с чем-то... ощущение такое, что ИЕ завис.
  14. Я не совсем понимаю, куда эти отзывы должны попасть index(){ Получили товар Цикл по товарам{ получаем отзывы заполняем массив продуктов } вызываем шаблон Рендеринг шаблона }
  15. $this->response->setOutput($this->render()); Объясните что вы делаете? Перед загрузкой шаблона
  16. Ну тогда оставайтесь со своей проблемой наедине... (хм... недоработка правил: описывая проблему - покажи проблему)
  17. Выбросить ИЕ Читать правила форума
  18. А вы четко понимаете что делаете Перевести? Если у опции НЕ установлен флаг вычитать со склада или Количество товара опции больше нуля...
  19. http://www.opencart.com/index.php?route=extension/extension/info&extension_id=6907 Или такое
  20. Научитесь читать От того что у Вас ссылки будут такого вида, это не значит, что будет два КЛИКА! Чтобы добиться меньшего уровня вложенности, можно использовать карту сайта (доступную по одному клику) + развернутый список категорий. А оттуда ПС сама доберется по третьему клику до товара. И ничего не надо мудрить
×
×
  • 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.