Обновите атрибут продукта через mysql в Magento 1.9 - PullRequest
1 голос
/ 01 июля 2019

У меня есть скрипт php, который читает файл csv и обновляет значение атрибута продукта 'Costs', однако я заметил, что при использовании кода ниже:

   $product = Mage::getModel('catalog/product')->load($productId);
   $product->setData('cost', $data[COG])->save();

Потребовалось так много времени, чтобы закончить FYI. У меня есть 7000 тыс. Продуктов, которые обновляют количество каждые 5 минут,

Есть ли способ преобразовать эту строку в MySQL Query, которые делают работу быстрее? Помощь очень ценится

1 Ответ

0 голосов
/ 01 июля 2019

Вы можете использовать следующий код

$store_id = 0;
$attribute_code='cost';
Mage::getSingleton('catalog/product_action')->updateAttributes(
    array($productId),
    array('attribute_code' => $attribute_code),
    $store_id
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...