fandeco / category
Installs: 1 544
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 4
Forks: 0
Open Issues: 0
Type:project
Requires
- php: >=7.0
Requires (Dev)
- phpunit/phpunit: ^9.5
This package is not auto-updated.
Last update: 2024-11-13 18:13:49 UTC
README
Клас проверки категорий согласно документу ниже
подключение
{ "repositories":[ { "type":"vcs", "url" :"https://github.com/fandeco/Category" } ], "require" :{ "fandeco/category":"dev-master" } }
Использование
Category
require_once "vendor/autoload.php"; use fandeco\category\Category; use fandeco\category\CategoryExtension; $categoryValidator = new Category(); try { // Возвращает правильные категорию и под категорию. Используйте только ети значения, а не те что переданы в аргументы [$validCategory,$validSubCategory] = $categoryValidator->validate("test", "test2"); } catch (CategoryExtension $e) { echo $e->getMessage().'; '. $e->getCategory().'; '. $e->getSubCategory() } //Возвращает данные о категории $categoryValidator->getDataByCategory("Люстры","Потолочные люстры") // //[ // 'category' => 'Люстры', // 'subCategory' => 'Потолочные люстры', // 'singular' => 'Потолочная люстра', // 'template' => 'Потолочная люстра {$vendor} {$collection} {$article}', //] // Возвращает порядковый номер категории $categoryValidator->getOrderByCategory("Люстры") // 1 // Возвращает имя файла по артикулу заменяя все спец символы на ~ по регламенту Category::getFileNameFromArticle('6053/17 AP-1'); //6053~17 AP-1
Description
$description = new Description($items); $description->add($item) $description->gen() $description->descriptions // массив с готовыми описаниями [[articul] =>'discription'] $description->disc_without_html // массив описаний ключ - артикул 1с значение описание с html $description->Json // Массив описания для seo и иных шаблонов //------- $description = new Description(); [$result, $raw, $disc] = $description->description($item)// возвращает массив описаний для $item [$result, $raw, $disc] $result// описание с html $raw// описание без html $disc// Массив описания для seo и иных шаблонов
ПРОЦЕСС ОБНОВЛЕНИЯ
composer up:build
скачать Проект по новым категориям в форматеxlsx
положить в папу с проектомоткрыть файлsrc/parcer.php
и изменить путь до файла в константеInputFileName
запустить скриптsrc/parcer.php
- запустить тесты, если тесты пройдены git push, и в проектах composer update