magento には、複数選択フィールドで選択できるオプションの数に制限が組み込まれていますか?
定期的に 50 を超えるオプションを選択する必要がありますが、渡すオプション ID の配列から 41 を超えるオプションを選択できないようです。
私が使用しているコードは次のようなものです... $valueIds はオプション ID の配列です
if($valuesIds){
$product = Mage::getModel('catalog/product')->loadByAttribute('sku',$trimmedSKU);
if($product){
try {
$product->setData($this->attrCode, $valuesIds);
$product->save();
} catch (Mage_Core_Exception $e) {
echo $e->getMessage();
}
}else{
echo "SKU $trimmedSKU Does Not Match any Product";
}
}
これが処理されているとき、配列の最初の 41 項目だけが選択され、それ以降はすべて無視されます。これがなぜなのか誰か知っていますか?