esc-company/good-code-parser

创建一个通用的代码规范,用于构建WMS(仓库管理系统),并指定解析器和实施指南。

安装: 836

依赖项: 0

建议者: 0

安全: 0

星标: 3

关注者: 2

分支: 0

开放问题: 0

类型:项目

v1.0.3 2024-03-09 10:39 UTC

This package is auto-updated.

Last update: 2024-09-09 10:48:20 UTC


README

code-style run-tests Packagist Version Packagist Downloads Packagist Dependency Version Packagist Stars Packagist License

在商业市场行业中,一个健壮的代码规范至关重要,尤其是在亚马逊等在线商店中。在线商店与仓库管理系统(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许可证许可。