zombias Posted September 18, 2016 Share Posted September 18, 2016 Всем привет! Возникала такая проблема.Использую версию 1.6.1.4.Регулярно необходимо обновлять прайс по товарам (цены, количество). Прайс каждый раз разный, то есть товары в разном порядке.Импортирую все через csv по артикулу, но при этом если не проставлять категории при импорте, категория по умолчанию для всех товаров слетает и становится "главная"...все бы ничего, но модуль "товары с той же категории" в таком случае отображает все товары вперемешку из разных категорий. Товаров в магазине немало, поэтому проставлять категории каждый раз при импорте не выход. Как сделать так, чтобы при импорте категория по умолчанию не менялась обратно на главную,если не указывать категории при импорте вообще?? Кто знает,помогите, пожалуйста. Предполагаю, что нужно править этот фрагмент кода в файле AdminImportController.php // Will update default category if category column is not ignored AND if there is categories that are set in the import file row. if (isset($product->id_category[0])) { $product->id_category_default = (int)$product->id_category[0]; } else { $defaultProductShop = new Shop($product->id_shop_default); $product->id_category_default = Category::getRootCategory(null, Validate::isLoadedObject($defaultProductShop)?$defaultProductShop:null)->id; } } // Will update default category if there is none set here. Home if no category at all. if (!isset($product->id_category_default) || !$product->id_category_default) { // this if will avoid ereasing default category if category column is not present in the CSV file (or ignored) if (isset($product->id_category[0])) { $product->id_category_default = (int)$product->id_category[0]; } else { $defaultProductShop = new Shop($product->id_shop_default); $product->id_category_default = Category::getRootCategory(null, Validate::isLoadedObject($defaultProductShop)?$defaultProductShop:null)->id; } } Link to comment Share on other sites More sharing options...
Kerm Posted September 19, 2016 Share Posted September 19, 2016 Всем привет! Возникала такая проблема. Использую версию 1.6.1.4. Регулярно необходимо обновлять прайс по товарам (цены, количество). Прайс каждый раз разный, то есть товары в разном порядке. Импортирую все через csv по артикулу, но при этом если не проставлять категории при импорте, категория по умолчанию для всех товаров слетает и становится "главная"...все бы ничего, но модуль "товары с той же категории" в таком случае отображает все товары вперемешку из разных категорий. Товаров в магазине немало, поэтому проставлять категории каждый раз при импорте не выход. Как сделать так, чтобы при импорте категория по умолчанию не менялась обратно на главную,если не указывать категории при импорте вообще?? Кто знает,помогите, пожалуйста. Предполагаю, что нужно править этот фрагмент кода в файле AdminImportController.php // Will update default category if category column is not ignored AND if there is categories that are set in the import file row. if (isset($product->id_category[0])) { $product->id_category_default = (int)$product->id_category[0]; } else { $defaultProductShop = new Shop($product->id_shop_default); $product->id_category_default = Category::getRootCategory(null, Validate::isLoadedObject($defaultProductShop)?$defaultProductShop:null)->id; } } // Will update default category if there is none set here. Home if no category at all. if (!isset($product->id_category_default) || !$product->id_category_default) { // this if will avoid ereasing default category if category column is not present in the CSV file (or ignored) if (isset($product->id_category[0])) { $product->id_category_default = (int)$product->id_category[0]; } else { $defaultProductShop = new Shop($product->id_shop_default); $product->id_category_default = Category::getRootCategory(null, Validate::isLoadedObject($defaultProductShop)?$defaultProductShop:null)->id; } } Как вариант использовать сторонний модуль типа Total Import Pro Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now