Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

usergio

Пользователи
  • Публикаций

    6 009
  • Зарегистрирован

  • Посещение

Все публикации пользователя usergio

  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
  7. Только для продвинутых в БД Можно любую колонку прайса загрузить в любую таблицу или любое поле товара http://prntscr.com/ameirs Зайдите в файл admin/model/catalog/suppler Найдите в нем: my_field Снимите комментарий: http://prntscr.com/amekf0 Замените: my_table на ваша таблица my_field на ваше поле в вашей таблице Таких my_table вы найдете в программе 8 штук 1 и 5 для поля http://prntscr.com/ayq32r 2 и 6 для поля http://prntscr.com/ayq3as 3 и 7 для поля http://prntscr.com/o0jzsy 4 и 8 для поля http://prntscr.com/o0k020 Вносить изменения нужно всегда в 2 места. Ближе к началу файла, работает при обновлении товара, а то, что ниже по файлу, работает при добавлении нового товара
  8. Как это "здесь никто не парится"? Я парюсь! Каждый день в личке у меня до 140 писем, до 4:00 ночи всем успеваю отвечать. Antser, вы писали мне в личку? Вот смотрите, что написано http://prntscr.com/s4qgv4 П.С. Проверил. Вы НЕ писали мне в личку, также, как и пан waswas Напишите, я отвечу, тем более, что это по правилам
  9. Нужно закачать картинки не просто на сайт в любую папку, а именно в папку image/catalog/temp Причем, без подпапок, а голяком! И пусть в вашем прайсе находятся имена этих фото без слэшей Например так http://prntscr.com/s1z1w5 Чтобы модуль смог найти каждый указанный в прайсе файл картинки - в папке image/catalog/temp Потом, папку temp можно будет очистить
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.