Как сделать, чтобы изображения из csv загружались из отдельной категории?

Правила раздела: faq.php?mode=okay
Модератор: Модераторы

Andriks
Andriks
Репутация: 0
Сообщения: 5
Зарегистрирован: 12.02.2021
С нами: 3 года 1 месяц

Сообщение #1 Andriks » 24.02.2021, 13:03

К примеру есть категория товаров "televizori".
Нужно чтобы путь к фото товара был к примеру "televizori/sasmsun1.jpeg"
На ftp папка "televizori" создана в "files/originals/products/televizori/sasmsun1.jpeg"
В csv указан путь televizori/sasmsun1.jpeg
Но при таком условии фотку не заливает. Если поменять на фтп путь "files/originals/products/sasmsun1.jpeg"
и в сsv указать только имя файла sasmsun1.jpeg, тогда работает. Хотелось бы структурно размещать фото товаров, каждую группу в отдельном каталоге.

OkayCMS M
Администратор
Аватара
OkayCMS M
Администратор
Репутация: 216
Сообщения: 1627
Зарегистрирован: 12.11.2015
С нами: 8 лет 4 месяца
Сайт Skype

Сообщение #2 OkayCMS » 24.02.2021, 14:48

По умолчанию такого функционала нет. Если нужно, то это нужно дорабатывать индивидуально.

korshunov
korshunov
Репутация: 146
Сообщения: 1854
Зарегистрирован: 03.12.2015
С нами: 8 лет 3 месяца
Skype

Сообщение #3 korshunov » 24.02.2021, 14:59

Для такого надо существенно дорабатывать, что совсем не просто. И добавочные хлопоты появятся. Если, к примеру, меняется категория, то надо менять расположение файла - морока немалая. А еще у категории может измениться имя и url - тоже обрабатывать.
Если Вам это действительно нужно и готовы оплачивать солидную работу, обращайтесь в личку...

Andriks
Andriks
Репутация: 0
Сообщения: 5
Зарегистрирован: 12.02.2021
С нами: 3 года 1 месяц

Сообщение #4 Andriks » 24.02.2021, 15:13

Создаётся папка на фтп, в цсв указывается путь где будет фото для конкретного товара, в БД уже формируется готовый по сути путь. Такой функционал должен быть из коробки. Это логично, чтобы не устраивать мусорку из фото.

korshunov
korshunov
Репутация: 146
Сообщения: 1854
Зарегистрирован: 03.12.2015
С нами: 8 лет 3 месяца
Skype

Сообщение #5 korshunov » 24.02.2021, 16:25

Andriks писал(а):Создаётся папка на фтп, в цсв указывается путь где будет фото для конкретного товара, в БД уже формируется готовый по сути путь. Такой функционал должен быть из коробки. Это логично, чтобы не устраивать мусорку из фото.

Вопрос очень спорный. Вам персонально, может, так и понравится.
Во-первых, для большинства админов будет только лишняя работа - при загрузке еще и папку указывать.
Во-вторых, такое раскидывание картинок по папкам никакой особой пользу сайту не принесет.

Andriks
Andriks
Репутация: 0
Сообщения: 5
Зарегистрирован: 12.02.2021
С нами: 3 года 1 месяц

Сообщение #6 Andriks » 24.02.2021, 17:18

В том же опенкарте есть такая возможность. Папку сделать необязательной, тогда не нужно будет постоянно указывать. Раскидывание картинок по папкам может потребоваться, если нужно обработать все картинки определенной категории, а не перезаливать всю папку и потом разбираться где что.

korshunov
korshunov
Репутация: 146
Сообщения: 1854
Зарегистрирован: 03.12.2015
С нами: 8 лет 3 месяца
Skype

Сообщение #7 korshunov » 25.02.2021, 05:11

Andriks писал(а):Раскидывание картинок по папкам может потребоваться, если нужно обработать все картинки определенной категории, а не перезаливать всю папку и потом разбираться где что.

1. Чтобы обработать картинки определенной категории, надо их заливать в правильную категорию. А это уже лишняя работа для админа.
2. Действие это не для рядового пользователя CMS, а для продвинутого админа большого серьезного магазина. А такой может выделить нужные картинки и другими способами. Например, потратить 10-20$ на работу программиста за функционал, который сможет выделять картинки отдельной категории.
3. И опять же, один товар может быть в нескольких категориях. Тут добавочные сложности...
4. Сомневаюсь, что в OpenCart при изменении категории Вам автоматом перезапишут картинки в другую категорию...

Andriks
Andriks
Репутация: 0
Сообщения: 5
Зарегистрирован: 12.02.2021
С нами: 3 года 1 месяц

Сообщение #8 Andriks » 25.02.2021, 08:01

Поясню. Есть такой комплекс как E-trade price list importer, также content creator. В content creator, путь в базе данных расположен в отдельно категории, то есть videocards\gtx1050.jpg. И при формировании csv для импорта в окай, путь в колонке Images, указан с категорией videocards\gtx1050.jpg. В опенкарте работает отлично, папка с категорией создается один раз и больше её менять не нужно. Ну такая, суть я понял, нужно допиливать.

korshunov
korshunov
Репутация: 146
Сообщения: 1854
Зарегистрирован: 03.12.2015
С нами: 8 лет 3 месяца
Skype

Сообщение #9 korshunov » 25.02.2021, 08:34

В этом случае можно поступить попроще:
1. В колонке Images удалить название папки, оставив только имя файла gtx1050.jpg.
2. Всю файлы из папки загрузить в оriginals.
Но возможны конфликты при совпадающих именах.

Чтобы было без конфликтов, можно чуть изменить.
1. В колонке Images написать полный путь http://site.com/mypath/videocards/gtx1050.jpg
2. Загружать свои папки-файлы в mypath с сохранением структуры.


Название раздела: Вопросы по работе с OkayCMS
Правила раздела: faq.php?mode=okay

Быстрый ответ


Введите код в точности так, как вы его видите. Регистр символов не имеет значения.
Код подтверждения

   

Вернуться в «Вопросы по работе с OkayCMS»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 39 гостей