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

Tom

Соучастники
  • Публикации

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

  • Посещение

  • Days Won

    8

Tom last won the day on August 2 2016

Tom had the most liked content!

Profile Information

  • Gender
    Not Telling

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

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

Tom's Achievements

  1. Была ошибка,но решил))) Поля "Группы покупателей" и "Единицы измерения" пустые были.
  2. Адаптация Filter Pro (Mega) для данного шаблона версии 1.5.6.4 в файле catalog\controller\module\filterpro.php найти в самом конце return $this->render(); } } заменить на $this->render(); } private function getStickers($product_id) { $stickers = $this->model_catalog_product->getProductStickerbyProductId($product_id) ; if (!$stickers) { return; } $this->data['stickers'] = array(); foreach ($stickers as $sticker) { $this->data['stickers'][] = array( 'position' => $sticker['position'], 'image' => HTTP_SERVER . 'image/' . $sticker['image'] ); } if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/product/stickers.tpl')) { $this->template = $this->config->get('config_template') . '/template/product/stickers.tpl'; } else { $this->template = 'default/template/product/stickers.tpl'; } в этом же файле найти $this->data['products'][] = array( ПЕРЕД этой строкой вставить $stickers = $this->getStickers($result['product_id']) ; //ocshop benefits $productbenefits = $this->model_catalog_product->getProductBenefitsbyProductId($result['product_id']); $benefits = array(); foreach ($productbenefits as $benefit) { if ($benefit['image'] && file_exists(DIR_IMAGE . $benefit['image'])) { $bimage = $benefit['image']; if ($benefit['type']) { $bimage = $this->model_tool_image->resize($bimage, 25, 25); } else { $bimage = $this->model_tool_image->resize($bimage, 120, 60); } } else { $bimage = 'no_image.jpg'; } $benefits[] = array( 'benefit_id' => $benefit['benefit_id'], 'name' => $benefit['name'], 'description' => strip_tags(html_entity_decode($benefit['description'])), 'thumb' => $bimage, 'link' => $benefit['link'], 'type' => $benefit['type'] ); } //ocshop benefits В этом же файле найти 'price' => $price, выше добавить 'sticker' => $stickers, В файле catalog\view\theme\kitchen\template\module\filterpro_products.tpl заменить содержимое файла на это <div class="product-grid"> <ul class="row"> <?php $i=0; foreach ($products as $product) { $i++; ?> <?php if ($i%3==1) { $a='first-in-line'; } elseif ($i%3==0) { $a='last-in-line'; } else { $a=''; } ?> <li class="span3 <?php echo $a?>"> <?php if ($product['thumb']) { ?> <div class="image"><?php echo $product['sticker']; ?><a href="<?php echo $product['href']; ?>"><img id="img_<?php echo $product['product_id']; ?>" src="<?php echo $product['thumb']; ?>" title="<?php echo $product['name']; ?>" alt="<?php echo $product['name']; ?>" /></a></div> <?php } ?> <div class="name"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></div> <div class="description"><?php echo $product['description']; ?></div> <?php if ($product['price']) { ?> <div class="price"> <?php if ($product['tax']) { ?> <span class="price-tax"><?php echo $text_tax; ?> <?php echo $product['tax']; ?></span> <?php } ?> <?php if (!$product['special']) { ?> <?php echo $product['price']; ?> <?php } else { ?><span class="price-new"><?php echo $product['special']; ?></span> <span class="price-old"><?php echo $product['price']; ?></span> <?php } ?> </div> <?php } ?> <div class="cart-button"> <div class="cart"><a onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" title="<?php echo $button_cart; ?>"><!--<i class="icon-shopping-cart"></i>--><span><?php echo $button_cart; ?></span></a></div> <div class="wishlist"><a class="tooltip-1 " title="<?php echo $button_wishlist; ?>" onclick="addToWishList('<?php echo $product['product_id']; ?>');"><i class="icon-star"></i></a></div> <div class="compare"><a class="tooltip-1" title="<?php echo $button_compare; ?>" onclick="addToCompare('<?php echo $product['product_id']; ?>');"><i class="icon-bar-chart"></i></a></div> <div class="clear"></div> </div> <div class="rating"> <?php if ($product['rating']) { ?> <img height="13" src="catalog/view/theme/kitchen/image/stars-<?php echo $product['rating']; ?>.png" alt="<?php echo $product['reviews']; ?>" /> <?php } ?> </div> <?php if ($product['benefits']) { ?> <div class="benefit-text"><?php echo $text_benefits; ?></div> <div class="benefits"> <ul class="benefit"> <?php foreach ($product['benefits'] as $benefit) { ?> <?php if ($benefit['type'] == 1) { ?> <li> <?php if (!$benefit['link']) { ?> <span class="thumb"><img src="<?php echo $benefit['thumb']; ?>" alt="<?php echo $benefit['name']; ?>" /></span> <?php } else { ?> <a href="<?php echo $benefit['link']; ?>" target="_blank" title="<?php echo $benefit['name']; ?>"><span class="thumb"><img src="<?php echo $benefit['thumb']; ?>" alt="<?php echo $benefit['name']; ?>" /></span></a> <?php } ?> <?php if ($benefit['description']) { ?> <div class="benefit_description"><?php echo $benefit['description']; ?></div> <?php } ?> </li> <?php } ?> <?php } ?> </ul> </div> <div class="present"> <?php foreach ($product['benefits'] as $benefit) { ?> <?php if ($benefit['type'] == 0) { ?> <div> <?php if (!$benefit['link']) { ?> <span class="thumb"><img src="<?php echo $benefit['thumb']; ?>" alt="<?php echo $benefit['name']; ?>" /></span> <?php } else { ?> <a href="<?php echo $benefit['link']; ?>" target="_blank" title="<?php echo $benefit['name']; ?>"><span class="thumb"><img src="<?php echo $benefit['thumb']; ?>" alt="<?php echo $benefit['name']; ?>" /></span></a> <?php } ?> </div> <?php } ?> <?php } ?> </div> <?php } ?> </li> <?php } ?> </ul> </div>
  3. есть такое,автор немного перемудрил,лечится в файле XML найти <operation error="skip"> <search position="replace"><![CDATA[<div class="div2"><img src="view/image/logo.png" title="<?php echo $heading_title; ?>" onclick="location = '<?php echo $home; ?>'" /></div>]]></search> <add><![CDATA[<div class="div2"><a id="logo" href="<?php echo $home; ?>"><?php echo $name; ?> <span><?php echo $heading_title; ?></span></a></div> <ul id="new-messages"> <li <?php if ($total_pending_order > "0") { echo "class='evidence-pending'"; } ?>><a title="<?php echo $text_pending_orders_evidence; ?>" href="<?php echo $link_to_sale; ?>&filter_order_status_id=1"><span><?php echo $total_pending_order; ?></span></a></li> <li <?php if ($total_customer_approval > "0") { echo "class='evidence-approval'"; } ?>><a title="<?php echo $text_approval_customers_evidence; ?>" href="<?php echo $link_to_customers; ?>&filter_approved=0"><span><?php echo $total_customer_approval; ?></span></a></li> </ul> ]]></add> </operation> заменить на <operation error="skip"> <search position="after"><![CDATA[<div class="div2"><img src="view/image/logo.png" title="<?php echo $heading_title; ?>" onclick="location = '<?php echo $home; ?>'" /></div>]]></search> <add><![CDATA[ <ul id="new-messages"> <li <?php if ($total_pending_order > "0") { echo "class='evidence-pending'"; } ?>><a title="<?php echo $text_pending_orders_evidence; ?>" href="<?php echo $link_to_sale; ?>&filter_order_status_id=1"><span><?php echo $total_pending_order; ?></span></a></li> <li <?php if ($total_customer_approval > "0") { echo "class='evidence-approval'"; } ?>><a title="<?php echo $text_approval_customers_evidence; ?>" href="<?php echo $link_to_customers; ?>&filter_approved=0"><span><?php echo $total_customer_approval; ?></span></a></li> </ul> ]]></add> </operation>
  4. Закрыл через роботс.Вроде как помогло.Нагрузка упала почти в трое.
  5. На днях довелось лицезреть следующею проблему,Хостинг стал жаловаться на возросшую нагрузку .При чём жалобы плавно переросли в угрозы удалить аккаунт.При беглом осмотре удалось установить что огромное количество запросов (приблизительно 3-5 тыс за 10-15 мин) создают поисковые боты яндекса и гугла.При чём шарятся они судя по всему по фильтру,так как большая часть запрсов выглядит как "GET /название категории/?filter= фильтров никаких в магазине нет)Может я не верно понимаю этот момент? Но за 10 часов набежало более 35 тыс запросов именно по такому пути.И нагрузку эти запросы создают не малую.
  6. Причиной так же может быть неправильная настройка размеров (если используется шаблон).
  7. Насчёт "не адаптивная" понял , есть платный вариант по Opencart с адаптивным дизайном.Насчёт "не кросс-браузерная" видимо нужно указывать в каком браузере проблема.
  8. Это же платный шаблон.Если есть необходимость, то на корыстной основе можно одеть даже гусеницы от танка на зебру!
  9. Что значит "для теста" ? Именно эта тема одета на дефолтный Ocshop и выставлена , как демо.