Перейти к содержимому


Дополнительные категории в редактировании товара. Вопрос

Дополнительные категории

  • Вы не можете ответить в тему
Сообщений в теме: 11

#1 Jeck2000

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 159 сообщений
Репутация: 8
Начинающий
  • ГородСанкт-Петербург

Отправлено 09 September 2015 - 06:54 PM

Всем привет, такой вопрос возник.

Есть 300 товаров. Необходимо каждому задать одну и туже дополнительную категорию (которую в конце редактировании товара можно выбрать)

Я подумал, что скинув CSV файл, смогу там просто добавить ко всем товарам эту категорию в каком-нибудь столбце и импортировать обратно, но как оказалось, в в файл экспорта товаров этот параметр не записывается. Может кто-то подскажет решение ? Спасибо.
  • 0

#2 hedhedhed

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 107 сообщений
Репутация: 4
Начинающий

Отправлено 09 September 2015 - 07:30 PM

Так и есть. В файле .csv можно вручную прописать новый столбец. И в хар-ках товара появится новый параметр. И если в этом столбце задать любые параметры (цифры, слова), то в свойствах товара этот выбор и появится. Всегда так было. В начальном шаблоне так точно.
Проверяйте файл, который загружаете.

Или у вас что-то свое особенное, переделанное на сайте, что не позволяет это делать...
  • 0

#3 Jeck2000

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 159 сообщений
Репутация: 8
Начинающий
  • ГородСанкт-Петербург

Отправлено 09 September 2015 - 07:43 PM

Так и есть. В файле .csv можно вручную прописать новый столбец. И в хар-ках товара появится новый параметр. И если в этом столбце задать любые параметры (цифры, слова), то в свойствах товара этот выбор и появится. Всегда так было. В начальном шаблоне так точно.
Проверяйте файл, который загружаете.

Или у вас что-то свое особенное, переделанное на сайте, что не позволяет это делать...


А вот и нет. Этот параметр не относится к дополнительным характеристикам. Естественно я один из товаров в нужной мне категории, в магазине, добавил попадание в дополнительную категорию, что бы при редактировании в CSS этот столбец был (ну или что-то указывающее на то, что этот товар еще привязан к другой категории, но там ничего подобного нет
  • 0

#4 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 09 September 2015 - 07:47 PM

но как оказалось, в в файл экспорта товаров этот параметр не записывается

Так и есть. В CSV довольно много не записывается и восстановить АБСОЛЮТНО ТОЧНО базу товаров через CSV-файл не получится. Думаю, экспорт/импорт писался РАНЬШЕ, чем появились новые свойства товара, а потом уже не менялся.

Вот тут - http://vsupport.club...списке-к-допол/ - я описывал, КАК удобно сделать добавление дополнительных категорий товарам. Но без конкретного решения, тезисно, "для умеющего".
  • 1
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#5 Jeck2000

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 159 сообщений
Репутация: 8
Начинающий
  • ГородСанкт-Петербург

Отправлено 09 September 2015 - 08:01 PM

но как оказалось, в в файл экспорта товаров этот параметр не записывается

Так и есть. В CSV довольно много не записывается и восстановить АБСОЛЮТНО ТОЧНО базу товаров через CSV-файл не получится. Думаю, экспорт/импорт писался РАНЬШЕ, чем появились новые свойства товара, а потом уже не менялся.

Вот тут - http://vsupport.club...списке-к-допол/ - я описывал, КАК удобно сделать добавление дополнительных категорий товарам. Но без конкретного решения, тезисно, "для умеющего".


Спасибо, попробую разобраться.
  • 0

#6 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 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>&nbsp;&nbsp;<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>&nbsp;&nbsp;<a href="#" onclick="document.getElementById('add_command').value='prod_move'; document.getElementById('form').submit(); return false" class="inl">Переместить</a></td></tr></table>{/if}*}
</select>&nbsp;&nbsp;<a href="#" onclick="document.getElementById('add_command').value='prod_move'; document.getElementById('form').submit(); return false" class="inl">Переместить</a>
&nbsp;&nbsp;|&nbsp;&nbsp;<a href="#" onclick="document.getElementById('add_command').value='add_cat'; document.getElementById('form').submit(); return false" class="inl">Доп.категория</a>
</td></tr></table>{/if}
{* END добавочная категория *}

  • 2
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#7 hedhedhed

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 107 сообщений
Репутация: 4
Начинающий

Отправлено 10 September 2015 - 04:00 PM

ИМХО (надеюсь, не будете принимать все как обычно близко к сердцу), так было бы удобнее/логичнее и красивее -

Прикрепленные файлы

  • Прикрепленный файл  2.jpg   41.23К   9 Количество загрузок:

  • 0

#8 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 10 September 2015 - 04:06 PM

Так и должно было быть. В инструкции ошибка. Исправил.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#9 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 10 September 2015 - 08:05 PM

(надеюсь, не будете принимать все как обычно близко к сердцу)

Уже традиционно: иди в жопу.
Не пиши не относящуюся к делу хрень - не будет и отрицательной реакции.
  • -1
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#10 hedhedhed

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 107 сообщений
Репутация: 4
Начинающий

Отправлено 10 September 2015 - 09:44 PM

(надеюсь, не будете принимать все как обычно близко к сердцу)

Уже традиционно: иди в жопу.
Не пиши не относящуюся к делу хрень - не будет и отрицательной реакции.

Ого, целых четыре часа держали в себе, Дмитрий ? :)
А казалось бы, взрослый человек.

