0

デフォルトのMagentoDuplicateオプションを使用して製品を複製できるようにしたいのですが、ユーザーが保存する前に属性を変更しなければならないように、空白にする必要のあるいくつかの属性を省略しています。例:複製後、私の属性Table-Depthは常に異なり、空白のままにしないと、ユーザーが適切な新しい値を入力することに気付かなくなる可能性があります。

4

1 に答える 1

0

オブザーバーを作成できますcatalog_model_product_duplicate

重複した製品のMagentoのデフォルトステータスを変更するをご覧ください

次に、オブザーバーで、フィールド値を NULL、''、またはそれらのデフォルト値に設定します。

例えば。

class MagePal_ResetDuplicateProductValues_Model_Observer 
{

   public function productDuplicate(Varien_Event_Observer  $observer)
   {
      $newProduct = $observer->getEvent()->getNewProduct();
      $newProduct->setTableDepth('');
      ...
于 2012-12-27T15:22:53.957 に答える