Ошибка 500 при входе одну из категорий (ошибка В бекэнде, во фронтенде все работает)
Сделали логирование ошибок
Валится ошибка в лог PHP
Undefined offset: 20 in /home/admin/web/setilend.ru/public_html/wa-apps/shop/lib/classes/shopProductsCollection.class.php on line 1748
Строчка 1748 shopProductsCollection.class.php - $f = $features[$row['feature_id']];
В форич
foreach ($product_features as $row) {
$f = $features[$row['feature_id']];
$type = preg_replace('/\..*$/', '', $f['type']);
if ($type == shopFeatureModel::TYPE_BOOLEAN) {
/** @var shopFeatureValuesBooleanModel $model */
$model = shopFeatureModel::getValuesModel($type);
$values = $model->getValues('id', $row['feature_value_id']);
$feature_values[$row['product_id']][$row['feature_id']]['value'] = reset($values);
} elseif ($type == shopFeatureModel::TYPE_DIVIDER) {
// ignore dividers
} else {
$storages[$type][$row['feature_value_id']][$row['product_id']] = true;
}
1 комментарий
Проблема решилась. Был один глючный товар в категории.