定制 fandeco/category 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

fandeco/category

最新稳定版本:1.0.0

Composer 安装命令:

composer create-project fandeco/category

包简介

README 文档

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
  1. ~~ скачать Проект по новым категориям в формате xlsx~~
  2. положить в папу с проектом
  3. открыть файл src/parcer.php и изменить путь до файла в константе InputFileName
  4. запустить скрипт src/parcer.php
  5. запустить тесты, если тесты пройдены git push, и в проектах composer update

统计信息

  • 总下载量: 2.57k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 4
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: Unknown
  • 更新时间: 2023-07-11