Magento2 如何获取Magento 2中可配置产品的价值索引
我一直遵循Magento 2教程创建可配置产品。我遇到了一个问题,文档似乎跳过了它 “分配给值索引的值在系统中必须是唯一的。” 虽然本教程的其余部分提供了一个易于遵循的过程,但我完全搞不懂如何获得value_索引值 我尝试过完全删除密钥,但它会抛出一个错误,我也尝试过输入随机数和新创建的子项的id,但没有成功 在创建所需记录时,是否有人对如何获取此区域的下一个索引值有任何建议 教程链接:Magento2 如何获取Magento 2中可配置产品的价值索引,magento2,Magento2,我一直遵循Magento 2教程创建可配置产品。我遇到了一个问题,文档似乎跳过了它 “分配给值索引的值在系统中必须是唯一的。” 虽然本教程的其余部分提供了一个易于遵循的过程,但我完全搞不懂如何获得value_索引值 我尝试过完全删除密钥,但它会抛出一个错误,我也尝试过输入随机数和新创建的子项的id,但没有成功 在创建所需记录时,是否有人对如何获取此区域的下一个索引值有任何建议 教程链接: 另外,我也在Magento论坛上用谷歌搜索过这个问题,但找不到关于这个问题的明确答案,所以非常感谢您的任何建
另外,我也在Magento论坛上用谷歌搜索过这个问题,但找不到关于这个问题的明确答案,所以非常感谢您的任何建议几天前我也遇到了同样的问题,在谷歌搜索了几天之后,我制作了一个简单的计数器,从一个更大的数字开始(我的解决方案中的9999)我为每个产品配置生成新的唯一编号。这不是一个干净的解决方案,但它似乎工作,所以 如果你找到更好的,请告诉我
function GetNextConfigurableAttId(){
$sessionKey = "configurableattributeid";
$id = 99999;
if(isset($_SESSION[$sessionKey])){
$id = $_SESSION[$sessionKey];
}
$id++;
$_SESSION[$sessionKey] = $id++;
return $id;
}
function GetNextConfigurableAttId(){
$sessionKey = "configurableattributeid";
$id = 99999;
if(isset($_SESSION[$sessionKey])){
$id = $_SESSION[$sessionKey];
}
$id++;
$_SESSION[$sessionKey] = $id++;
return $id;
}