Кстати, я и раньше не писал ничего такого. Чего вы так реагируете, не могу понять. Что-то надумали себе...

И здесь написал, потому что вы нахамили и оскорбили меня ни за что в другой теме, и потерли, как будто ничего не было. И даже не извинились. Хотя, если так прет до сих пор, понятно, почему. У вас в жизни черная полоса ?.. Тогда могу понять.

А так, без проблем, постараюсь больше не цеплять вас вообще. Я адекватный и мирный человек. И мне уж точно не придет в голову опускаться до такого уровня.
Надеюсь, на этом хоть закончите свое хамство.
  • -1

#11 Jeck2000

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 159 сообщений
Репутация: 8
Начинающий
  • ГородСанкт-Петербург

Отправлено 11 September 2015 - 12:50 PM

Спасибо, попробую разобраться.

Держи:
==================
Дополнение позволяет более удобно добавлять товары в "Дополнительные категории".
Теперь не каждому товару надо отдельно прописывать доп.категорию, а можно в списке товаров выделить нужные товары галкой и добавить в доп.категорию сразу все выделенные. В общем, совершенно аналогично штатному переносу товаров в другую категорию.


Благодарствую! Дима, такой вопросик вдогонку (может просто на вскидку, в каком файле может быть баг или какие файлы за это отвечают ?):

Перестала работать стандартная сортировка, т.е. я в админке задаю товарам в столбце сортировки -1, 100, -45, да не важно какое значение, но при сохранении они остаются на своих местах, как в админке, так и в пользователькой части

Из установленного по сортировке на данный момент это

http://vsupport.club...__fromsearch__1

и это

http://vsupport.club...__fromsearch__1

не подскажешь, что могло повлиять на правильную работу (а главное какой файл(ы)) за это отвечают ?

Спасибо за ранее
  • 0

#12 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 11 September 2015 - 01:18 PM

не подскажешь, что могло повлиять на правильную работу (а главное какой файл(ы)) за это отвечают ?

Занимается этим catalog_products_categories.php (то, что находится ниже ВТОРОГО вхождения строки "//save changes in current category").
Первым делом проверь, а сохраняются ли другие параметры. Например, цена.
Продолжать лучше в отдельно созданной теме, т.к. к этой вопрос явно никаким боком.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)