$ product-> save()花费4秒将一个简单产品保存在magento 2.1.3中

时间:2018-08-21 09:35:33

标签: magento2 programmatically

我在下面的代码中使用了图像上传功能,效果很好...但是保存一个简单的产品需要4秒钟...我的商店有25000多种产品。创建/更新产品需要花费超过4/5个小时的时间...请帮助...

use Magento\Framework\App\Bootstrap;

include('app/bootstrap.php');
$bootstrap = Bootstrap::create(BP, $_SERVER);

$objectManager = $bootstrap->getObjectManager();

$state = $objectManager->get('Magento\Framework\App\State'); 

$state->setAreaCode('frontend');


$_product = $objectManager->create('Magento\Catalog\Model\Product');

$_product->setName('Test Product');

$_product->setTypeId('simple');

$_product->setAttributeSetId(4);
$_product->setSku('test-SKU');

$_product->setWebsiteIds(array(1));

$_product->setVisibility(4);

$_product->setPrice(array(1));

$_product->setImage('/testimg/test.jpg');

$_product->setSmallImage('/testimg/test.jpg');

$_product->setThumbnail('/testimg/test.jpg');

$_product->setStockData(array(

        'use_config_manage_stock' => 0, //'Use config settings' checkbox
    enter code here
        'manage_stock' => 1, //manage stock

        'min_sale_qty' => 1, //Minimum Qty Allowed in Shopping Cart

        'max_sale_qty' => 2, //Maximum Qty Allowed in Shopping Cart

        'is_in_stock' => 1, //Stock Availability

        'qty' => 100 //qty

        )

    );

$_product->save();

1 个答案:

答案 0 :(得分:0)

我首先要看的是表损坏或表索引