Не загружается штрихкод при обмене с 1с

В общем, два дня мучений и вуаля - штрихкод для вариаций при обмене с 1с загружается) Решение проще простого, в файле app\addons\rus_exim_1c\Tygh\Commerceml\RusEximCommerceml.php
находим строку
$article = (string) $offer->{$this->cml[‘article’]};
меняем на
$barcode = (string) $offer->{$this->cml[‘bar’]};
и находим строку
‘product_code’ => empty($article) ? $product_data[‘product_code’]: $article,
меняем на
‘product_code’ => empty($barcode) ? $product_data[‘product_code’]: $barcode,

В итоге при включенной настройке “Использовать в поле кода товара: Код номенклатуры” В родительский товар загружается код номенклатуры, а для каждой вариации свой соответствующий штрихкод.
P.S. “Спасибо” разработчикам cs-cart за такую “оперативность”

2 лайка