akiyatkin/prices

该包最新版本(v1.0.5)没有可用的许可信息。

v1.0.5 2019-02-26 08:19 UTC

This package is auto-updated.

Last update: 2024-09-19 10:28:29 UTC


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)}"
}

合并选项

如果存在单元格垂直合并,则将第一个标题行与第二个标题行合并

忽略文章选项

搜索价格中完全忽略的搜索键数组。这种情况发生在将组名误认为是位置时,但实际上可以忽略该组。