2014-12-23 1 views
0

я имею в Magento следующий код, который преобразует первую страницу PDF-файла (donwloadable файла продукта) и отправить эту первую страницу на определенном местеMagento обновления изображения из источника БД (Direct Query?)

public function convertPDF(){ 

    $_prodId = $this->getProduct()->getId(); 
    $_proFile =$this->getLinkFile(); 

    $product = Mage::registry('current_product'); 
    if ($product->getTypeId() == 'downloadable') { 
     $table = Mage::getModel('downloadable/link'); 
     $collection = $table->getCollection()->addProductToFilter($product->getId()); 
     foreach ($collection as $downloadable){ 
      $linkFile = $downloadable->getLinkFile(); 
      break; 
     } 
     $_proFile = $linkFile; 
    } 


    $path= '/files/links'; 
    $pathout= '/product/small/'; 



    exec('convert '.$path.$_proFile.'[0] '.$pathout.$_prodId.'.jpg'); 

    } 

Теперь, я хочу взять этот образ и установить, как маленькое изображение, я знаю, что небольшое изображение хранится в catalog_product_entity_varchar с атрибутом ID = 86

Table

моим вопросом его, как я могу обновить ТОТ BLE приравнивая результат функции в этой таблице

ответ

0

Я решить эту проблему путем добавления

$conn = Mage::getSingleton('core/resource')->getConnection('core_write'); 
$sql = "update catalog_product_entity_varchar 
set value = ".$_prodId." 
where entity_id = ".$_prodId." 
and attribute_id = 86 "; 
$result = $conn->query($sql); 
Смежные вопросы