我正在尝试创建一个生成的代码:
一个随机前缀 sku,有四位数字(3 个整数和 1 个字符),取决于类别(在最后一个子类别上),因此对于同一子类别中的所有产品,前缀应该是相同的!
一个随机后缀三位数(它可能只有整数或 2 个整数 1 char 但不仅仅是 char)
在前缀和后缀之间应该是 - (减号)
我已经有一个创建下一个 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 位数字。