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

SooR

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

    1 508
  • З нами

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

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

  1. В 22.02.2018 в 23:43, Macka сказал:

    Здравствуйте. Не могу добавить значений в опции больше чем 246 штук. Модуль допускает в опции создавать максимум только 246 значений,если нужно больше значений ( 247 и более значение ) то уже вылетают ошибки. Видимо есть какое то ограничение. Пожалуйста помогите решить проблему. Спасибо. Версия Версия ocStore 2.3.0.2.3

     

    Notice: Undefined index: language in /admin/model/catalog/ocfilter.php on line 88Notice: Undefined index: language in /admin/model/catalog/ocfilter.php on line 92Warning: Invalid argument supplied for foreach() in /admin/model/catalog/ocfilter.phpon line 92Warning: Cannot modify header information - headers already sent by (output started at /admin/controller/startup/error.php:34) in /system/library/response.php on line 12

    Здравствуйте.

     

    Нужно увеличить лимит PHP max_input_vars до 6000 используя php.ini или указав это значение в .htaccess записью 
     

    php_value max_input_vars 6000

     

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

    Здравствуйте!
    Что-то поиском по форуму не смогла найти.
    Может ли получиться так, что ссылка на категорию и ссылка из фильтра при определенном наборе параметров выведет точно такой же контент (набор товаров), как на странице категории, но с другим URL и создаст таким образом дубль?
    Или я мудрю и такое маловероятно?

    Здравствуйте!

     

    Дубль по товарам - конечно может.

    Например, если у вас в категории 10 товаров, все они одного бренда, а в фильтре выбран один этот бренд.

    Конечно, в идеале, такого фильтра быть вообще не должно, но, на практике это пока не реализовано.

  3. @RDL1978 , вы точно мне писали? Потому что личных диалогов с вами у меня нет.

     

    @Deny83 , можно решить эту проблему так:

     

    открываем catalog/controller/[extension]/module/ocfilter.php

     

    и меняем все

    $this->currency->getSymbolRight($this->session->data['currency'])

    на

    html_entity_decode($this->currency->getSymbolRight($this->session->data['currency']), ENT_QUOTES, 'UTF-8')

     

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

    Здравствуйте. думаю о приобретении модуля. Есть вопрос по функционалу

    вот например есть товары, у которых есть атрибут "состав" и там "вода, сахар, мука и прочее". Есть задача настроить фильтрацию по содержанию в составе каждого компонента. Возможно ли это сделать в модуле? Возможно создать фильтры из атрибута с разделителем ,

     

    Здравствуйте. Да, разделитель поддерживается.

  5. 3 часа назад, Ch0oJoy сказал:

    Подскажите пожалуйста, что за ошибки в журнале.

    
    2018-02-06 17:13:11 - PHP Notice:  Error: Duplicate entry '5-49-467' for key 'option_id_value_id_product_id'<br />Error No: 1062<br />INSERT INTO oc2_ocfilter_option_value_to_product SET product_id = '467', option_id = '5', value_id = '49', slide_value_min = '0', slide_value_max = '0' in /home/***/public_html/system/library/db/mysqli.php on line 41
    2018-02-06 17:13:11 - PHP Notice:  Error: Duplicate entry '5-50-467' for key 'option_id_value_id_product_id'<br />Error No: 1062<br />INSERT INTO oc2_ocfilter_option_value_to_product SET product_id = '467', option_id = '5', value_id = '50', slide_value_min = '0', slide_value_max = '0' in /home//***//public_html/system/library/db/mysqli.php on line 41
    2018-02-06 17:13:11 - PHP Notice:  Error: Duplicate entry '10078-701452605-467' for key 'option_id_value_id_product_id'<br />Error No: 1062<br />INSERT INTO oc2_ocfilter_option_value_to_product SET product_id = '467', option_id = '10078', value_id = '701452605', slide_value_min = '0', slide_value_max = '0' in /home//***//public_html/system/library/db/mysqli.php on line 41
    2018-02-06 17:13:34 - PHP Notice:  Error: Duplicate entry '5-49-261' for key 'option_id_value_id_product_id'<br />Error No: 1062<br />INSERT INTO oc2_ocfilter_option_value_to_product SET product_id = '261', option_id = '5', value_id = '49', slide_value_min = '0', slide_value_max = '0' in /home//***//public_html/system/library/db/mysqli.php on line 41
    2018-02-06 17:13:34 - PHP Notice:  Error: Duplicate entry '5-50-261' for key 'option_id_value_id_product_id'<br />Error No: 1062<br />INSERT INTO oc2_ocfilter_option_value_to_product SET product_id = '261', option_id = '5', value_id = '50', slide_value_min = '0', slide_value_max = '0' in /home//***//public_html/system/library/db/mysqli.php on line 41
    2018-02-06 17:13:34 - PHP Notice:  Error: Duplicate entry '10041-793631990-261' for key 'option_id_value_id_product_id'<br />Error No: 1062<br />INSERT INTO oc2_ocfilter_option_value_to_product SET product_id = '261', option_id = '10041', value_id = '793631990', slide_value_min = '0', slide_value_max = '0' in /home//***//public_html/system/library/db/mysqli.php on line 41
    2018-02-06 17:18:57 - PHP Notice:  Error: Duplicate entry '5-49-668' for key 'option_id_value_id_product_id'<br />Error No: 1062<br />INSERT INTO oc2_ocfilter_option_value_to_product SET product_id = '668', option_id = '5', value_id = '49', slide_value_min = '0', slide_value_max = '0' in /home//***//public_html/system/library/db/mysqli.php on line 41
    2018-02-06 17:22:06 - PHP Notice:  Error: Duplicate entry '5-49-693' for key 'option_id_value_id_product_id'<br />Error No: 1062<br />INSERT INTO oc2_ocfilter_option_value_to_product SET product_id = '693', option_id = '5', value_id = '49', slide_value_min = '0', slide_value_max = '0' in /home//***//public_html/system/library/db/mysqli.php on line 41
    2018-02-06 17:22:06 - PHP Notice:  Error: Duplicate entry '5-111-693' for key 'option_id_value_id_product_id'<br />Error No: 1062<br />INSERT INTO oc2_ocfilter_option_value_to_product SET product_id = '693', option_id = '5', value_id = '111', slide_value_min = '0', slide_value_max = '0' in /home//***//public_html/system/library/db/mysqli.php on line 41
    2018-02-06 17:24:42 - PHP Notice:  Error: Duplicate entry '5-49-693' for key 'option_id_value_id_product_id'<br />Error No: 1062<br />INSERT INTO oc2_ocfilter_option_value_to_product SET product_id = '693', option_id = '5', value_id = '49', slide_value_min = '0', slide_value_max = '0' in /home//***//public_html/system/library/db/mysqli.php on line 41
    2018-02-06 17:24:42 - PHP Notice:  Error: Duplicate entry '5-111-693' for key 'option_id_value_id_product_id'<br />Error No: 1062<br />INSERT INTO oc2_ocfilter_option_value_to_product SET product_id = '693', option_id = '5', value_id = '111', slide_value_min = '0', slide_value_max = '0' in /home//***//public_html/system/library/db/mysqli.php on line 41
    2018-02-06 17:26:35 - PHP Notice:  Error: Duplicate entry '5-49-693' for key 'option_id_value_id_product_id'<br />Error No: 1062<br />INSERT INTO oc2_ocfilter_option_value_to_product SET product_id = '693', option_id = '5', value_id = '49', slide_value_min = '0', slide_value_max = '0' in /home//***//public_html/system/library/db/mysqli.php on line 41
    2018-02-06 17:26:35 - PHP Notice:  Error: Duplicate entry '5-111-693' for key 'option_id_value_id_product_id'<br />Error No: 1062<br />INSERT INTO oc2_ocfilter_option_value_to_product SET product_id = '693', option_id = '5', value_id = '111', slide_value_min = '0', slide_value_max = '0' in /home//***//public_html/system/library/db/mysqli.php on line 41

     

     

    В 03.02.2018 в 22:46, SooR сказал:

    Скорее всего, у вас в оригинале модели 

     

    admin/model/catalog/product.php

     

    вместо $data['product_recurring'] указано $data['product_recurrings'].

     

    Если это так, то замените $data['product_recurrings'] на $data['product_recurring'], затем очистите и обновите модификаторы.

     

    Здравствуйте. Писал выше. Скорее всего, это баг сборки, надо написать админам..

  6. @ndvr , здравствуйте.

    Скорее всего, у вас в оригинале модели 

     

    admin/model/catalog/product.php

     

    вместо $data['product_recurring'] указано $data['product_recurrings'].

     

    Если это так, то замените $data['product_recurrings'] на $data['product_recurring'], затем очистите и обновите модификаторы.

    • +1 1
  7. 11 минут назад, termos сказал:

    Добрый вечер!

    Напишу сюда, на почту писал...молчите. Как вернуть название фильтров, когда то вы мне их убрали? Можно ли страницы фильтра вогнать в карту сайта - не посадочные?

    Здравствуйте, все забываю ответить.

    Не помню уже что и где убирал, может просто переустановите модуль?

    В карту сайта можно будет вогнать в след. версии.

  8. В 31.01.2018 в 14:14, zik920 сказал:

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

    Уточните ваш вопрос.

    При выборе фильтра описание категории не выводится, ни на каком уровне.

  9. 5 часов назад, redisskaru сказал:

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

    У вас устаревший кэш браузера.

    Нажмите Ctrl + F5 находясь в админке на странице редактирования фильтра.

  10. @sckorpion78 , после личного диалога вы решили написать здесь?

    Варианты я вам описал - пусть ваш программист (покупатель?) свяжется со мной и мы все уладим.

    Неужели у вас не осталось его контактов? 

     

    Любой разработчик на этом форуме ответит вам тоже самое или в более короткой форме: "вашего ника нет в покупателях, о чем речь?".

  11. В 10.11.2016 в 06:47, Otvet сказал:

    Наоборот

    Я не могу по внешним признакам определить ручная это или автоматическая страница. Для этого нужно разобраться в архитектуре модуля

    Можно конечно через запрос в БД, ибо я знаю где хранятся алиасы. Но лишний запрос - лишние тормоза

     

    Проверить это можно так:

     

    Спойлер
    
    if ($this->registry->has('ocfilter') && method_exists($this->ocfilter, 'getPageInfo')) {
      $page_info = $this->ocfilter->getPageInfo();
    
      if ($page_info) {
        // творим чудеса. Это "ручная" страница.
        /*
        $page_info = array(
          [ocfilter_page_id] => [int]
          [category_id] => [int]
          [keyword] => [string] // URL Alias, 'my-filter-seo-page'
          [params] => [string] // apple/display/13.3/ram/8
          [status] => [int] // 1/0
          [language_id] => [int]
          [meta_title] => [string]
          [meta_keyword] => [string]
          [meta_description] => [string]
          [description] => [string] // HTML
          [title] => [string] // Heading Title
        )
        */
      } else if (!empty($this->request->get['filter_ocfilter'])) {
        // это автоматическая страница
      } else {
        // фильтры не выбраны
      }
    }

     

     

    Также модуль вносит несколько своих методов в library/document.php

     

    Спойлер
    
    // $this->document->deleteLink('canonical');
    public function deleteLink($rel) {
      foreach ($this->links as $href => $link) {
        if ($link['rel'] == $rel) {
          unset($this->links[$href]);
        }
      }
    }
    
    // $this->document->setNoindex([true|false]);
    public function setNoindex($state = false) {
      $this->noindex = $state;
    }
    
    // @return bool
    public function isNoindex() {
      return $this->noindex;
    }

     

     

    Отписал в личку по поводу интеграций.

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

Important Information

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