在映射产品中找到逻辑

时间:2016-08-10 15:10:50

标签: php performance logic feeds datafeed

我遇到了逻辑问题,实际上我不知道如何克服它。我面临着几个产品供稿,其中包含各种字段,并且在所有数据馈送中都没有标准化:upc,mpn,品牌名称,标题,描述。 目前我正在通过upc映射产品,因为它非常简单。问题是只有少数产品才有这个领域,所以我想到另一个组合来映射品牌名称和mpn。我用它来避免从不同品牌的mpn映射,实际上是不同的产品。 现在困难的部分来了: 例如,产品,一双鞋具有:相同的mpn和品牌,即使它具有不同的颜色。在这些情况下,我通常没有upc所以我必须依赖mpn和品牌名称。颜色不是字段,所以我不能用它来进一步过滤。我所拥有的就是了解颜色的图片。

产品看起来像:

Merchant1,Product1,MPN1,Brand1(绿色) Merchant1,Product2,MPN1,Brand1(红色) Merchant2,Product3,MPN1,Brand1(绿色) Merchant2,Product4,MPN1,Brand1(红色)

我知道我可以拒绝在同一商家中进行映射,这样我就可以避免混合来自同一商家的绿色和红色,但是我可以做些什么来将商家1的绿色与商家2的绿色相匹配。文字字段说绿色或红色不存在,这就是我在图片中看到的。

我不确定如何在所有这些中找到逻辑,以便我可以相应地进行映射。

1 个答案:

答案 0 :(得分:0)

当你有2个产品时 Merchant1,Product1,MPN1,Brand1(绿色) Merchant1,Product2,MPN1,Brand1(红色) 你知道图像文件名吗?因为如果你知道你可以读取这个文件名连接所有的信息,如Merchant1,Product1,MPN1,Brand1 + imageFileName,然后使用md5函数生成一个代码...你存储与每个产品...这样当你必须存储一个新的,你可以检查你的数据库中是否已经有md5代码