1

我正在尝试创建一个生成的代码:

  1. 一个随机前缀 sku,有四位数字(3 个整数和 1 个字符),取决于类别(在最后一个子类别上),因此对于同一子类别中的所有产品,前缀应该是相同的!

  2. 一个随机后缀三位数(它可能只有整数或 2 个整数 1 char 但不仅仅是 char)

  3. 在前缀和后缀之间应该是 - (减号)

我已经有一个创建下一个 sku 的代码,它增加了最后一个编辑产品的 SKU

 <?php
 $dbread = Mage::getSingleton('core/resource')->getConnection('core_read');
 $sql = $dbread->query("SELECT * FROM catalog_product_entity ORDER BY created_at DESC        LIMIT 1");
  $res = $sql->fetch();
  ?>
 <script type="text/javascript">
 if(document.getElementById('sku').value == ""){
 document.getElementById('sku').value = <?php echo (int)$res["sku"] + 1; ?>;
 }
</script>

编辑

所以这就是类别,如果我添加一个产品并选择 X 多个类别,那么它应该只采用最后选择的类别的前缀,最后一个是 Men

Example
root
    Clothing & Shoes   x                      Prefix: 2088-
                    Clothing    x             Prefix: 2058-
                            Women
                            Men    x          Prefix: 2002-
                    Shoes

如果只有一位或两位数字,也许我们可以多取类别 ID 编号 + 2 位数字。

4

0 回答 0