Перейти к содержанию

Rumba

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

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

  • Посещение

Репутация

14 Хороший

Информация о Rumba

  • Звание
    Пользователь
  1. Спасибо, поправил. В том-то и проблема, что если я заполню страницу данные, то у поставщика появится 1000 категорий и этого поставщика я открыть не смогу, только белый экран, не может подгрузиться столько. Так что товары у меня разбиты по 5 категориям (по разной наценке), а показываются еще в множестве. Видел, что у некоторых была такая же проблема, потому и выложил )
  2. не знаю, пригодится ли кому-нибудь..... В общем, как ни старался, не получается у меня добиться того, что бы товар показывался еще в других категориях. У меня несколько артикулов могут принадлежать (показываться) в нескольких категориях, в прайсе некоторые артикулы повторяются, но в других категориях. Уникальными являются пары артикул-категория. Для себя написал скриптик (точнее больше надергал, так как ни разу не программист). Скрипт никак не связан с OcStore, OpenCart - работает самостоятельно. Что делает скрипт: 1. читает построчно файл csv, в котором всего две колонки: Артикул (SKU) и название категории. 2. ищет артикул в таблице product в поле SKU, берет его id (если у вас указана колонка альтернативный sku, то нужно эту колонку и вставлять, так как она и прописывется в это поле). Это касается ВСЕХ поставщиков и подходит вам, если все артикулы у разных поставщиков не повторяются,то есть скрипт найдет только первое вхождение артикула, дальше не пойдет 3. ищет название категории в таблице category_description в поле name, берет его category_id (младшие категории должны быть уникальные, но вроде это условие и для модуля usergio) 4. Записывает в таблицу product_to_category поля "product_id, category_id, 0" То есть говорит Опенкарту, что этот артикул (точнее product_id, спасибо за поправку, Сергей) нужно показывать в этой категории (если в последней колонке main_category, вместо "0", поставить "1", то продукт будет не просто показываться, а принадлежать этой категории). Собственно, я этого пытался от Сергея (автора модуля) добиться с пол года, но мы друг друга не очень смогли понять в этом вопросе. Файл с данными должен лежать в той же папке на сервере, что и сам скрипт. название файла, а так же доступ к базе прописываются в самом файле, в начале. Скрипт запускается при наборе его полного пути в адресной строке, если строк больше 5 тысяч и у вас не настроено на сервере максимальное время скрипта, то лучше разбить на части, хотя у меня 25 тысяч позиций обработал меньше чем за минуту на мастерхосте. Если что не так, я не виноват )) Удалить, что добавлено, можно только через phpmyadmin, вручную. Или написать другой скрипт )) Делайте копию таблицы. Мне он пригодился, нужен ли вам - не знаю. ptc1.php
  3. При обновлении, поставил Показывать в категориях: во всех новых. Но ничего не добавилось, пишет ошибку: Сергей, уберите пожалуйста эту проверку для этой функции. Ведь товары там только показываться будут. Фото и наценка уже есть у этих товаров в основной категории. Спасибо. С этим разобрался, сам виноват - не убрал из "общих" ссылку на фото и обновлять фото: "Всегда". Но почему-то в новых категориях все равно не показывает (
  4. Так там и не нужен прайс (еще проверки всякие на наличие цены, кол-ва - лишние миллисекунды, которые при большом прайсе сыграют плохую роль). Нужно только проверить, нет ли уже записи в продукт_ту_категори на дублирование. А сам файл - только артикул и категория (ну и поставщик, из которого вошли в "инструмены") - 2 колонки.
  5. Знаете, как я собираюсь решить эту проблему? Прогнать прайс, создав все категории, но не добавляя сами товары (хотя они и не добавятся, вроде, если включено создавать категории) Добавить категории, которые не показывать в магазине. Штук шесть. У меня это по количеству наценок, точнее по группам скидок от поставщиков. Разбить прайс по этим категориям. Заполнить страницу Данные (хоть в ручную, хоть автоматом 6 штук, не много же). Добавить товары в эти 6 категорий. Обновить товары со всеми уже нужными (более 300) категориями с отмеченным пунктом "Показывать в категориях: - во всех новых" (может этот пункт, кстати, в инструменты перенести?) Таким образом, получается и вкладка "Данные" не загажена и товары правильно распиханы )) Единственный минус (на мой взгляд) - надо с СЕО что-то придумывать, категорию и род. категорию не обыграть через модуль, но другого выхода не вижу пока. В последних версиях Опенкарта, кстати, товары уже не принадлежат никаким категориям, а только показываются в них. Думаю получится, правда сам еще не попробовал - надо перенести сайт на выделенный сервер, а то мастерхост не хочет ионкуб обновлять, а CGI версию PHP мне не хочется ставить.
  6. Можно ли сделать, что бы вкладка "Данные", подгружалась только после нажатия на нее, или разбивалась на страницы? Это нужно тем, у кого, как и у меня большое кол-во категорий. Некоторые поставщики указывают в прайсе "Группу скидки" разные группы, разная наценка/скидка. Нельзя ли в будущем, добавить формирование цены по ним (номер колонки с группой скидки и наценка на группу (например: 1=12,2=20,3=10)). И первое и второе можно было бы заменить, если во вкладку "Данные" можно было записывать родительские категории, а младшие бы автоматом принимали формирование цены от них. По проблеме загрузки больших файлов на сервер. Сергей, не думали использовать формат файла xlsx? Это формат Open XML, сжатый технологией ZIP, Можно создавать как Екселем, так и другими программами с последующим сжатием. Специальных библиотек не требуется, объединять листы в один, тоже не нужно. Спасибо. PS Еще по паре вопросов, написал Вам в ЛС.
  7. Если кол-во младших категорий, как у меня, например - чуть больше тысячи, то при выборе поставщика, показывается белый экран (при этом в мускул все добавилось). Что в Хроме, что в Лисе, что в ИЕ, естественно )) Вопрос: какие пути решения? Нельзя ли сделать так, что бы в "Данные" можно было записывать старшие категории, а младшие (которые к ним привязаны) принимали их свойства (процент наценки, папку для фото)
  8. 1. Прайс слишком большой. 2. Если выбрано "Создавать категории", не должно быть выбрано "Создавать страницу данные" и наоборот. Если загружается прайс, то не должно быть выбрано ни одно из вышеуказанных.
  9. А зачем это делать, когда можно просто при прохождении прайса, если встречается артикул, которому ранее уже была присвоена категория, но теперь он в другой категории, просто добавить одну строку в таблицу product_to_category: product_id , category_id, 0. И артикул будет показываться в другой категории. Причем в последних версиях oCstore решена проблема и с хлебными крошками - будет показываться нужная категория и не создаваться дубль.
  10. Да вроде обещали, что включите в эту версию. Сергей, я понимаю, что Вам запоминаются те, что на постоянно напоминает о себе. Я реально, из-за вашего обещания уже около двух месяцев ничего с магазином не делаю (потому что потом еще править надо код под свои нужды). Вот, напомню пару ваших сообщений об этом. Раз Два
×

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

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