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