А может ли CS-Cart вот такие функции реализовать в базовом варианте, без переписывания кода ?

В какой-то части есть правда, но… В плане разработки система достаточно универсальна, и например

нормальным не супер программистом пишется за час. отдельным модулем, а так как сделано под свои условия - работает на пару порядков быстрее универсальных решений.
просто вы хотите все сразу и бесплатно…
другое дело, что программисты в Карте подходят к задачам именно со стороны программиста, а не продажника, а продажникам некогда взглянуть на систему со своей стороны и дать правильные советы, они заняты продажами. Или их просто не допускают… Потому что да, очень многие непонятные в своей реализации вещи со стороны продажника - висят нетронутыми вот уже десятилетие…

1 лайк

Коллеги )))
есть боль в пользовании любого программного продукта…

Можете, как более опытные товарищи, поразмыслить как решать проблемы озвученные в 1м сообщении.
Особенно выгрузка заказа в 1С чтоб было видно какой товар с какого склада…

смотрите
/app/addons/rus_exim_1c/Tygh/Commerceml/RusEximCommerceml.php
function dataOrderProducts - в ней формируется часть xml с данными по товарам заказа - здесь добавьте формирование узла со своими данными
не забудьте в файле
/app/addons/rus_exim_1c/schemas/cml_fields/fields_names.php
добавить название этого узла
например, вы добавляете в fields_name

'warehouses' => 'Товар По Складам',

тогда у вас появится узел <ТоварПоСкладам>, а в первом файле

// например после
            $data_product = array(
                $cml['id'] => $external_id,
                $cml['code'] => $product['product_id'],
                $cml['article'] => $product['product_code'],
// добавляем
$cml['warehouses'] => serialize("здесь запрос для получения ваших данных по складам");

остается поднапрячь программиста 1С, чтобы он добавил разбор этого узла на стороне 1С.
У нас именно так и работает, и обновления 1С проходят довольно легко (хотя конечно после каждого обновления тестируем).

Благодарю вас! за пример.
Буду пробовать

1С-ков напрягать придется так и так )

Попробовал еще раз…
да выгружает в xml - но только из раздела Контактная информация.

Если добавлять поле в другой раздел - то добавляется сразу ДВА поля в два раздела Адрес доставки/Адрес плательщика и в xml не выгружается ни одно… (((

а поля в разделе Контактная информация - вываливаются толпой при предложении регистрации…
и если сюда натолкать полей для юр.лица - будет ужасная простыня (((

Честь и слава будет тем разработчикам, которые сделают такой модуль для работы с юрлицами, чтобы всё в нем было “причесано” - и поля в нужных местах, и счет на оплату аккуратный, и может еще какие плюшки (печать УПД, например).

это имхо в раздел “Корзина/Заказы”

… то генерятся кастомные поля в файл то нет…
не могу понять зависимость… на 20 раз - 2 раза сгенерились… чтото поменял и болше нету…
от чего зависит? от названия полей? от переключателей какихто…
или пользователя надо перезаводить?

нашел

этот вариант ( требующий доработки) применим к старому модулю “CommerceML – синхронизация интернет-магазина с 1С, МойСклад, Класс365” а рекомендованный к использованию свежий модуль - “CommerceML (1С, МойСклад, Бизнес.Ру)” который обещают развивать и поддерживать. Но приставка beta так и висит у него )) использует другие файлы и надо искать другой вариант как побороть многоскладовость в плане xml

1 лайк

Надо просто отыскать, где формируется xml, и добавить в него все что нужно )

Есть мысли как отыскать? и как найти, взять и добавить то что надо )))