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

ZardoZ

Новачок
  
  • Публікації

    23
  • З нами

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

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

  1. Fatal error: Uncaught Exception: Error: Duplicate entry '4292134462-1' for key 'PRIMARY'<br />Error No: 1062<br />INSERT INTO oc_ocfilter_option_value_description (option_id, value_id, language_id, name) VALUES ('10030', '4292134462', '1', '34') in /home/j/janitaomsk/janita-omsk.com/public_html/system/library/db/mysqli.php:40
    
    

    Добавили на сайт новых товаров и перестали копироваться фильтры. В чем может быть проблема? Стоит опция очистки, должно поидее все удаляться перед генерацией.

    // OCFilter copy start
    $this->load->model('extension/module/ocfilter/filter');
    
    $this->model_extension_module_ocfilter_filter->copyFilters(array(
      'copy_type' => 'checkbox',
      'copy_dropdown' => 1,
      'copy_status' => -1,
      'copy_attribute' => 1,
      'copy_group_as_attribute' => 0,
      'copy_filter' => 0,
      'copy_option' => 0,
      'copy_value_separator' => ';',
      'copy_truncate' => 1,
      'copy_category' => 1,
    ));
    // OCFilter copy end

     

    UPDATE:

    в файле admin/model/extension/module/ocfilter/filter.php 

    В методе 

    private function separateCopyFilterValue($data) {

    Заменил все 

    INSERT INTO 

    на 

    INSERT IGNORE INTO

     

    Проблема была скорее всего в дубляже товаров.

  2. On 5/24/2020 at 10:53 PM, SooR said:

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

    Вы слишком занижаете время. Часа 2 только уйдет на разбор того, что есть, т.е. 4 часа добавить ajax. Работа в акциях и производителях еще 2 часа. Стилизация под шаблон не считаем, она в любом случае нужна. Итого при цене часа от 800р  - 4 цены модуля за базовый функционал. Экспорт атрибутов по крону добавлял в рамках интеграции с 1С - 1 час.  Клиенту конфетка обойдется в среднем 8 часов работ. 

     

  3. 58 minutes ago, Evanby said:

    Добрый день. Писал вопрос в личку - нет ответа. Спрошу тут: У нас несколько сайтов, если купить ваш модуль фильтра, его можно поставить на несколько сайтов или на каждый сайт нужно отдельно покупать? 
    Спасибо

    В описании же покупки написано: Тип лицензии На один домен

  4. 19 hours ago, IgorDmitrenko said:

    Это не так.

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

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

     

  5. 10 hours ago, julyannafi said:

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

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

    Хочу вынести все административные операции в 1С (есть модуль выполнения mysql запросов), посему вопрос, подскажите можно ли как то обновлять фильтр запросом в mysql?

    Конечно можно. Нужно будет проанализировать все необходимые запросы в модуле фильтра, а так же все запросы опенкарта, которые модуль фильтра вызывает через контроллеры. У меня так же после загрузки из 1С данных обновляются фильтры. Я рассматривал этот путь, но в итоге сделал это через свой контроллер и крон https://github.com/sergeypechenyuk/opencart-cron . Работы на порядок меньше будет.

  6. Еще хотелось бы из коробки горизонтальную версию фильтра.

    2019-02-13_23-02-19.png.67885d147b1b1721ca621ce017bf8a13.png

     

    И поддержку всех опций сразу в комбобоксах.

    2019-02-13_23-03-56.thumb.png.a4f6408fcdf07246ae9c13627d1969d7.png

    На этом сайте сделал, но в дальнейшем, если фильтр будет меняться, то мой ocmod может отвалиться.

  7. Сегодня тоже столкнулся с этой ошибкой, когда портировал модуль с 2.2 на 2.3. Сделал ровно то, что просил php. Засунул переменную, которая передавалась в триггер, в массив и все завелось. Видимо в 2.3 требуется обязательно передавать массив.

    array($old_var)

     

  8. On 10/3/2018 at 8:24 PM, dennisdennis said:

    Здравствуйте. Приобрел модуль, настроил. При логине или регистрации выплевывает json-массив (представил на скриншотах). Как устранить проблему?

    В модуле  \catalog\model\extension\module\prlogin.php или, если адаптацию под 2.3 не делали, то путь будет \catalog\model\module\prlogin.php

     

    $this->event->trigger('post.customer.add', $customer_id);

    Замените на

    $this->event->trigger('post.customer.add', array($customer_id));
  9. А учет атрибутов товаров при выгрузке не добавлен? В частности магазин обуви и товар отличается по размерам и цена у маленьких размеров одна, а у больших другая. Подойдет ваш модуль?

  10. 5 hours ago, Octsupport said:

    2. Нужно вносить правки в файлы шаблона модификатором ocmod, тогда проблем не будет и всегда можно будет отключить изменения ваши.

    Понял спасибо. Ocmod не имеет смыла, правок слишком много.

     

    PS: Может вам сделать демку, которая без ввода ключа ограничено работала бы с несколькими товарами? Так удобнее оценивать возможности перепилки шаблона под нужды клиента. А после того как клиент утвердил макет и заплатил аванс можно купить ключ и запустить полноценную версию с уже ранее внесенными правками. Пока работаю с пираткой в качестве демки, продукт хороший, буду покупать.

  11. Хочу купить шаблон для доработки под себя.

    Вопросы:

    1. Тестовый домен не совпадает с боевым. Настройки заново придется вводить все или только ключ? Можно ли просто восстановить бэкап БД  и файлов на новом хостинге, затем у вас попросить новый ключ и ввести его.

    2. Поддержка сразу отфутболивает, если шаблон изменён?

  12. У меня есть отдельный модуль на php. 

    Вызывается по расписанию на хостинге: php my_work.php

    И вот мне понадобилось вызвать метод модуля opencart, чтобы отправить значения в БД.

    Есть ли такая возможность или все обертки вокруг БД копипастить придется?

     

    Модули и контроллеры в OC отнаследованны от абстрактых классов, у них есть какие-то специфические поля и параметры конструкторов, которых у меня в моем модуле нет. К сожалению вменяемой документации по OC не нашел. Есть пример создания модуля, да общее описание модели и на этом всё. 

     

    Можно ли как-то исхитрится и вызвать нужную процедуру?

     

    Вот пытался для примера просто эту вызвать.

    class ModelModuleParser extends Model {
    public function getProductManufacture($product_id) {
            $query = $this->db->query("SELECT manufacturer_id FROM " . DB_PREFIX . "product WHERE product_id = '" . (int) $product_id . "'");
            return ($query->num_rows ? (int) $query->row['manufacturer_id'] : 0);
        }
    }

     

    В лоб  

      $cls = new ModelModuleParser ();

      $cls->getProductManufacture(13);

    приводит понятно к ошибке, но как иначе не представляю.

     

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

Important Information

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