• Объявления

    • dinox

      Закрытый раздел разработчиков   21.08.2017

      У нас на форуме существует закрытый раздел для разработчиков в котором мы обсуждаем нюансы работы на нашем форуме, в каталоге дополнений и другие моменты которые интересны в большинстве случаев только разработчикам. На данный момент существует лишь 2 условия для попадания:
      1. Наличие промодерированного дополнения в нашем каталоге  2. Отсуствие варезной деятельности 
      Если эти правила выполнены, пишите запрос @ArtemPitov на попадание в раздел разработчиков
Absalem

Предлагаю внести правку в следующий OcStore - чтоб Seo-pro не резал ютм метки и опенстат

Рекомендуемые сообщения

Absalem    4

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

mixas    1

А можно поподробней описать что и куда нужно вносить пожалуйста, а то непонятно о чем речь идет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Absalem    4

А можно поподробней описать что и куда нужно вносить пожалуйста, а то непонятно о чем речь идет.

 

Решение взяла вот отсюда

 

На всякий случай дублирую:

В catalog/controller/common/seo_pro.php находите этот кусок 

switch ($route) {
            case 'product/product':
                if (isset($data['product_id'])) {
                    $tmp = $data;
                    $data = array();
                    if ($this->config->get('config_seo_url_include_path')) {
                        $data['path'] = $this->getPathByProduct($tmp['product_id']);
                        if (!$data['path']) return $link;
                    }
                    $data['product_id'] = $tmp['product_id'];
                    if (isset($tmp['tracking'])) {
                        $data['tracking'] = $tmp['tracking'];
                    }
                }
                break;

И приводите его к вот такому виду: (по аналогии можно также опенстат дописать, yclid и остальное)

switch ($route) {
            case 'product/product':
                if (isset($data['product_id'])) {
                    $tmp = $data;
                    $data = array();
                    if ($this->config->get('config_seo_url_include_path')) {
                        $data['path'] = $this->getPathByProduct($tmp['product_id']);
                        if (!$data['path']) return $link;
                    }
                    $data['product_id'] = $tmp['product_id'];
                    if (isset($tmp['tracking'])) {
                        $data['tracking'] = $tmp['tracking'];
                    }
                    // --- add below
                    if (isset($tmp['utm_medium'])) {
                        $data['utm_medium'] = $tmp['utm_medium'];
                    }
                    if (isset($tmp['utm_source'])) {
                        $data['utm_source'] = $tmp['utm_source'];
                    }
                    if (isset($tmp['utm_campaign'])) {
                        $data['utm_campaign'] = $tmp['utm_campaign'];
                    }
                    if (isset($tmp['utm_content'])) {
                        $data['utm_content'] = $tmp['utm_content'];
                    }
                    // --- add above
                }
                break;

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

freelancer    1 403

попробуйте просто из указанного куска удалить 

 $data = array();

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

afwollis    1 092

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

не надо полностью "пропускать" пришедшие параметры.

надо оставлять только необходимые.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

7up    18

в ocStore 2.1.0.2.1 данное решение не работает. Кеш чистил. Есть еще варианты куда копать?

Изменено пользователем 7up

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

thentru    171

в ocStore 2.1.0.2.1 данное решение не работает. Кеш чистил. Есть еще варианты куда копать?

 

вместо

data['product_id'] = $tmp['product_id'];
if (isset($tmp['tracking'])) {
  $data['tracking'] = $tmp['tracking'];
}

добавьте

$allowed_parameters = array(
  'product_id', 'tracking',
// Compatibility with "OCJ Merchandising Reports" module.
// Save and pass-thru module specific GET parameters.
  'uri', 'list_type',
// Compatibility with Google Analytics
  'gclid', 'utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',
  'type', 'source', 'block', 'position', 'keyword',
// Compatibility with Yandex Metrics, Yandex Market
  'yclid', 'ymclid', 'openstat', 'frommarket',
  'openstat_service', 'openstat_campaign', 'openstat_ad', 'openstat_source',
// Compatibility with Themeforest Rgen templates (popup with product preview)
  'urltype'
);
foreach($allowed_parameters as $ap) {
  if (isset($tmp[$ap])) {
    $data[$ap] = $tmp[$ap];
  }
}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

7up    18

для версий 2.1 оказывается есть еще system/storage/modification папка, где бывает и лежат эти файлы, а уже catalog/common/seo_pro.php в который нужно вносить вышеупомянутые правки. В заблуждение вводит то, что путь указывается именно 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

thentru    171

Это решение от seopro Jazz

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Похожий контент

    • От desking
      Чпу не формируется для категорий 3-го уровня. Стоит модуль Seo Pro версия опенкарт 2.3. Как исправить?
    • От friz
      Здравствуйте, проблема в следующем не появляется в админке seopro модуль и поэтому кажется, что не правильно что то установлено, все запросы прописал для яндекса, но когда смотрю что выходит по запросам там каша, например в поисковике отображается мой сайт но описание нету берется просто список товаров, и вставить в категории описание почему то не получается.  nutscorp.ru


    • От novorom
      Добрый день, Господа!
      вообщем произошла у меня такая штука- не пускает в админку
      выдает -HTTP ERROR 500
      согласно логам
       
      PHP Fatal error: Cannot redeclare ModelCatalogProduct::getProductMainCategoryId() in /var/www/html/system/storage/modification/admin/model/catalog/product.php on line 624, referer: http://tilebox.ru/admin/
       
      а произошло это после попытки включить ЧПУ
      в моей сборке opencart 2 нет встроенного модуля чпу
      1.сначала был загружен модуль ocjazz-seopro-v201-2020.ocmod
      (все загрузки я делаю с помощью модуля Quickfix(с выключенным ftp)
      2.ЧПУ не включалось и я отключил модуль ocjazz-seopro и поставил модуль seopro_230x_1.01beta.ocmod
      чпу опять не заработало
       
      3.я чистил кэш- для этого поставил модуль чистки КЭША
      так же я менял файл ,htaccess
      далее по запарке случайно активировал модуль ocjazz-seopro вместе с в тот момент активным модулем  seopro_230x_
      в следствии чего админка вылетела и больше не пускает.
       
      4.как удалить модуль на хостинге я так и не понял, единственное я переименовал файл .htcacces в .htcacces.php, но все равно ничего не изменилось(
       
      Если кто-то сталкивался с подобным, прошу помочь
      с последнего бэкапа сделано много изменений.
       
       
    • От romankovbasa
      Здравствуйте. В распоряжение достался сайт с бесплатной версии Seo pack.
       
      Много вреда от него - дубли страниц, дубли от двух языков, в базе данных беспорядок, бывает в url страшные названия вылазят.
       
      Как его искоренить из сайта или решить эти проблемы установкой seo pro с SeoGen, например.
       
      Возможно кто-то сталкивался с подобной проблемой и поделится решением. Заранее благодарен!
       
      Cайт на ocStore 1.5.5.1.1
    • От whsurfing
      Всем привет.
      Ответа не нашел на форуме.
      Проблема такая:
      Сайт, на него через импорт выгрузил категории.
      У категорий уже сформированы SEO url

      Категорий много (около 1600)
      Теперь проблема в ЧПУ, для них нет соответствия в SEO url в таблице oc_url_alias
      В связи с этим все категории имеют вид index.php?route=product/category&path=59658_78025
      Естественно вручную создавать это соответсвие я не хочу.
      Как автоматически перегенирировать ее исходя из текущих категорий.
       
      Версия ocStore 2.3.0.2
       
  • Последние посетители   0 пользователей онлайн

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