Дополнительные категории в редактировании товара. Вопрос
#1
Отправлено 09 September 2015 - 06:54 PM
Есть 300 товаров. Необходимо каждому задать одну и туже дополнительную категорию (которую в конце редактировании товара можно выбрать)
Я подумал, что скинув CSV файл, смогу там просто добавить ко всем товарам эту категорию в каком-нибудь столбце и импортировать обратно, но как оказалось, в в файл экспорта товаров этот параметр не записывается. Может кто-то подскажет решение ? Спасибо.
#2
Отправлено 09 September 2015 - 07:30 PM
Проверяйте файл, который загружаете.
Или у вас что-то свое особенное, переделанное на сайте, что не позволяет это делать...
#3
Отправлено 09 September 2015 - 07:43 PM
Так и есть. В файле .csv можно вручную прописать новый столбец. И в хар-ках товара появится новый параметр. И если в этом столбце задать любые параметры (цифры, слова), то в свойствах товара этот выбор и появится. Всегда так было. В начальном шаблоне так точно.
Проверяйте файл, который загружаете.
Или у вас что-то свое особенное, переделанное на сайте, что не позволяет это делать...
А вот и нет. Этот параметр не относится к дополнительным характеристикам. Естественно я один из товаров в нужной мне категории, в магазине, добавил попадание в дополнительную категорию, что бы при редактировании в CSS этот столбец был (ну или что-то указывающее на то, что этот товар еще привязан к другой категории, но там ничего подобного нет
#4
Отправлено 09 September 2015 - 07:47 PM
Так и есть. В CSV довольно много не записывается и восстановить АБСОЛЮТНО ТОЧНО базу товаров через CSV-файл не получится. Думаю, экспорт/импорт писался РАНЬШЕ, чем появились новые свойства товара, а потом уже не менялся.но как оказалось, в в файл экспорта товаров этот параметр не записывается
Вот тут - http://vsupport.club...списке-к-допол/ - я описывал, КАК удобно сделать добавление дополнительных категорий товарам. Но без конкретного решения, тезисно, "для умеющего".
#5
Отправлено 09 September 2015 - 08:01 PM
Так и есть. В CSV довольно много не записывается и восстановить АБСОЛЮТНО ТОЧНО базу товаров через CSV-файл не получится. Думаю, экспорт/импорт писался РАНЬШЕ, чем появились новые свойства товара, а потом уже не менялся.но как оказалось, в в файл экспорта товаров этот параметр не записывается
Вот тут - http://vsupport.club...списке-к-допол/ - я описывал, КАК удобно сделать добавление дополнительных категорий товарам. Но без конкретного решения, тезисно, "для умеющего".
Спасибо, попробую разобраться.
#6
Отправлено 10 September 2015 - 01:26 PM
Держи:Спасибо, попробую разобраться.
==================
Дополнение позволяет более удобно добавлять товары в "Дополнительные категории".
Теперь не каждому товару надо отдельно прописывать доп.категорию, а можно в списке товаров выделить нужные товары галкой и добавить в доп.категорию сразу все выделенные. В общем, совершенно аналогично штатному переносу товаров в другую категорию.
Установка:
==========
1. в файле catalog_products_categories.php
1.1. вместо
if ( isset($_POST["add_command"]) && ($_POST["add_command"]=="prod_off" || $_POST["add_command"]=="prod_on" || $_POST["add_command"]=="prod_dell" || $_POST["add_command"]=="prod_move") )
вставляем
# BEGIN добавочная категория
#if ( isset($_POST["add_command"]) && ($_POST["add_command"]=="prod_off" || $_POST["add_command"]=="prod_on" || $_POST["add_command"]=="prod_dell" || $_POST["add_command"]=="prod_move") )
if ( isset($_POST["add_command"]) && ($_POST["add_command"]=="prod_off" || $_POST["add_command"]=="prod_on" || $_POST["add_command"]=="prod_dell" || $_POST["add_command"]=="prod_move" || $_POST["add_command"]=="add_cat") )
# END добавочная категория
1.2. после
elseif ( $_POST["add_command"]=="prod_move"){db_query( "UPDATE ".PRODUCTS_TABLE." SET categoryID = ".(int)$_POST["prod_categoryID"]." WHERE productID=".(int)$key);}
вставляем
# BEGIN добавочная категория
elseif ( $_POST["add_command"]=="add_cat")
{
if (!db_fetch_row(db_query("SELECT * FROM ".CATEGORIY_PRODUCT_TABLE." WHERE productID=".(int)$key)." AND categoryID=".(int)$_POST["prod_categoryID"]))
db_query( "INSERT ".CATEGORIY_PRODUCT_TABLE." SET productID=".(int)$key.", categoryID=".(int)$_POST["prod_categoryID"]);
}
# END добавочная категория
2. в файле catalog_products_categories.tpl.html
вместо
</select> <a href="#" onclick="document.getElementById('add_command').value='prod_move'; document.getElementById('form').submit(); return false" class="inl">Переместить</a></td></tr></table>{/if}
вставляем
{* BEGIN добавочная категория *}
{*</select> <a href="#" onclick="document.getElementById('add_command').value='prod_move'; document.getElementById('form').submit(); return false" class="inl">Переместить</a></td></tr></table>{/if}*}
</select> <a href="#" onclick="document.getElementById('add_command').value='prod_move'; document.getElementById('form').submit(); return false" class="inl">Переместить</a>
| <a href="#" onclick="document.getElementById('add_command').value='add_cat'; document.getElementById('form').submit(); return false" class="inl">Доп.категория</a>
</td></tr></table>{/if}
{* END добавочная категория *}
#7
Отправлено 10 September 2015 - 04:00 PM
Прикрепленные файлы
#8
Отправлено 10 September 2015 - 04:06 PM
#9
Отправлено 10 September 2015 - 08:05 PM
Уже традиционно: иди в жопу.(надеюсь, не будете принимать все как обычно близко к сердцу)
Не пиши не относящуюся к делу хрень - не будет и отрицательной реакции.
#10
Отправлено 10 September 2015 - 09:44 PM
Ого, целых четыре часа держали в себе, Дмитрий ?Уже традиционно: иди в жопу.(надеюсь, не будете принимать все как обычно близко к сердцу)
Не пиши не относящуюся к делу хрень - не будет и отрицательной реакции.
А казалось бы, взрослый человек.
Кстати, я и раньше не писал ничего такого. Чего вы так реагируете, не могу понять. Что-то надумали себе...
И здесь написал, потому что вы нахамили и оскорбили меня ни за что в другой теме, и потерли, как будто ничего не было. И даже не извинились. Хотя, если так прет до сих пор, понятно, почему. У вас в жизни черная полоса ?.. Тогда могу понять.
А так, без проблем, постараюсь больше не цеплять вас вообще. Я адекватный и мирный человек. И мне уж точно не придет в голову опускаться до такого уровня.
Надеюсь, на этом хоть закончите свое хамство.
#11
Отправлено 11 September 2015 - 12:50 PM
Держи:Спасибо, попробую разобраться.
==================
Дополнение позволяет более удобно добавлять товары в "Дополнительные категории".
Теперь не каждому товару надо отдельно прописывать доп.категорию, а можно в списке товаров выделить нужные товары галкой и добавить в доп.категорию сразу все выделенные. В общем, совершенно аналогично штатному переносу товаров в другую категорию.
Благодарствую! Дима, такой вопросик вдогонку (может просто на вскидку, в каком файле может быть баг или какие файлы за это отвечают ?):
Перестала работать стандартная сортировка, т.е. я в админке задаю товарам в столбце сортировки -1, 100, -45, да не важно какое значение, но при сохранении они остаются на своих местах, как в админке, так и в пользователькой части
Из установленного по сортировке на данный момент это
http://vsupport.club...__fromsearch__1
и это
http://vsupport.club...__fromsearch__1
не подскажешь, что могло повлиять на правильную работу (а главное какой файл(ы)) за это отвечают ?
Спасибо за ранее
#12
Отправлено 11 September 2015 - 01:18 PM
Занимается этим catalog_products_categories.php (то, что находится ниже ВТОРОГО вхождения строки "//save changes in current category").не подскажешь, что могло повлиять на правильную работу (а главное какой файл(ы)) за это отвечают ?
Первым делом проверь, а сохраняются ли другие параметры. Например, цена.
Продолжать лучше в отдельно созданной теме, т.к. к этой вопрос явно никаким боком.