170 похожих чатов

Добрый день! Подскажите как сделать импорт каталога товаров с категориями

через editDocs одним файлом за один импорт? Возможно такое?

22 ответов

9 просмотров

Советую ознакомиться: editDocs Модуль для обмена с 1C

Возможно, но нужно дописывать функционал в prepare-сниппете

если например, в таблице эксель указан ID Раздела то тогда и штатно будет работать, если же указано название раздела, то сначала надо вычислить id этого раздела и подкинуть его в поле parent при импорте каждой конкретной строки.

Артём- Автор вопроса
Alexander Grishin 🦥
если например, в таблице эксель указан ID Раздела ...

Был модуль аналогичный по функционалу catalogFill, там была простая настройка. Задаешь столбец с названием категории и в конфиге прописывается его название как категория и все импортится на ура с категориями, причем любой вложенности). Было бы круто конечно чтобы тут тоже "из коробки" это работало. Ведь для импорта мастхэв чтобы был функционал с категориями)

Артём- Автор вопроса
Alexander Grishin 🦥
если например, в таблице эксель указан ID Раздела ...

А тут можно поподробнее как это сделать для чайников?)

Артём
Был модуль аналогичный по функционалу catalogFill,...

ну то есть задаешь одну категорию для всего файла? я правильно понимаю? а если категорий 100 то тебе надо делать 100 конфигов и делить файл на 100 частей? ахуенная затея, что тут скажешь)))

Артём
Был модуль аналогичный по функционалу catalogFill,...

а каталог филл наверно мог прайс из 10 000 строке обработать тоже и не умереть... не мог, увы)

Артём
А тут можно поподробнее как это сделать для чайник...

прям совсем чайник нажмет в редакторе ctrl+H и тупо заменит во всей таблице названия разделов на их id и назовет этот столбец parents. и все, поехали

Артём
А тут можно поподробнее как это сделать для чайник...

все зависит от вашего уровня знаний php, надо делать запросы к базе, знаний modx API который входит в состав доклистера. Как пример конечно могу показать что то, если найду сейчас

Артём- Автор вопроса
Alexander Grishin 🦥
ну то есть задаешь одну категорию для всего файла?...

Не не. Все в одном файле Ексель весь каталог и в одном конфиге. Хоть 100 категорий. Ну по факту надо 1-4 уровня вложенности категорий, не больше...

Julia Cherri
прям совсем чайник нажмет в редакторе ctrl+H и туп...

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

Alexander Grishin 🦥
обычно я обработку дописываю тем у кого прайс отку...

так хорошо, когда прайс генерируется откуда-то - можно человека-три-кнопки вообще исключить из цепочки))) а вообще editDocs за последнее время меня прям сильнее всего впечатлил, и контентщица моя его нежно любит тоже

Артём
Не не. Все в одном файле Ексель весь каталог и в о...

но вообще можно подумать над такой доработкой. правда в скорости работы будет ущерб.

Julia Cherri
так хорошо, когда прайс генерируется откуда-то - м...

ну конечно можно и исключить но тогда и модуль не нужен. Просто php файл в кроне

Alexander Grishin 🦥
но вообще можно подумать над такой доработкой. пра...

так ущерб будет дикий. Сначала надо будет распарсить всю табличку. создать массив с "категорями" записать категории "спросить" - айдишники категорий Засунуть эти категории в массив.. и начать добавлять на файле в пару тысяч строк с 4 уровнями вложенности тупо памяти не хватит.

Jacov Borisov
так ущерб будет дикий. Сначала надо будет распарси...

искать варианты, тестировать, смотреть.... потом сказать да нахуй оно надо и забить)

Alexander Grishin 🦥
искать варианты, тестировать, смотреть.... потом с...

напомню мы с тобой и димой уже делали такую препару

Артём
Не не. Все в одном файле Ексель весь каталог и в о...

покажите структуру файлика ради любопытства

Julia Cherri
так хорошо, когда прайс генерируется откуда-то - м...

как хорошо, когда нет человеков в цепочке совсем

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Ребят в СИ можно реализовать ООП?
Николай
33
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта