esc-company / good-code-parser
创建一个通用的代码规范,用于构建WMS(仓库管理系统),并指定解析器和实施指南。
v1.0.3
2024-03-09 10:39 UTC
Requires
- php: ^8.0
Requires (Dev)
- laravel/pint: ^1.0
- phpunit/phpunit: ^9.0|^10.0|^11.0
README
在商业市场行业中,一个健壮的代码规范至关重要,尤其是在亚马逊等在线商店中。在线商店与仓库管理系统(WMS)的集成是必要的,因为这两个系统都处理大量的卖家和产品数据。因此,我们建议实施一个坚固的结构,并为此类系统提供强大的支持。
这些规范覆盖了各种在线商店,包括Coupang、11th Street、Naver Storefarm等。
我们已经在网上提供了API文档。更多信息,请访问https://www.palgle.com/good-code-parser/ ❤️
功能
- 通用好代码解析器
- 礼品好代码解析器
- 套装好代码解析器
- 复杂好代码解析器
- 选项好代码解析器(无代码,按名称匹配)
安装
composer require esc-company/good-code-parser
使用
<?php $parsed = (new GoodCodeParser('set7369x4ZZ4235x6')) ->with(SetGood::class) ->get(); // ['7369'=>4,'4235'=>6] $parsed = (new GoodCodeParser('com2'))->with(ComplexGood::class, [ 1 => 'set11319x1ZZ11626x1ZZ11624x1ZZ11628x1', 2 => 'set11318x1ZZP3800x1ZZP7776x1ZZP9732x1', 3 => 'set11318x1ZZP2526x1ZZP7776x1' ])->get(); // set11318x1ZZP3800x1ZZP7776x1ZZP9732x1 $parsed = (new GoodCodeParser('gif1'))->with(GiftGood::class, [ 1 => 'set11319x1ZZ11626x1ZZ11624x1ZZ11628x1', 2 => 'set11318x1ZZP3800x1ZZP7776x1ZZP9732x1', 3 => 'set11318x1ZZP2526x1ZZP7776x1' ])->get(); // set11319x1ZZ11626x1ZZ11624x1ZZ11628x1 $parsed = (new OptionCodeParser($inOptionCode, $inOptionName)) ->with(OptionGood::class, [ ['id' => 1, 'code' => 'OPT1', 'name' => '[네츄럴코어] 미트스틱/씨푸드스틱 6종 20개 소프트간식 모음'], ['id' => 2, 'code' => 'OPT2', 'name' => '[5월사료 20%쿠폰]위시본 연어/소고기/양고기/오리고기 강아지사료 5.4kg/10.89kg 모음'], ], [ ['code' => 1, 'mastercode' => 'COM4', 'name' => '하루애 습식사료 4종 모음(1kg)'], ['code' => 1, 'mastercode' => '3124', 'name' => '에티펫 물티슈 및 애견 위생용품전'], ['code' => 1, 'mastercode' => '1234', 'name' => '(사은품7종)네츄럴코어 사료 6kg/7kg/10kg'], ['code' => 1, 'mastercode' => '4324', 'name' => '(사은품6종 증정)네츄럴코어 유기농 사료 2kg/1.6kg'], ['code' => 2, 'mastercode' => '2314', 'name' => '(인기상품 28종)강아지 배변패드/기저귀'], ['code' => 2, 'mastercode' => '43123', 'name' => '댕댕이가 환장하는 인기 덴탈껌 47종 모음'], ['code' => 2, 'mastercode' => '42342', 'name' => '(닭고기/오리고기 41종) 강아지 대용량 간식 300g'], ]) ->get(); // COM4
格式化
composer lint
测试
composer test
支持代码
许可证
Phpunit Start Kit 是开源软件,受MIT许可证许可。