将SKU与SKU变化进行匹配

时间:2018-11-09 15:36:24

标签: csv magento

首先,祝你好运。我敢肯定有办法做到这一点,但是对于我一生来说,我什至都没想到该怎么写。

那么,这就是:用电子商务术语来说,我有一个带有其SKU的产品列表(用于区分它的唯一代码),以及一个产品尺寸列表。我们使用的是Magento,因此每个产品都有一个主产品,并且您将每个变体链接到该主产品。 (适用于Magento技术人员的可配置且简单的产品)

以下是使用SKU的示例:

A1000B-主要产品

A1000SB-尺寸较小

A1000MB-中等大小

A1000LB-大号

A1000XLB-尺寸xl

A1000是部件号,S是小的零件,B是黑色的零件。

SKU以数字或字母结尾。

在尺寸和颜色之前,SKU都是相同的。

SKU的大小各不相同。

我需要以某种方式使尺寸与主要产品匹配。

我认为此方法适用于所有SKU的唯一方法是对部分vlookup进行排序。我已经尝试过近似匹配vlookup(添加true而不是false),但是由于SKU非常相似,因此无法正常工作。

我对此完全迷失了。任何建议或帮助都将是令人惊奇的,并受到高度赞赏。

谢谢, D

1 个答案:

答案 0 :(得分:0)

我不是100%,这是您正在寻找的那种东西,但是您可能会在SKU上使用excel SUBSTITUTE来删除尺寸数据,然后使用该“主要产品”进行过滤您的SKU。

在下图中,我创建了一个基本数据集,看起来像是SKU数据的简化版本。在Helper Col中,我添加了一个实质上删除SKU大小字符的函数,我使用了嵌套的SUBSTITUTE语句来完成此操作,这并不是世界上看起来最整洁的东西,但是应该做到这一点。

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A14,"XLB",""),"LB",""),"MB",""),"SB",""),"B","")

每个SUBSTITUTE本质上都是在该单元格中查找和替换关键字,并将其替换为空白“”。该顺序很重要,因为您要先替换XLB,因为如果首先尝试仅匹配B,则最终会显示一些显示A100XL的单元格。

在讨论“主要产品”和“部件号”时,是否要保留B尚无定论。但是,如果使用更多的嵌套语句,则可以通过将其替换回而不是“”来保留B

然后您可以使用此列按产品过滤并查看所有适当的SKU

enter image description here

希望这会有所帮助!