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

iconbit

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

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

  • Посещение

  • Days Won

    1

Сообщения, опубликованные пользователем iconbit

  1. 6 часов назад, Serg-24 сказал:

    Вы не поняли вопрос. По Опциям, они при клике по ним - отображаются в окне просмотра или нет? И если отображаются, то куда девается основная картинка товара если она одна (к товару прикреплена всего одна картинка)?

     Дело в том, что при использовании 1 картинки и ряда опций, картинку можно увеличить, а при клике (для просмотра) Опции - она (Опция выставленная картинкой 50х50 пикс) - появляется в окне просмотра и замещает ту основную картинку, которая и показывает сам товар. То есть, Опция появившись в окне показа картинки - замещает картинку товара. Об этом я пишу.

     Вопрос (так как Вы уже поставили сей модуль) - Как ведут себя в данном плагине картинки Опций? Выгоняют и уже нет возможности видеть картинку самого товара (если не обновить страницу полностью) или после просмотра Опций, все же есть (остается сама картинка товара) и её потом так же можно посмотреть в этом окне просмотра?

     Дело в том, что если одна картинка товара - то при просмотре Опций, картинку товара уже не увидеть если не обновить саму страницу - это плохо и это есть. Вот и дерзают смутные сомнения - если поставить этот модуль, то может он уберет сей глюк! Если да то мне придется его ставить.

     

    по вашему вопросу с опциями, создал вид опции радио батон, прикрепил фотки к опциям, при выборе опций картинка опции не замещает основное изображение товара.

  2. 34 минуты назад, Assada сказал:

    Вернее ацессор(геттер). 

    И то. Из за жопности моделей в ОКе это не так просто сделать.

     

    http://stackoverflow.com/questions/2763121/accessor-and-mutator

     

    А если добавить просто текстовое поле в карточку товара и вписывать туда От если например цена от, вроде бы нормальный вариант?

  3. У меня в модели продукта такая вот функция

     

    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;
    	}

     

  4. 19 минут назад, Yoda сказал:

    Вобщем я спросонья перемудрил все проще

    в модели product есть метод

     

    getProductOptions($product_id)

     

    Вот собстенно его вам с головой if( $this->model_catalog_product->getProductOptions($product_id) ) {

    Делаем цена ОТ

    }

     

    Этот код надо вставить после

    public function getProductOptions($product_id) {

    ?

    Делаем цена от: вот так вставляю после открывающейся скобки

    if( $this->model_catalog_product->getProductOptions($product_id) ) {
    
    echo 'От'
    
    } 

    Что то не так по моему я делаю))))

  5. 1 минуту назад, Yoda сказал:

    Ну и проверьте синтаксис и правильнох названий кнопки - а то я так набросал на скорую руку.

    Благодарю за ответ Yoda. я как и большинство наверное тут задающих вопросы, начинающий. Пока знаю какая строчка кода в tpl за что отвечает, а вот набросать метод проверки это из ряда фантастики)) если это не долго, можете накидать хоть как пример, а там уже буду юзать и пробовать.

     

     

  6. В 10.05.2016 at 00:04, savage4pro сказал:

     

    есть вероятность, что из-за корявых описаний товара (/aksessuari/speck-candy-shell-flip-iphone-5-5s-white) - там слишклм много лишнего

    а также от того, что где-то в контроллерах ControllerProductCategory, ControllerProductSearch и т.д. не хватает strip_tags для коротких описаний

     Оу, спасибо вам за наводку. Буду проверять. Из за корявых описаний уже один раз словил проблему и не мог выгрузить из базы товары

  7. В 01.05.2016 at 13:06, finn7 сказал:

    Не силен.  Подскажите, где этот блок искать и куда там именно добавлять.

    А также, файл style.css где искать 

    Спасибо

    Блок надо искать в коде вашего магазина. Посмотрите в какой класс обернуто ваше меню через фаер баг.  Зайдите на сайт по ftp в файле header.tpl  перед закрывающим тегом </head> вставьте скрипт который я опубликовал выше, но вместо links впишите название класса вашего меню. А в фаил стилей добавьте стили которые так же опубликованы выше.

  8. Непонятно откуда берутся инлайн стили к тегу боди, они все портят, пришлось временно решить проблему important-ом, если вдруг кто что услышит и увидит ну малоли)) сразу прям пишите, буду ждать. если решение найду обязательно опубликую, а вось сгодится кому

  9. Если смотреть через фербаг на сформированную страницу после того как нажимаешь в фильтре на злосчастный атрибут то в 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. Подскажите, есть какие то соображения из за чего это может происходить?

  10. Кто нибудь сталкивался с таким багом. На сайте кул фильтр фильтрует по атрибутм, все атрибуты фильтруют товар кроме одного. Этот один зависает, просто цвет фона показывает  после фильтрации, а работает он только на второй странице

    Посмотрите вот сайт сайт с проблемным фильтром) если в фильтре по моделям нажать iPhone 5/5s то будет баг. Все остальные фильтруют и все ок.

  11. В 26.03.2016 at 19:18, admin сказал:

    поменяйте на

     

     

    Админ, прошу еще помощи или же у тех кто разбирается в 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,

     

    С этим кодом, сумма скидки стала выводится во всех товарах правильно. У меня вопрос, на сколько правильный этот код?

  12. Такая вот штука. Скачал vqmod фаил "Вы экономите" он считает сумму которую покупатель экономит. В карточке товара вывелось без проблем. Хочу вывести в котегории и в модулях рекомендуемые и новинки и не получается.

    В фаил category.php вставляю ту же самую функцию что и в pruduct.php

    перед кодом:

    if ($this->config->get('config_tax')) {
    					$tax = $this->currency->format((float)$result['special'] ? $result['special'] : $result['price']);
    				} else {
    					$tax = false;
    				}	

    Вставляю:

    if ((float)$product_info['special']) {
    				$this->data['economy'] = $this->currency->format((($product_info['special'])-($product_info['price']))*(-1)) ;
    			} else {
    				$this->data['special'] = false;
    			}

    но выдает ошибку.

    Notice: Undefined variable: product_info in /home/a/atomicho/reboot/public_html/catalog/controller/product/category.php on line 291

    В category.tpl

    после:

     <span class="price-new"><?php echo $product['special']; ?></span> <span class="price-old"><?php echo $product['price']; ?></span>

    вставляю:

    <span><?php if(!empty($economy)) echo "Вы экономите ".$economy; ?></span>

     

    OC Shop 1.5.6.4.1  шаблон

    Подскажите, кто знает, уверен многим пригодится такой мод.

  13. В 30.11.2015 at 16:37, SerPo77 сказал:

    нашел ответ вот здесь , Спасибо Admin!
    Всё, исправил - оказывается, нужно чтобы размер слайдов строго совпадал с настройками модуля. 

    В менеджере файлов когда грузишь фотки, есть две кнопки, 1-я это мультизагрузка, можно загрузить сразу много фоток, 2-я просто Загрузка, грузит по 1-й фотке. У меня качество портится когда загружаю сразу много фоток. Если грузить по 1-й все ок. В модуле размеры четко совпадают с исходным разрешением изображения.

  14. Вы кроме пароля еще поменяли группу пользователя администратору - и получили то что получили 

    зайди в базу в таблце oc_user поменяейте руками группу обратно

     

    Спасибо Вам. А обратно она как должна выглядеть))? что там написано?

  15. Здравствуйте. Появилась проблема, помогите решить плиз. OcShop 1.5.6.4 Все было ок, но после смены пароля не могу зайти в Настройки системы, немогу зайти в Пользователи и Группы пользователей, а так же в модули, кэш вкмод, резервные копии, везде выдает ( У Вас нет прав для доступа к этой странице. Если она Вам нужна, обратитесь к администратору)


  16. Подскажите, заправляю машину 95 м бенизном, но при этом моя барышня, когда не побреюсь ругается что ей колется, какую марку бензина заливать, чтобы сосед с третьего этажа перестал бить свою жену, когда моей бабе колется. Вот так выглядит ваш вопрос..

     

    Чтобы услышать ответ - покажите ваш сайт. Сделайте скрин того что вы называете категории в боковой колонке развернутые и покажите пример того как вы себе это видите на другом сайте.

    Тогда вам с удовольствием помогут.

     

    Айм сори)

     

    Модуль обычный "Категории"

     

    Сейчас у меня есть категория Каталог и в ней есть подкатегории и на рисунке 1. показано как это выглядит на главной странице

    Рис.1

    2a87f5e7b0b1.jpg

     

    А на рисунке 2 показано когда уже переходишь в категорию каталог, подкатегории

    Рис.2

    8e14bf7fd682.jpg

     

    Как сделать так, что бы на главной категория Каталог сразу была развернута? Спасибо )