COVID2019 и это вот все. Друзья, вся эта история начинает плохо пахнет. Мойте руки, не ходите в люди. Отложите все плановые покупки и положите в носок заначку. Заприте ваших родителей, бабушек-дедушек на даче. Лучше перебдеть чем недобдеть. Берегите себя!

iconbit

opencart.pro
  • Публикации

    61
  • Зарегистрирован

  • Посещение

  • Days Won

    1

iconbit last won the day on September 25 2015

iconbit had the most liked content!

О iconbit

Profile Information

  • Gender
    Female

Посетители профиля

2179 просмотров профиля

iconbit's Achievements

  1. по вашему вопросу с опциями, создал вид опции радио батон, прикрепил фотки к опциям, при выборе опций картинка опции не замещает основное изображение товара.
  2. А если добавить просто текстовое поле в карточку товара и вписывать туда От если например цена от, вроде бы нормальный вариант?
  3. Этот код надо вставить во все контроллеры вывода продуктов да?
  4. У меня в модели продукта такая вот функция public function getProductOptions($product_id) { $product_option_data = array(); $product_option_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "product_option po LEFT JOIN `" . DB_PREFIX . "option` o ON (po.option_id = o.option_id) LEFT JOIN " . DB_PREFIX . "option_description od ON (o.option_id = od.option_id) WHERE po.product_id = '" . (int)$product_id . "' AND od.language_id = '" . (int)$this->config->get('config_language_id') . "' ORDER BY o.sort_order"); foreach ($product_option_query->rows as $product_option) { if ($product_option['type'] == 'select' || $product_option['type'] == 'radio' || $product_option['type'] == 'checkbox' || $product_option['type'] == 'image') { $product_option_value_data = array(); $product_option_value_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "product_option_value pov LEFT JOIN " . DB_PREFIX . "option_value ov ON (pov.option_value_id = ov.option_value_id) LEFT JOIN " . DB_PREFIX . "option_value_description ovd ON (ov.option_value_id = ovd.option_value_id) WHERE pov.product_id = '" . (int)$product_id . "' AND pov.product_option_id = '" . (int)$product_option['product_option_id'] . "' AND ovd.language_id = '" . (int)$this->config->get('config_language_id') . "' ORDER BY ov.sort_order"); foreach ($product_option_value_query->rows as $product_option_value) { $product_option_value_data[] = array( 'product_option_value_id' => $product_option_value['product_option_value_id'], 'option_value_id' => $product_option_value['option_value_id'], 'name' => $product_option_value['name'], 'image' => $product_option_value['image'], 'quantity' => $product_option_value['quantity'], 'subtract' => $product_option_value['subtract'], 'price' => $product_option_value['price'], 'price_prefix' => $product_option_value['price_prefix'], 'weight' => $product_option_value['weight'], 'weight_prefix' => $product_option_value['weight_prefix'] ); } $product_option_data[] = array( 'product_option_id' => $product_option['product_option_id'], 'option_id' => $product_option['option_id'], 'name' => $product_option['name'], 'type' => $product_option['type'], 'option_value' => $product_option_value_data, 'required' => $product_option['required'] ); } else { $product_option_data[] = array( 'product_option_id' => $product_option['product_option_id'], 'option_id' => $product_option['option_id'], 'name' => $product_option['name'], 'type' => $product_option['type'], 'option_value' => $product_option['option_value'], 'required' => $product_option['required'] ); } } return $product_option_data; }
  5. Этот код надо вставить после public function getProductOptions($product_id) { ? Делаем цена от: вот так вставляю после открывающейся скобки if( $this->model_catalog_product->getProductOptions($product_id) ) { echo 'От' } Что то не так по моему я делаю))))
  6. Благодарю за ответ Yoda. я как и большинство наверное тут задающих вопросы, начинающий. Пока знаю какая строчка кода в tpl за что отвечает, а вот набросать метод проверки это из ряда фантастики)) если это не долго, можете накидать хоть как пример, а там уже буду юзать и пробовать.
  7. Помогите решить задачу. Надо выводить в категориях и в модулях рекомендуемые итд приставку к От , если в товаре есть опции влияющие на цену. Например: от 430 руб. Как можно такое реализовать?
  8. Оу, спасибо вам за наводку. Буду проверять. Из за корявых описаний уже один раз словил проблему и не мог выгрузить из базы товары
  9. Блок надо искать в коде вашего магазина. Посмотрите в какой класс обернуто ваше меню через фаер баг. Зайдите на сайт по ftp в файле header.tpl перед закрывающим тегом </head> вставьте скрипт который я опубликовал выше, но вместо links впишите название класса вашего меню. А в фаил стилей добавьте стили которые так же опубликованы выше.
  10. Непонятно откуда берутся инлайн стили к тегу боди, они все портят, пришлось временно решить проблему important-ом, если вдруг кто что услышит и увидит ну малоли)) сразу прям пишите, буду ждать. если решение найду обязательно опубликую, а вось сгодится кому
  11. Если смотреть через фербаг на сформированную страницу после того как нажимаешь в фильтре на злосчастный атрибут то в body добавляется такая вот штука <body id="cke_pastebin" style="position: absolute; top: -10px; width: 1px; height: 180px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"> id понятно, что от СКэдитора, но почему именно на этом фильтре, у других тег боди чистый без всяких style и id. Подскажите, есть какие то соображения из за чего это может происходить?
  12. Кто нибудь сталкивался с таким багом. На сайте кул фильтр фильтрует по атрибутм, все атрибуты фильтруют товар кроме одного. Этот один зависает, просто цвет фона показывает после фильтрации, а работает он только на второй странице Посмотрите вот сайт сайт с проблемным фильтром) если в фильтре по моделям нажать iPhone 5/5s то будет баг. Все остальные фильтруют и все ок.
  13. Админ, прошу еще помощи или же у тех кто разбирается в PHP. Я поменял в коде как вы мне сказали на result. Залил, проверил, обрадовался. Потом заметил, что в категории для всех товаров, сумма скидки одна и та же. Стал копать решение. В php пока не силен. Пошел по пути мартышки. Скачал сборку maxistore, только в ней я видел как выводят в категории скидку в процентах, подумал это примерно то же самое. в итоге в категорию запили вот такой код: после: if ($this->config->get('config_review_status')) { $rating = (int)$result['rating']; } else { $rating = false; } Добавил: if ((float)$result['special']) { if ($result['price'] > ) { $economy = $this->currency->format((($result['special'])-($result['price']))*(-1)) ; } else { $economy = false; } } else { $economy = false; } После: 'rating' => $result['rating'], Добавил: 'economy' => $economy, С этим кодом, сумма скидки стала выводится во всех товарах правильно. У меня вопрос, на сколько правильный этот код?
  14. Спасибо Admin все получилось! всегда приходите на помощь)) респект!