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

thentru

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

    1 470
  • З нами

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

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

  1.  

    Можно поподробней, каким методом в цикле перебрать именно определённые категории?

     

    Создаем массив категорий, для которых выводится тег noindex

    $category_noindex = Array(23,14,51,64,14,21);
    

    перебираем и проверяем

    foreach ($category_noindex as $ci) {
      if ($category_info['category_id'] == $ci) {
        $this->document->setRobots('noindex');
        break;
      }
    }
    
    • +1 1
  2. Эмм, не понял вас.

    За варез получите бан

     

    1. Не уважаете труд разработчиков - помощи не ждите

    2. Все, что скачано на варезе, занулено - содержит вирусы и прочие сюрпризы. Результат не заставит долго ждать

    Только потом восстановление отнимет намного больше денег и времени

    • +1 1
  3. В данный момент работаю в процессе работы с thentru. Когда будет все готово - выложу сайт и напишу по итогу. Пока могу сказать, что считаю, что мне очень повезло с исполнителем. Если считать, что в жизнь делится на черные и белые полосы, то знакомство с thentru - безусловно очень белая полоса.

    Алексей действительно очень отзывчивый и кропотливый человек. Действительно не заставляет ждать с ответом и оценивает свою работу скромно. Думаю, что в скором времени цены не грех и повысить за такой уровень сервиса (но только после моего сайта :-)  ).

    Отличный исполнитель. Думаю, с большим потенциалом хорошо вырасти в этой сфере!)

     

    спасибо)

    • +1 2
  4. Добрый день!

     

    Если Вы еще не решили/нашли к кому можно обратиться за помощью, то мой совет - однозначно к Алексею.

     

    Первый раз помог абсолютно безвозмездно.

    Второй раз проблема была посерьезнее, но и тут Алексей озвучил ценник совсем уж скромный за проделанную работу. К слову, в обоих случаях вопрос был решен оперативно. Про мгновенную обратную связь я даже не говорю. Отзывчивый, кропотливый и просто приятный в общении человек.

     

    В общем, будем и дальше сотрудничать.

     

    спасибо, приятно!

    • +1 1
  5. Перед набором массива

    $data['products'][] = array(
      'product_id'  => $result['product_id'],
      ...
    );
    

    вставляете вашу проверку

    if ($result['quantity'] <= 0) {
      ...
    }
    

    причем в в этой проверке вам нужно записать данные в переменную, а не в массив data

    $stock = $result['stock_status'];
    

    и после эту переменную добавить в массив products

    $data['products'][] = array(
      'stock' => $stock,
      'product_id'  => $result['product_id'],
      ...
    );
    
    • +1 2
  6. Вы код вставили не в то место

    Нужно внутри цикла набора массива products

    И не забывайте обновлять модификаторы после каждой правки в файлах

    • +1 1
  7. Создать список разрешенных get параметров.

    Правда, нужно перебрать все нужные нам route, product_id, category_id и тд и если пришедшего параметра нет в списке, выводить тег robots

    • +1 1
  8. font-awesome подключен. В папки admin и catalog файлы присутствуют. При необходимости могу дать доступ к ftp.

     

    посмотрите через исходный код

    font-awesome не подключен

     

    должно быть что-то вроде

    <link href="catalog/view/javascript/font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css" />
    
    • +1 2
  9. необходимо добавить в файл template/common/search.tpl ?

    в какое именно место, я извиняюсь, но у меня минимальный опыт работы с опенкартом

     

    в

    catalog/controller/common/search.php

     

    сначала подключить модель

    потом получить категории

    затем собрать массив категорий

     

    причем все, что вы добавили нужно перенести до строчки

    if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/search.tpl')) {
    
  10. в 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];
      }
    }
    
    • +1 4
  11. Как добавить сразу несколько категорий? Через запятую - ругается :)

    И я так понял, для страниц продуктов аналогично, чтолько путь не category.php, а product.php ?

    Конечно будет ругаться, надо создавать массив и перебирать его через цикл foreach

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

  12. Как сделать чтобы приложение ВСТУПИТЬ В ВК движок ocStore 2.1.0.2.1 распознавал как модуль в схемах?

     

    добавить код виджета в html-модуль

     

    Дополнения -> Модули -> HTML контент

    • +1 2
  13.  

     

    В контроллере категории

    catalog/controller/product/category.php

     

    до строки

    $pagination = new Pagination();
    

    добавить проверку

    if ($category_info['category_id'] == *здесь id нужной категории*) {
      $this->document->setRobots('noindex');
    }
    

    Начал делать, извините за нубский вопрос, но где найти ID нужной категории. Точно помню, что где-то видел, но где? :wacko:

     

     

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

    &category_id=

  14. Он наверное имел ввиду категорию товаров, т.к. коммерческую страницу.

    Например, у меня ocStore 2.1.0.1.1

    Как это сделать на моем примере?

    В контроллере категории

    catalog/controller/product/category.php

     

    до строки

    $pagination = new Pagination();
    

    добавить проверку

    if ($category_info['category_id'] == *здесь id нужной категории*) {
      $this->document->setRobots('noindex');
    }
    
    • +1 3
  15. в контроллере продукта ищем строку

    $data['description'] = html_entity_decode($product_info['description'], ENT_QUOTES, 'UTF-8');
    
    и после нее добавляем нужное
    $data['instock'] = $this->language->get('text_instock');
    $data['outstock'] = $this->language->get('text_outstock');
    
    обратите внимание, что во вьюшке переменная $stock является числом только в том в случае, если включен показ остатков

    языковые переменные должны быть добавлены в product

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

Important Information

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