1

生成されたコードを作成しようとしています:

  1. カテゴリ (最後のサブカテゴリ) に依存する 4 桁 (3 つの整数と 1 文字) のランダムなプレフィックス sku であるため、同じサブカテゴリにあるすべての製品のプレフィックスは同じである必要があります!

  2. 3 桁のランダムな接尾辞 (整数のみ、または 2 つの整数 1 文字であるが、文字のみではない)

  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を複数のカテゴリを選択すると、最後に選択したカテゴリの接頭辞のみが取得され、最後のカテゴリは男性です

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

1 桁または 2 桁しかない場合は、カテゴリ ID 番号 + 2 桁を取得できます。

4

0 に答える 0