akiyatkin / prices
该包最新版本(v1.0.5)没有可用的许可信息。
v1.0.5
2019-02-26 08:19 UTC
Requires
- akiyatkin/fs: ~1
- infrajs/ans: ~1
- infrajs/catalog: ~1
- infrajs/excel: ~1
- infrajs/load: ~1
- infrajs/path: ~1
README
供应商文件分为两个文件。
- 原始文件.xlsx - 存储在隐藏文件夹 ~.prices/
- 网站格式文件.xlsx - 存储在目录文件夹 ~catalog/
如果已存在相同的网站格式文件,则应将其拆分并合并到新的文件或新的文件合并到旧文件。对于原始文件,执行提取数据的过程,不修改文件,提取供应商更改的数据,并带有与网站格式文件中数据的连接键。
商品编号 - 价格 - 批发
如何解析原始文件而不修改其内容,选项存储在文件 ~prices.json 中。例如,需要从顶部移除多少行不使用(start)。需要忽略哪些工作表(ignore)。prices.json 文件根据不同供应商的不同数据分为多个部分。在 ~prices.php 文件中存储将所需数据从价格转移到目录的处理过程。
安装
composer require akiyatkin/prices:~1
与 infrajs 一起使用
安装后,打开 /-prices/
同义词选项
允许通过一个名称访问具有不同名称的列
"Tantos":{
"synonyms":{
"Наименование":["Наименование товаров"]
},
"merge":true,
"start":6,
"price":"{Path.encode(~lower(Наименование))}",
"catalog":"{~lower(article)}"
}
合并选项
如果存在单元格垂直合并,则将第一个标题行与第二个标题行合并
忽略文章选项
搜索价格中完全忽略的搜索键数组。这种情况发生在将组名误认为是位置时,但实际上可以忽略该组。