如何检查 Magento 2 中是否存在具有 SKU 的产品

redmaomail 2024-07-24 18:24 阅读数 63 #Magento

红帽云邮外贸主机

第 1 步:在下面给定的路径中创建一个名为Data.php的文件。

app\code\Vendor\Extension\Helper\

<?php

namespace Vendor\Extension\Helper;

use Magento\Framework\App\Helper\Context;

use Magento\Catalog\Model\Product;

use Magento\Framework\App\Helper\AbstractHelper;

class Data extends AbstractHelper

{

    protected $product;

    public function __construct(Context $context,Product $product)

    {

        $this->product = $product;

        parent::__construct($context);

    }

    public function Checkproductexist($product_sku)

    {

        if ($this->product->getIdBySku($product_sku))

      $this->_logger->info('Product is Exist');

        else

  $this->_logger->info('Product is not Exist');

    }

}

第 2 步:接下来,在模块 phtml文件中添加以下代码:

<?php

$helper = $this->helper('Vendor\Extension\Helper\Data');

$product_sku = "product_sku"; // add your sku here

$helper->Checkproductexist($product_sku);

?>
添加以上代码后,在system.log(var/log/system.log)文件中查看产品是否存在


红帽云邮外贸主机

分享到:
版权声明:本站内容源自互联网,如有内容侵犯了你的权益,请联系删除相关内容。
    红帽云邮外贸主机
热门
    红帽云邮外贸主机
    红帽云邮外贸主机