Size: a a a

2021 September 26

YV

Yushkevich Vitaly in Laravel Pro
А xml побить она не может, если там никто не парится? Ну-ну )
источник

OA

Oleg Abramov in Laravel Pro
Ещё раз , для xml есть cdata экран, а для csv нет. Его сломать легко
источник

OA

Oleg Abramov in Laravel Pro
С кафкой ты круто предложил, с csv нет.
источник

YV

Yushkevich Vitaly in Laravel Pro
Ну.. я за последние лет 10 и разных программистов никогда не имел проблемы с этим.
Я склонен считать, что проблема ни с csv, а с руками.

Считай это моей ошибкой выжившего, но я с екомом в своё время очень много поработал
источник

OA

Oleg Abramov in Laravel Pro
Скорее всего ты сам паковал и сам разбирал. А когда тебе попадаться рукожоп 1С ник который будет писать не UTF8 символы, или \n, и ещё хуже UTF8 в 4 байта , то ты приколишся с csv. А виноват обычно тот кто писал втягу.
источник

YV

Yushkevich Vitaly in Laravel Pro
Я не писал код на 1с.
источник

YV

Yushkevich Vitaly in Laravel Pro
Никогда. Работал с разными ребятами. И у нас в команде на бэке тоже разные схемы имплиментировали.

Если внезапно не начинают слать левое - то ничего не ломается.
Но если внезапно начинают слать левое, то вероятность аналогичной проблемы на xml - равна.

Ссори, но спор странный.

Можешь сформулировать, в чем ты меня пытаешься переубедить или доказать?
источник

YV

Yushkevich Vitaly in Laravel Pro
Кажется, что разговор про csv - какой-то пустой оффтоп без цели
источник

LY

Lyonya Yakovlev in Laravel Pro
Задача состоит в:
1. Возможность выгрузки всех товарных позиций
2. Синхронизация сайта и 1С (появляется заказ на сайте - отправлять данные о нём в 1С, ну и т.д.). Я планировал делать через регламентные задания вообще эту процедуру, хотя понимаю что это не является синхронизацией, по факту
3. При повторной выгрузке на сайт не выгружать все позиции, а только новые/изменённые (тут идей было мало, сделать что-то типо хэша.. В общем тут я тоже не знаю как поступить правильно)

Я могу последовать твоему сообщению про кафку, и сделать эту интеграцию через 1С+kafka+laravel (в теории)?
источник

OA

Oleg Abramov in Laravel Pro
Да не вчем. Твоё дело. Но по факту большие компании используют xml а не csv. Хз чего так. Может им так удобнее. Тот же амазон загрузку большого объёма товаров через фид xml
источник

LY

Lyonya Yakovlev in Laravel Pro
Сайт лежит на хостинге, 1С на серваке, который с этим хостингом не связан. Это не влияет?
источник

YV

Yushkevich Vitaly in Laravel Pro
Да, можешь.
Насчёт 3 пункта - насколько знаю, для 1с не особо проблема определять изменившиеся объекты за какой-то период времени. Она их добавляет в какой-то журнал (обмена что ли?). Я в 1с не силён. Но проблем с этим не было
источник

LY

Lyonya Yakovlev in Laravel Pro
Да, такое есть
источник

OA

Oleg Abramov in Laravel Pro
Можно добавить поле с меткой на отправку. И если товар меняется,  то устанавливать метку на отправку
источник

YV

Yushkevich Vitaly in Laravel Pro
Наверно потому, что ты путаешь тёплое и мягкое.

Почитай, например про yml формат. Откуда он вырос и почему он такой есть. И вопрос «почему они используют xml вместо csv» должен будет пройти в целом
источник

YV

Yushkevich Vitaly in Laravel Pro
Нет, не влияет. Но тебе надо будет поднять где-то кластер кафки (это может быть не дёшево, поэтому прикинь вначале экономику)
источник

OA

Oleg Abramov in Laravel Pro
Я понимаю что такое yml. Если что. Но загрузка больших объёмов ведётся именно в xml, и даже не в json
источник

YV

Yushkevich Vitaly in Laravel Pro
Может быть это связано с xsd?
источник

OA

Oleg Abramov in Laravel Pro
А причём тут xsd ?
источник

YV

Yushkevich Vitaly in Laravel Pro
А что ты знаешь о нем и его использовании?
источник