Jump to content

usergio

Пользователи
  • Content Count

    5,911
  • Joined

  • Last visited

Community Reputation

559 Хороший

About usergio

Информация

  • Пол
    Мужчина
  • Город:
    Харьков
  • Интересы
    Джаз, история, математика. Закончил харьковский мех-мат, по специальности "прикладная математика" в 1982 году. Работал в НИИ Радио электроники АН Украины. В Национальном Банке, отдел "Математических разработок и программирования". Тема диссертации: "Вычисление длины дуги эллипса". Любимый язык программирования: ассемблер. Любимый композитор: Й.С. Бах. Политико-экономические взгляды: либеральный демократ. Национальность: украинец.

Recent Profile Visitors

157,383 profile views
  1. В последней версии вот так: public function changeManufacturer($row, $manufacturer_idF, $manufacturer_idR) { if ($manufacturer_idF == $manufacturer_idR) return; if (($row['manufacturer_id'] == $manufacturer_idF) or (empty($row['manufacturer_id']) and $manufacturer_idF == '')) { $query = $this->db->query("UPDATE " . DB_PREFIX . "product SET `manufacturer_id` = '" . $manufacturer_idR . "' WHERE `product_id` = '" . $row['product_id'] . "'"); } }
  2. Зайдите ко мне в ЛС. Хочу посмотреть артикулы у дублей товаров. Тут возможны варианты: - артикулы все же разные, просто вы не заметили разницы (например пробел затесался или какой-то спец-символ в артикуле) или, как правильно написал Rassol, они длиннее 64 байт и обрезаются опенкартом. - действительно, товары - дубли. Вот объяснение дублей. Методом тыка, удалось выяснить интересную и шокирующую вещь. 1. Если у вас на сайте установлен модуль OpenCart Lightning - Отключите!!! 2. Модуль себе работает, честно добавляет товары. Наступает время тайм-аута, сервер присылает уведомление о тайм-ауте на комп или в Крон. Но сам, какого-то чорта, продолжает работать и добавлять товары !!! ??? Вместо того, чтобы очистить память и грохнуть модуль (как это положено). Но не все хостинги(серверы) настроены одинаково, бывает, что настроены плохо( Далее. Вы, или доверчивый Крон, нажимаете Ф5 (обновляете стр. браузера), и ..... запускается параллельный процесс добавления товаров. Происходит чорти-что, товары добавляются дважды. В этом случае, товары будут абсолютно одинаковыми, отличаться будут только product_id на 1 Допустим, если вы добавляете товары лично, то можете зайти в папку admin/uploads и увидеть, что файл report увеличивается в размерах, т.е. вы видите глазами, что модуль продолжает работать, и тогда, после тайм-аута вы... НЕ НАЖИМАЕТЕ Ф5 А Крон же не видит, он "нажимает" Ф5 и пошли-поехали дубли (((( П.С. В новой версии 9.2 сделал, чтобы Крон тоже смотрел за файлом report
  3. В новой версии изменил разделитель "запятая" на "|" палку http://prntscr.com/urjd8v т.к. запятая сама может быть частью текста. Как видно по скрину, добавилась возможность писать текст не полностью, типа "Очень мало", а только часть "чень" Ну, и теперь можно число менять на число.
  4. Ошибку показывает в строке первой там, где шапка прайса Это нормально. А о второй строке он ничего не сообщил потому, что там товар, который уже есть в вашем магазине. Вы же включили Действие "Только добавлять" А добавлять нечего ))
  5. Как нужно действовать при добавлении нового товара и при обновлении старого, который уже лежит в своей младшей категории: ПРИ ДОБАВЛЕНИИ: Если в прайсе, категории называются точно также, как в вашем магазине, то можно (при добавлении нового товара) положить товар сразу в несколько разных категорий. Даже, если эти категории не принадлежат одной цепочке (если принадлежат одной цепочке, то просто: http://prntscr.com/t3dpst ) Например, положить товар в несколько младших категорий. Но следует понимать, что главной-младшей категорией товара, может быть лишь одна категория - та, которую вы прописали на стр. "Категории и наценки" и указали первой, в поле категория: http://prntscr.com/adk05a Т.е. все значения из 3-й колонки должны быть прописаны на стр. Категории и наценки. Только главную-младшую категорию можно перенаправить с помощью стр. Категории. Все остальные категории, на которые вы ссылаетесь в форме поставщика, должны совпадать по названию в прайсе и в магазине. В форме поставщика включите "в заданных": http://prntscr.com/8f3bfx И загружайте товары. Если вы хотите показать товар в родительской (ских ) категориях, то это проще. Пропишите только колонку с младшей и включите: http://prntscr.com/kgt3vc Только смотрите, эти пункты меню - красного цвета, значит, это работает только при загрузке новых товаров. ПРИ ОБНОВЛЕНИИ: Если товары уже загружены, то отфильтруйте их в Инструментах и: http://prntscr.com/ak9kcx Не можете отфильтровать? Тогда прогоните прайс на обновление, предварительно добавив товарам в прайсе новые категории. С включенной кнопкой http://prntscr.com/am2mtt
  6. Образно говоря, товар в опенкарте хранится только в одном экземпляре и только в самой младшей категории. К этой категории, привязывается СЕО товара и ссылка на товар в Гугле. Например: https://site.com/palto-versace/palto-model-summer123.html По ссылке видно, что младшая категория товара: "Пальто Versace" В остальных категориях, товар может только ПОКАЗЫВАТЬСЯ, но не находиться! Стр. Категории и наценки предназначена только для младших категорий, старшие - там не прописываются, чтобы товар случайно не попал в старшую категорию. Поэтому, если вы хотите показать товар в других категориях, вы должны объяснить модулю, в каких именно старших категориях.. Если на стр. Категории и наценки этого делать нельзя, то остается показать эти категории в колонках прайса: http://prntscr.com/lirgem Колонки 4,6,1,8 - это колонки с названиями категорий, в которых нужно дополнительно показать товар. Очевидно, что названия категорий в прайсе должно на 100% совпадать с категориями существующими в магазине, чтобы модуль смог их сличить. Маленькие и большие буквы в названиях, спец-символы имеют значение при сравнении: в прайсе и в магазине, спец-символы хоть и выглядят одинаково, но могут кодироваться по другому. Итак. 1. Товар создается и хранится всегда только в одной категории - младшей-главной. 2. Вы сами определяете ее для каждого, воновь создаваемого товара, с помощью Категории и наценки. 3. Главная категория товара остается неизменной ( иначе у вас будут проблемы с Гуглом ). 4. Во всех других категориях, товар можно показывать. 5. Чтобы показать товар в других категориях, модуль должен знать, как они называются в магазине 6. Названия должны быть однозначными. ( Категория "Из кожи" не прокатит, если есть: "Сумки" - "Из кожи и "Пальто" - "Из кожи" - это разные категории хоть и с одним названием). Поэтому, в "Категории и наценки" прописываются (перенаправляются) только младшие-главные категории товара. Дополнительные категории товара там прописывать не нужно, а нужно просто обеспечить их названия в прайсе, в других колонках, вот в этих http://prntscr.com/lbu9n2
×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.