【发布时间】:2011-06-19 04:02:22
【问题描述】:
我不是编码员(只是一个脚本提琴手),我对 Magento 有一个特殊的问题,我无法用代码或数据来解释,所以我需要解释一下情况。 我销售有多种选择的可配置产品。这些是使用描述产品最终 SKU 的各种代码的家具产品。除了我使用的任何电子商务产品之外,我从未完全编写或列出所有可能的 SKU,但总是使用应用内选项(在 Magento 的案例中为自定义选项)在客户订购产品时创建 SKU。
现在我正面临一场噩梦,因为我终于为我们公司制定了一个 QuickBooks 解决方案,但我需要获取一个包含所有可能 SKU# 的文件以导入 QB,以便我们可以使用下载例程(ecc) 从 Magento 获取所有订单并将它们放入 QB,而无需即时创建每个新产品。我的每一款产品都有以下选择:
- BaseSKU#
- FinishColorSKU#
- FabricComboSKU#
- FabricColorSKU#
例如,我卖了一把椅子。椅子的基本 SKU# 是 708。椅子有 7 个饰面,每个饰面都有自己的代码,所以现在我有 7 个 SKU。每把椅子+饰面有 5 种面料组合款式。不是实际的织物,只是它应用于椅子的方式。所以 7*5=35 没问题。现在它开始变得棘手。其中 2 种面料组合款式仅使用 1 种面料。我们有 60 种面料。 35*60=2100。至此,这在excel中创建,一堆复制粘贴也不是不可能的,但是是可以做到的。现在其他三种面料组合款式使用 2 种面料。我需要为每种可能的面料组合创建一个 SKU。因此,仅织物就有 60*60=3600 种可能的组合。现在将其与 35 种不同的椅子+饰面组合相结合,一种产品可能有 126,000 个 SKU。乘以 300 个产品,我无法在 Excel 中手动完成。最终的 SKU 如下所示:
单色椅子: 708-117-SC-5708
Chair708+Frame117+SingleColor+Color5708
两色椅子: 708-117-DC-5708-5709
椅子708+框架117+双色+彩色5708+彩色5709
现在,由于这些可能的组合存在于 Magento 数据库中,只是没有组合,有没有办法以编程方式创建所有可能的组合并将它们集中到 Excel 文件、csv 或任何东西中?这在 Excel 中可行吗?也许我只需要下载数据库,将正确的表格导出到 Excel 并在那里完成。
任何帮助将不胜感激。
编辑:正在考虑这个问题,也许问这个问题的最简单方法是:
如何让 Magento 输出所有可能的产品和选项的列表?
【问题讨论】:
-
我认为使用 VBA 在 Excel 中执行此操作非常简单。
-
@LanceRoberts - 我同意你的看法,但是,为此搜索所有 excel 论坛确实提供了很多信息,但就像我说的,我不是一个编码员,VBA 仍然是对我来说有点白人的巫术。我只是不太了解VB来构造字符串。
标签: mysql excel magento quickbooks