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

ilerok

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

    397
  • З нами

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

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

  1. С таким вариантом: $manufacturer_info = $this->model_catalog_manufacturer->getManufacturer($result['manufacturer_id']); $logo_image = $this->model_tool_image->resize($manufacturer_info['image'], 25, 25); $data['products'][] = array( 'product_id' => $result['product_id'], 'thumb' => $image, 'logo_image' => $logo_image, 'name' => $result['name'], 'manufacturer'=> $result['manufacturer'], 'manufacturers' => $this->url->link('category/manufacturer/info', 'manufacturer_id=' . $result['manufacturer_id']), 'description' => $description, 'product_type' => $result['sku'], 'sku' => $result['sku'], 'price' => $price, 'special' => $special, 'tax' => $tax, 'sticker' => $stickers, 'benefits' => $benefits, 'minimum' => $result['minimum'] > 0 ? $result['minimum'] : 1, 'rating' => $result['rating'], 'href' => $this->url->link('product/product', 'path=' . $this->request->get['path'] . '&product_id=' . $result['product_id'] . $url), 'cart' => $cart ); } Тоже такая же ошибка, но вывод фото работает Текст ошибки:: Undefined index: image in /public_html/system/storage/modification/catalog/controller/product/category.php пока решу проблему скрытием вывода ошибок
  2. @TomРешил доработать что бы совсем по феншую было, и если фотки производителя нет что бы показывало placeholder.png Сделал так: $manufacturer_info = $this->model_catalog_manufacturer->getManufacturer($result['manufacturer_id']); if ($manufacturer_info['image']) { $logo_image = $this->model_tool_image->resize($manufacturer_info['image'], 25, 25); }else{ $logo_image = $this->model_tool_image->resize('placeholder.png', 50,50); } Работает но ругается так : Undefined index: image in Вопрос решается скрытием вывода ошибок, но это совсем глупое решение проблемы будет)) Что то не верно опять сделал? P.S. Не судите строго за код)
  3. @Tom удалось исправить проблему в ручную переписав строку 'logo_image' => $logo_image, с нуля) Видимо что-то не так было с кавычками
  4. Зашел в /system/storage/modification/catalog/controller/product/category.php Вот содержимое $manufacturer_info = $this->model_catalog_manufacturer->getManufacturer($result['manufacturer_id']); $logo_image = $this->model_tool_image->resize($manufacturer_info['image'], 25, 25); $data['products'][] = array( 'product_id' => $result['product_id'], 'thumb' => $image, 'logo_image' => $logo_image, 'name' => $result['name'], 'description' => $description, 'product_type' => $result['sku'], 'sku' => $result['sku'], 'price' => $price, 'special' => $special, 'tax' => $tax, 'sticker' => $stickers, 'benefits' => $benefits, 'minimum' => $result['minimum'] > 0 ? $result['minimum'] : 1, 'rating' => $result['rating'], 'href' => $this->url->link('product/product', 'path=' . $this->request->get['path'] . '&product_id=' . $result['product_id'] . $url), 'cart' => $cart ); } $url = ''; Ругается на строку 310 в моем случае это 'name' => $result['name'], не врубаюсь блин что там не верного) все кавычки есть, запятая тоже)
  5. Да есть в логе ошибка эта Got error 'PHP message: PHP Parse error: syntax error, unexpected ''name'' (T_CONSTANT_ENCAPSED_STRING), expecting ')' in /public_html/system/storage/modification/catalog/controller/product/category.php on line 310\n' подскажете как исправить ее? ругается на синтаксис вроде
  6. убираю строки вашего решения - чищу модификаторы - 500 ошибка уходит хотелось бы заставить это решение работать) так как оно действительно сделано по феншую)
  7. @Tom из за чего еще может быть 500 ошибка? все строки вашего решения поставил в нужные места через notepad ++ class ControllerProductCategory extends Controller { public function index() { $this->load->language('product/category'); $this->load->model('catalog/category'); $this->load->model('catalog/product'); $this->load->model('tool/image'); $this->load->model('catalog/manufacturer'); if (isset($this->request->get['filter'])) { далее $manufacturer_info = $this->model_catalog_manufacturer->getManufacturer($result['manufacturer_id']); $logo_image = $this->model_tool_image->resize($manufacturer_info['image'], 25, 25); $data['products'][] = array( 'product_id' => $result['product_id'], 'thumb' => $image, 'logo_image' => $logo_image, 'name' => $result['name'], 'description' => $description, 'product_type' => $result['sku'], 'sku' => $result['sku'], 'price' => $price, 'special' => $special, 'tax' => $tax, 'sticker' => $stickers, 'benefits' => $benefits, 'minimum' => $result['minimum'] > 0 ? $result['minimum'] : 1, 'rating' => $result['rating'], 'href' => $this->url->link('product/product', 'path=' . $this->request->get['path'] . '&product_id=' . $result['product_id'] . $url), 'cart' => $cart ); } и <img src="<?php echo $product['logo_image']; ?>" alt="">
  8. Добавил сюда class ControllerProductCategory extends Controller { public function index() { $this->load->language('product/category'); $this->load->model('catalog/category'); $this->load->model('catalog/product'); $this->load->model('tool/image'); $this->load->model('catalog/manufacturer'); очистил модификаторы, все равно 500 ошибка( чего-то еще наверно не хватает
  9. Что имею сейчас: $manufacturer_info = $this->model_catalog_manufacturer->getManufacturer($result['manufacturer_id']); $logo_image = $this->model_tool_image->resize($manufacturer_info['image'], 25, 25); $data['products'][] = array( 'product_id' => $result['product_id'], 'thumb' => $image, 'logo_image' => $logo_image, 'name' => $result['name'], 'description' => $description, 'product_type' => $result['sku'], 'sku' => $result['sku'], 'price' => $price, 'special' => $special, 'tax' => $tax, 'sticker' => $stickers, 'benefits' => $benefits, 'minimum' => $result['minimum'] > 0 ? $result['minimum'] : 1, 'rating' => $result['rating'], 'href' => $this->url->link('product/product', 'path=' . $this->request->get['path'] . '&product_id=' . $result['product_id'] . $url), 'cart' => $cart ); } и tpl <img src="<?php echo $product['logo_image']; ?>" alt="">
  10. ваше решение работает, а решение от @Tom выдает 500 ошибку почему-то проверяю синтаксис, вроде везде верный, точки с запятыми где надо стоят, причину понять не могу
  11. Времени учиться нету PHP.. Я простой верстальщик который работает с версткой и так получилось, что пришлось внедрить такую доработку с фото производителя самому, поэтому и обратился на форум где всегда нахожу готовые решения в формате что и где заменить. Так же уверен таким форматом решения будет пользоваться куча людей не знающих php и логику опенкарта.. Если бы я хотел научиться делать с нуля без готовых решений - я бы заказал платную консультацию на обучение) И прямо бы написал о желании научиться)
  12. @tom , @fanatic спасибо за варианты, сейчас протестирую их P.S. Очень рад что на форуме все еще остались люди готовые помочь без разведения флуда в теме..
  13. $results = $this->model_catalog_product->getProducts($filter_data); выходит что берется с public_html/catalog/controller/product.php но в этом файле тоже нету "getProdut", поиском по тексту совпадений 0(
  14. в папке public_html/catalog/model/catalog/category.php поиском по тексту фразы "getProduct" в notepad ++ ничего не находит( поэтому и прошу подсказать в каком именно файле и строке
  15. можете показать на примере что в какой файл (строку) добавить? не имею представления где искать getProduct
  16. Не хватает опыта в php ;( Буду очень благодарен за решение, уверен оно пригодится не только мне С меня плюсик профилю и огромное спасибо!)
  17. Нашел на этом форуме кучу решений как вывести название производителя в списке товаров, а вот как вывести лого производителя вместе с названием нигде не пишут Подскажите пожалуйста где и что добавить в коде что бы вывести лого, название и ссылку производителя в списке товаров. Версия: OpenCart 2.3
  18. понял, а существуют какие-то решения для этого? модули какие то?

×
×
  • Створити...

Important Information

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