• 0

كيف أشغّل سكريبت لمرة واحدة فقط؟

أريد حذف خاصية  من كود بطريقة يرمجية، ولدي:

Mage::getModel('catalog/product_attribute_set_api')
    ->attributeRemove($attributeId, $attributeSetId);

وأريد لهذا الكود أن يَشتغل لمرة واحدة، كيف ذلك؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

تأكد من وجود attribute قبل الحذف، بعد ذلك يمكنك إنجاز عملية الحذف دون أي مشاكل، وبالنسبة  للتشغيل لمرة واحدة:

$entity = Mage_Catalog_Model_Product::ENTITY;
$attributeCode = 'status';
$attributeSetId = '4'; //  attribute قيمة

$attr = Mage::getResourceModel('catalog/eav_attribute')
    ->loadByCode($entity,$attributeCode);

if ($attr->getId()) {
    // atttribute exists, remove it
    Mage::getModel('catalog/product_attribute_set_api')
      ->attributeRemove($attr->getId(), $attributeSetId);
}

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن