পণ্যের তালিকার জন্য এবং স্টোর ভিউয়ের তালিকার জন্য আমি চিত্রগুলিকে 'ডিফল্ট মান ব্যবহার করতে' সেট করতে চাই। আমি জানি যে এটি প্রতিটি পণ্যের জন্য পৃথকভাবে কীভাবে করা যায়: সেটডেটা (অ্যাট্রিবিউটনেম, ভুয়া), এবং তাই আমি আমার পণ্যের তালিকার উপর একটি লুপ করতে পারি। সমস্যা: এটি সত্যিই খুব ধীর।
$attrArray=array('thumbnail','small_image','image');
$products = array(170,171,172);
$stores = array(17,18,19);
foreach ($stores as $store_id) {
foreach ($products as $product_id) {
foreach ($attrArray as $attr) {
$product = Mage::getModel('catalog/product')
->load($product_id)->setStoreId($store_id)
->setData($attr, false)
->save();
}
}
}
সুতরাং আমি Mage :: getSingleton ('ক্যাটালগ / প্রোডাক্ট_অ্যাকশন') -> আপডেটঅ্যাট্রিবিউটস ($ পণ্য, r অ্যাট্রিআরে, $ স্টোর_আইডি) ব্যবহার করার চেষ্টা করেছি; পরিবর্তে, যা একই জিনিসটি করার কথা কিন্তু পণ্যগুলির তালিকার উপরে। এটি আসলে কিছু করে: আমার সমস্ত চিত্র এখন 'কোনও চিত্র নেই' তে সেট করা হয়েছে, তবে প্রত্যাশার মতো 'ডিফল্ট মান ব্যবহার করুন' না।
$attrArray = array('thumbnail'=>false,'small_image'=>false,'image'=>false);
$products = array(170,171,172);
$stores = array(17,18,19);
foreach ($stores as $store_id) {
Mage::getSingleton('catalog/product_action')
->updateAttributes($products, $attrArray, $store_id);
}
আশেপাশের কারও যদি ধারণা থাকে তবে এটি আমাকে কিছুটা সময় বাঁচাতে সত্যিই সাহায্য করতে পারে! ধন্যবাদ।