0

製品の属性を取得しようとすると問題が発生しますが、NULL しか返されません。

私は次のことを試みています:

<? php
require 'app/Mage.php';
$app = Mage::app('default');

  try {
     $id = '4';
     $product = Mage::getModel('catalog/product')->load($id);
     $_attributes = $product->getAllowAttributes();

     var_dump($_attributes);

   } Catch(Exception $e){
     echo $e->getMessage();
   }

?>

私の製品に何かが欠けているかどうかはわかりません。構成可能な製品に本当に何かが必要な場合は、何が必要か教えてください.

ありがとうございました

4

1 に答える 1

2

製品モデルにはそのような方法はありません。したがって、呼び出された属性がないか、メソッドを呼び出す前にこれを呼び出さgetAllowAttributesない限り、常に null を返します: 。 構成可能な製品を構築するために許可されている属性を取得する方法を探している場合、これが必要なものです。allow_attribtues$product->setAllowAttributes('something')

$attributes = $product->getTypeInstance(true)->getConfigurableAttributes($product);
于 2013-10-02T20:06:39.173 に答える