Сделан плагин для Webasyst Shop Script — Генерация ID в карточке товара
Плагин «GenID» добавляет возможность использования ID товара в качестве ЧПУ (URL) страницы товара в Shop-Script. Это упрощает управление товарами и улучшает стабильность работы интернет-магазина.
## Преимущества использования ID товара в URL
— **Стабильность ссылок** — даже при изменении названия товара, его URL остается неизменным
— **Устранение проблем с дублями** — каждый товар имеет уникальный ID, что исключает возможность создания дублирующихся URL
— **Упрощение интеграций** — работа с API и внешними системами становится проще, когда URL товара содержит его ID
— **Оптимизация производительности** — поиск товаров по ID происходит быстрее, чем поиск по текстовому URL
## Установка
1. Скопируйте папку `genid` в директорию `/wa-apps/shop/plugins/`
2. Перейдите в настройки Shop-Script → Плагины
3. Найдите плагин «Генерация ID товара в карточке товара» и нажмите «Установить»
4. После установки активируйте плагин, установив флажок «Активность плагина»
## Использование
1. Откройте карточку товара для редактирования
2. Рядом с полем URL товара появится кнопка «Использовать ID товара»
3. Нажмите на эту кнопку, и текущий URL товара будет заменен на его ID
4. Сохраните товар, чтобы изменения вступили в силу
## Структура папок плагина
«`
genid/
├── css/
│ └── genid.css
├── js/
│ └── genid.js
├── lib/
│ └── shopGenidPlugin.class.php
├── plugin.php
└── settings.php
«`
## Настройки
В настройках плагина доступны следующие опции:
— **Активность плагина** — включение/отключение функциональности плагина
— **Префикс ID товара** — буква или символ в начале ID товара (по умолчанию «P»)
## Совместимость
Плагин совместим с Shop-Script версии 8 и выше.
## Примечания
— После изменения URL товара на ID, старые ссылки перестанут работать. Рекомендуется использовать этот плагин на этапе создания магазина или обеспечить корректные редиректы со старых URL.
— Плагин не влияет на существующие URL товаров, пока вы не нажмете кнопку «Использовать ID товара» для конкретного товара.