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

ActiveSync

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

    200
  • З нами

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

Повідомлення, опубліковані користувачем ActiveSync

  1. 20 минут назад, maks12345 сказал:

    Вот конфиг админки:

    image.png.feb7933843e73461cd001763ecaedc70.png

    Вся проблема в том, что путь ты используешь как для сервера, а у тебя файлы находятся на локальном компе.

     

    Для ОС 1.5. Для двойки надеюсь сам уже поймешь как сделать.

    Первый вариант:

    Спойлер

    $dir = dirname(dirname(__FILE__));
    define('DIR_APPLICATION', $dir . '/admin/');
    define('DIR_SYSTEM', $dir . '/system/');
    define('DIR_DATABASE', $dir . '/system/database/');
    define('DIR_LANGUAGE', $dir . '/admin/language/');
    define('DIR_TEMPLATE', $dir . '/admin/view/template/');
    define('DIR_CONFIG', $dir . '/system/config/');
    define('DIR_IMAGE', $dir . '/image/');
    define('DIR_CACHE', $dir . '/system/cache/');
    define('DIR_DOWNLOAD', $dir . '/download/');
    define('DIR_LOGS', $dir . '/system/logs/');
    define('DIR_CATALOG', $dir . '/catalog/');

     

    Второй вариант:
     

    Спойлер

    // DIR
    define('DIR_APPLICATION', 'C:\OpenServer\domains\15easy.loc/catalog/');
    define('DIR_SYSTEM', 'C:\OpenServer\domains\15easy.loc/system/');
    define('DIR_DATABASE', 'C:\OpenServer\domains\15easy.loc/system/database/');
    define('DIR_LANGUAGE', 'C:\OpenServer\domains\15easy.loc/catalog/language/');
    define('DIR_TEMPLATE', 'C:\OpenServer\domains\15easy.loc/catalog/view/theme/');
    define('DIR_CONFIG', 'C:\OpenServer\domains\15easy.loc/system/config/');
    define('DIR_IMAGE', 'C:\OpenServer\domains\15easy.loc/image/');
    define('DIR_CACHE', 'C:\OpenServer\domains\15easy.loc/system/cache/');
    define('DIR_DOWNLOAD', 'C:\OpenServer\domains\15easy.loc/download/');
    define('DIR_LOGS', 'C:\OpenServer\domains\15easy.loc/system/logs/');

     

    upd: После обязательно почистить кеш модификаторов.

  2. Заметил интересную особенность.
    С помощью вашего модуля можно делать скидки лишь визуально: выводится информация в категориях, карточке товара (таймер) и список скидок. Но проблема в том, чтобы скидка действительно была, нужно ещё дополнительно вносить изменения (делать запрос) в карточку товара с изменением содержимого во вкладке "Акции".

    И когда хочешь добавить целый пак товаров, заходить в каждый товар во вкладку "Акции" не очень удобно.
    Собственно, вопрос, почему не было продумано внесение изменение в карточку товара во вкладку "Акции" автоматически после изменения товаров для акции в вашем модуле "Акции, скидки" ?

  3. 29 минут назад, sv2109 сказал:

    1. я вам писал выше, что если сам модуль выводится, но не выводятся только картинки, то причина в 95% случаев в каком-то яваскрипт коде, который используется этим модулем, это может быть какая-то галерея или скрипт ленивой загрузки картинок или еще что-то, может быть что угодно. Нужно смотреть код и разбираться уже по коду, а не гадать и пробовать очистить кеш в надежде, что все чудесным образом заработает.. 
    2. у вас установлена стандартная тема? подозреваю что нет, значит о каких стандартных модулях вы пишете? Некоторые темы очень любят добавлять в разные модули кучу яваскрипт кода в модули движка. 

     

    Тема на основе стандартной (mattimeo).

    Ну так можете разобраться?

    Приобретая данный ускоритель я целенаправленно его взял из-за AJAX подгрузки модулей, а если функционал не до конца раскрывается, то это не очень прикольно.

  4. @sv2109 печально, после очистки кеша все равно картинки не появляются. Проблемные стандартные модули: bestseller, featured, latest.

  5. 2 часа назад, krashman сказал:

    попробовал ещё раз

    ставил после RewriteBase /

    всё получилось

     

     

    единственное, ещё вопрос остался по поводу слэша

    старые ссылки вот в таком формате записывал, со слэшэм на конце

    category/link1.html/

    редиректит в таком случае оба варианта (с и без него)

    с ним проверка ответа сервера отдаёт 301 код, как и надо

     

    а вот если проверять (без слеша на конце)

    category/link1.html

    то, выдаёт 200 код

     

    нужно дублировать в htaccess редиректы для вариантов без слеша?

    Спойлер
    
    #на без слеша
    
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} ^(.+)/$
    RewriteRule ^(.+)/$ /$1 [R=301,L]

     

     

  6. 1 час назад, Andreyi7 сказал:

    В Яндекс справочнике про индексацию ничего не написано, но вот то что страницы сайта могут пропадать из результатов поиска Яндекса по причине того что страница не каноническая есть вот здесь:  https://yandex.ru/support/webmaster/yandex-indexing/excluded-pages.html  

    Может я ошибаюсь?

    Скриншот 14-09-2018 092245.png

    имеется ввиду, если на сайте есть одинаковые страницы, но с разными URL, то исключается из индекса одна из страниц и "канонически" яндекс может присвоить совсем не ту ссылку, которую Вы бы хотели видеть.

    Откройте раздел и прочитайте ещё раз внимательно.
     

     

     

     

     

     

  7. 3 часа назад, sv2109 сказал:

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

     

    тут сложно что-то сказать, так как я никогда с этим модулем не работает и даже совсем с ним не знаком, но никто на проблемы с ним не жаловался до этого

     

    я недавно разбирался почему не работает. Boost сохраняет заголовки, с этим все нормально, но модуль для Last-Modified проверяет наличие этих заголовков и отдает 304 ответ уже после того как загрузился движок, а модуль Boost проверяет наличие данных в кеше и отдает кеш вместо того, чтобы грузить движок дальше до этого, следовательно до выполнения кода модуля Last-Modified просто не доходит. Как решить: 1. не использовать модуль Last-Modified, я недавно общался с автором  этого (или похожего на ваш модуль) и он тоже согласился, что с Boost-ом этот заголовок не особо и нужен, так как Boost сам отдает готовый html код из кеша, без загрузки движка, поэтому отдача происходит очень быстро. 2. нужно код модуля Last-Modified, то есть проверку на то есть ли заголовок и если есть, то отдать 304 добавить ДО вызова модуля Boost в index.php (первой части кода модуля) тогда все будет работать. Кода там не много в модуля Last-Modified, можно это сделать. Только на этом этапе еще нету движка и объектов $response, $request, реестра опенкарт итд, нужно писать все на чистом php или если это возможно делать эту проверку в .htaccess что будет еще лучше, но если это возможно. 

     

    Модули то проще грузить без скриптов, но динамический контент с похожими товарами и т.д не очень хорошо влияют на сео.

    Не работают именно стандартные модули, другие же вроде [WebMe] Недавно просмотренные работают корректно.

    Нужно ли чистить кеш страницы, на котором находится модуль, после включения аякса на определенный модуль?

  8. Спойлер

    RewriteCond %{QUERY_STRING} ^_route_=старая ссылка$
    RewriteRule ^(.*)$ https://домен/новая ссылка? [R=301,L]

    И это можно делать массово, если тебе надо перенести с blog*.

    Выше пример для одной ссылки.

  9. @sv2109 Как модуль работает с AJAX?

    При попытке сделать динамические контенты подгрузку через AJAX, а именно:

    Модуль "Новые поступления" аля "Последние" аля module/latest, при включении данного модуля через ajax, пропадают все картинки изображений. Как это фиксится?

    Спойлер

    1234.PNG.89560446920d37f9c7aec6bc56b322dd.PNG

     И еще, обнаружил забавную тему с модулем @markimax HTTPS Fix pro, а именно раздел Pagespeed увеличение и попадание в зеленую зону.
    Так вот:

    При тестировании на локальном хостинге с выключенным бустом, и включенным режимом оптимизации css и яваскриптов, страница загружается С ПЕРВОГО раза.

    На рабочей же машине, первая загрузка скриптов не загружается вообще.

    Пруф

    Так же выполнив все рекомендации для Last-Modified он все равно не заработал, но ответа не последовало.

    Спойлер
    В 01.08.2018 в 22:03, ActiveSync сказал:

    Хорошо, я изменил 

    
    
     header ("HTTP/1.1 304 Not Modified ")

    на

    
    
    $this->response->addHeader('Content-Type: application/json');

    Опять же, 304 отдает, если не кеширую продукты, если опять начинаю кешировать - не работает.

     

    Работает и выдает 304, если это происходит до первой прогрузки страницы с товаром или же когда пользователь не зашел на страницу и не прогрузил её, в этом случаи 304 Not Modified не отдается.

     

     

  10. @SooR какие запросы вообще делаются для назначения фильтра товару? Работаю с модулем импорта экспорта (стандартным бесплатным, но модернизированым), хочется все настройки сохранять в экселе по продуктам (для удобного клонирования, если товары относятся к одному и тому же параметру фильтра),
    а не делать каждый раз запрос в БД напрямую через phpmyadmin.

  11. В 10.09.2018 в 13:56, kitto сказал:

    Добрый день. обнаружил проблему в работе фильтра.

    В произвольном порядке слетают опции фильтров в товарах. (может и непроизвольно, но закономерности не обнаружил).

    Со временем появляются все больше товаров с не присвоенными опциями фильтра, приходится периодически проводить ревизию.

    opencart.pro 2.1.0.2.2

    Шаблон Moneymaker2

    Заранее спасибо

    image.thumb.png.4122d608894e90425da469d0487bbf5a.png

    image.thumb.png.6110912fbf3fcbcf6bd1baad028671aa.png

     

    Та же проблема. 1.5.5.1

  12. В 29.08.2018 в 12:35, keysite сказал:

    помогите сделать первую опцию основной ценой

     

    Для версии 1.5,
    в админ панели:

    Каталог -> Опции, находишь нужную опцию и ставишь порядок сортировки.
     

  13. В 28.07.2018 в 20:05, deeman сказал:

    В модуле нет ни такого запроса, ни даже использования такого слова

     

    При выполнении инструкций вылазит это: #1243 - Unknown prepared statement handler (alterIfNotExists) given to EXECUTE

     

    запрос беру из файла geo_ua.sql

     

  14. После перевода магазина с абсолютных ссылок на относительные (категории + товары) в веб мастере гугла появилось куча дублей (хотя абсолютные ссылки отдают 301 редирект)

     

     

    Спойлер

    redirect301.thumb.PNG.a072df313cadc2da30ec7cda77ee8b9e.PNG

     

     

    Спойлер

    optic.thumb.PNG.3198115e746d3fc60fefc1cee43e1a87.PNG

     

    Есть инфа, что нужно делать (или не делать)?
    получается в индексе 2 версии - гугл считает это дублем - это плохо - надо убирать из индекса абсолютные ссылки?

  15. 17 часов назад, spectre сказал:

    А вот там уже result['quantity'] 

    Посмотрите как генерируется массив товаров в контроллере и все поймёте 

     

    Судя по всему массив товаров в контроллере генерируется тут:

    				$this->data['products'][] = array(
    					'product_id'  => $result['product_id'],
    						# OCFilter start
    						'ocfilter_products_options' => $ocfilter_products_options[$result['product_id']],
    						# OCFilter end
    //					'thumb'       => $image,
    					'name'        => $result['name'],
                                            'thumb'       => $image,
                                           	'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, 100) . '..',
    										'length'      => number_format($result['length'], 1) . "",
                        'width'       => number_format($result['width'], 1) . "",
                        'height'      => number_format($result['height'], 1) . "",
           'attribute_groups' => $this->model_catalog_product->getProductAttributes($result['product_id']),
    					'price'       => $price,
    					'special'     => $special,
    					'tax'         => $tax,
    					'rating'      => $result['rating'],
    					'reviews'     => sprintf($this->language->get('text_reviews'), (int)$result['reviews']),
    					'href'        => $this->url->link('product/product', 'path=' . $this->request->get['path'] . '&product_id=' . $result['product_id'] . $url)
    				);

    по логике, мне нужно вставить

    'quantity' => result['quantity'],

    Если так - то по прежнему не работает, если нет, значит я кривой)

  16. В 15.08.2018 в 16:36, spectre сказал:

     

    там надо не продукт инфо а $quantity

    перед этим добавив его в контроллер

    Хорошо, а как теперь сделать тоже самое, но в категориях? Допустим мне надо выводить кнопку нет в наличии вместо обычной кнопки купить:

    		<?php if($quantity2 > 0) { ?>
            <input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" />
    		<?php } else { ?>
    		<input type="button" value="Нет в наличии" onClick='location.href="https://сайт"' id="button-cart" class="button" />
    		<?php } ?>

    Объявил переменную quantity2 в контроллере category.php, но ничего не происходит (всегда 0 - нет в наличии)

    $this->data['quantity2'] = $category_info['quantity'];

     

  17. 55 минут назад, prived сказал:

    есть пару вопросов

    
    <?php if($product_info['quantity'] > 1) { ?>

    почему в начале > 1  - тут должно быть больше 0 

    
    <?php } elseif($product_info['quantity'] <= 0) { ?> 

    а тут зачем elseif если это последнее условие и зачем у него условие 

    если было больше 1 ( 0 ) то в случае 'иначе' будет все остально и условие не нужно 

    <?php else { ?>

     

    Сделал так:

    	 <?php echo $promotion; ?>
         <?php if ($price) { ?>
          <div class="price">
    	  <?php if(!$product_info['quantity'] > 0) { ?>
            <?php if (!$special) { ?>
            <?php echo $price; ?>
    		<!-- fastOrderForm -->
              <input type="button" id="openFastOrderForm" value="БЫСТРЫЙ ЗАКАЗ"/>
             <!-- end fastOrderForm -->
            <?php } else { ?> 
            <span class="price-old"><?php echo $price; ?></span> <span class="price-new"><?php echo $special; ?></span>
             <?php if (isset($saving)) { ?>
               <div  class="savemoney">- <?php echo $saving; ?>%</div>
               <?php } ?> 
            <?php } ?>
    	  <?php } else { ?>
    		  <span><?php echo 'Нет в наличии'; ?></span>
    		  <?php } ?>

    Все равно не работает так, как надо. Ставил что 1, что 0.

  18. Здравствуйте, пытался сделать в карточке товара отображение статуса товара ("Нет в наличии") с помощью php echo, вместо $price, если количество товара, которое указывается в поле Количество (quantity) будет меньше или равно 0.

     

    Не могу разобраться, почему условие выполняется всегда.
    В чем я дырявый? Прошу помочь.. Как правильней всего сделать? 
    Если количество 0 - вывод php echo 'Нет в наличии' вместо цены или же с ценой, но ниже без кнопки fastorderForm

    Если количество не 0, то как обычно выводит + вывод кнопки fastOrderForm.

     

    	 <?php echo $promotion; ?>
         <?php if ($price) { ?>
          <div class="price">
    	  <?php if($product_info['quantity'] > 1) { ?>
            <?php if (!$special) { ?>
            <?php echo $price; ?>
    		  <!-- fastOrderForm -->
              <input type="button" id="openFastOrderForm" value="БЫСТРЫЙ ЗАКАЗ"/>
             <!-- end fastOrderForm -->
            <?php } else { ?> 
            <span class="price-old"><?php echo $price; ?></span> <span class="price-new"><?php echo $special; ?></span>
             <?php if (isset($saving)) { ?>
               <div  class="savemoney">- <?php echo $saving; ?>%</div>
               <?php } ?> 
            <?php } ?>
    	  <?php } elseif($product_info['quantity'] <= 0) { ?> 
    	  <span><?php echo 'Нет в наличии'; ?></span>
    	  <?php } ?>

     

  19. 1 час назад, florapraktik сказал:

    Бред какой-то.

    Сайт в Украине. Гугл не пессимизирует за спам.

    Трафик изменился?

     

    С прошлого лета падает, была видимость 1.30% (смешно, заказчик сео-самоучка), потом провалилась до 0.50%).

    Возможен провал из-за смены шаблона + ествественно обновление алгоритмов + не все титлы с дескрипшинами.

     

    Ну, а вообще, когда на главной странице превышают ключевики "спальни" над "мебелью" - это не нормально

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

Important Information

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