Импорт - проблема или туплю

В хелп-деск написал, но там отвечают долго и “мутно”. Может здесь кто подскажет побыстрее…

В общем кратко если.
Залил товары импортом (шаблон рабочий, ранее по нему заливал, всё было норм).
Товары появились (с вариациями делаю).
Пытаюсь “купить” - в корзину не добавляются. При чем анимация есть “полёт в корзину” - всё норм, летит. Но в корзинке пусто.
Другие товары добавляются
Крутил и так и сяк, в итоге метод научтыка привел к “лекарству”. Если ручками в этом товаре создать еще одну вариацию - сразу после этого товар “оживает” - всё добавляется в корзинку нормально.
Отчего так происходит?

Починили через службу поддержки. Прошу удалить

Озвучьте причину, пожалуйста

У меня там в теме несколько ошибок обсуждалось. Мне ответили почему-то вот так:
“Проблема с оптовыми скидками вызвана ошибкой в текущей версии CS-Cart. Мы применили исправление, заменив код:”
Хотя вроде речь не про оптовые скидки в данном случае была.

Был код:

} else {
$product_prices = $variation_prices = array();
foreach ($prices as $price) {
$product_prices[‘limit’ . ‘’ . $price[‘lower_limit’] . '’ . $price[‘usergroup_id’]] = $price;
}

           foreach ($variation_product_data['prices'] as $price) {
                $variation_prices['limit' . '_' . $price['lower_limit'] . '_'. $price['usergroup_id']] = $price;
            }

            $variation_product_data['prices'] = array_merge($product_prices, $variation_prices);
        }

        fn_update_product_prices($variation_id, $variation_product_data);
    }

Стал код:

    } else {
            $product_prices = $variation_prices = array();
            foreach ($prices as $price) {
                $product_prices['limit' . '_' . $price['lower_limit'] . '_' . $price['usergroup_id']] = $price;
            }

            foreach ($variation_product_data['prices'] as $price) {
                if ($price['percentage_discount'] != 0) {
                    $price['price'] = $price['price'] * (100 / $price['percentage_discount']);
                }
                $variation_prices['limit' . '_' . $price['lower_limit'] . '_'. $price['usergroup_id']] = $price;
                if ($price['usergroup_id'] == 0 && $price['lower_limit'] == 1) {
                    $variation_price = $price['price'];
                }
            }
            $variation_product_data['prices'] = array_merge($product_prices, $variation_prices);
            if (empty($variation_product_data['price'])) {
                $variation_product_data['price'] = $variation_price;
            }
        }

        fn_update_product_prices($variation_id, $variation_product_data);
    }

в файле app/addons/product_variations/Tygh/Addons/ProductVariations/Product/Manager.php.

2 лайка