Проверьте при импорте какой ид пользователя записывается и есть ли такой пользователь в таблице пользователей + проверьте записывается ли в БД slug (ссылка).
slug есть (уникальное значение)
id юзера есть, такой юзер существует
Записываю вот такой объект:
$date = date("Y-m-d H:i:s");
$ad->title = 'Продаю 4-комн'.$rand;
$ad->content = 'Петроградский район, Крестовский остров'.$rand;
$ad->slug = '9-4-k'.$rand;
$ad->seo_keys = 'площадки, гостиной, заказ, использован';
$ad->seo_desc = 'Петроградский район, Крестовский остров';
$ad->seo_title = null;
$ad->tags = null;
$ad->date_pub = $date;
$ad->date_last_modified = null;
$ad->date_pub_end = null;
$ad->is_pub = 1;
$ad->hits_count = 0;
$ad->user_id = 1;
$ad->parent_id = null;
$ad->parent_type = null;
$ad->parent_title = null;
$ad->parent_url = null;
$ad->is_parent_hidden = null;
$ad->category_id = 3;
$ad->folder_id = null;
$ad->is_comments_on = 1;
$ad->comments = 0;
$ad->rating = 0;
$ad->is_approved = 1;
$ad->approved_by = null;
$ad->date_approved = $date;
$ad->is_private = 0;
$ad->photo = null;
$ad->photos = null;
$ad->price = '270000000';
$ad->phone = '100-20-30';
Далее добавляю в категорию