magento 1.7.0.2和elasticseartch的问题

时间:2019-03-08 09:17:01

标签: magento-1.7 php-5.6

因此,基本上,我正在尝试制作一个magento脚本,该脚本检查每个产品是否需要对其信息进行更新(更具体地说:元标题,关键字,描述和图像标签,位置)。我正在本地测试此脚本。在得到某种产品之后,它就给了我这样的东西:

Start building Elasticsearch index for store lv
> Exporting products of store lv
> Found 0 products
> Products exported
Done in 0.34s
Start building Elasticsearch index for store default
> Exporting products of store default
> Found 1 products

此后,脚本将停止并且该特定产品的任何内容都不会更新。我试着删除产品,以为它可能已损坏或模糊,但又出现了另一个产品,因此在使该脚本生效之前,我必须解决这个问题。

我没有主意,我尝试在magento管理员中检查产品,但出现错误:

Site error: the file /var/www/shop/app/code/community/ExtensionsMall/Colorswatch/Model/Resource/Product/Type/Configurable/Attribute/Collection.php requires the ionCube PHP Loader ioncube_loader_lin_5.6.so to be installed by the website operator. If you are the website operator please use the ionCube Loader Wizard to assist with installation.

试图查看产品的数据库,看起来并不寻常

该脚本可以毫无问题地更新所有其他产品。

我的代码不是必需的,但是如果您必须知道我正在执行以下操作:

    Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID);
    $_product = Mage::getModel('catalog/product')->load(12800);
    $attributes = $_product->getTypeInstance(true)->getSetAttributes($_product);
    $gallery = $attributes['media_gallery'];
    foreach ($_product->getMediaGalleryImages() as $image){
        $backend = $gallery->getBackend();
        $backend->updateImage(
            $_product,
            $image->getFile(),
            array('label' => '')
        );
        $_product->setMediaGalleryImages($_product->getMediaGalleryImages());
        $_product->save();
    }

0 个答案:

没有答案