Здравствуйте! Сейчас при выгрузке из 1с вариации товаров имеют такой “нехороший” вид:
Кроссовки Adidas, Размер: 42, Цвет: синий
Подскажите как сделать так чтобы в название вариации не попадали сами названия характеристик и запятые , Размер: , Цвет: , при этом оставались только их значения и в итоге название вариации выглядело так: Кроссовки Adidas 42 синий
1 лайк
То есть такие названия создаются не только при выгрузке из 1с, но и просто создав вручную вариативный товар. Копать я так понимаю надо в модуле вариаций…
Кому интересно, нашел где исправить в файле app\addons\product_variations\func.php
убираем названия опций при создании вариативных товаров в ручном режиме
строку $name_parts[$option_id] = $option['option_name'] . ': ' . $variant['variant_name'];
меняем на $name_parts[$option_id] = $variant['variant_name'];
и строку 'name' => implode(', ', $name_parts),
меняем на 'name' => implode(' ', $name_parts),
убираем названия опций при создании вариативных товаров при выгрузке из 1с в файле app\addons\rus_exim_1c\Tygh\Commerceml\RusEximCommerceml.php
строки
if (!empty($options['variation_name'])) {
$options['variation_name'] .= ', ';
}
$options['variation_name'] .= strval($combination -> {$this->cml['name']}) . ': ' . strval($combination -> {$this->cml['value']
меняем на
if (!empty($options['variation_name'])) {
$options['variation_name'] .= ' ';
}
$options['variation_name'] .= strval($combination -> {$this->cml['value']});
строку
'product' => fn_get_product_name($product_id) . ', ' . $options['variation_name'],
меняем на
'product' => fn_get_product_name($product_id) . ' ' . $options['variation_name'],
2 лайка