如何检查 Magento 2 中是否存在具有 SKU 的产品
第 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)文件中查看产品是否存在。
版权声明:本站内容源自互联网,如有内容侵犯了你的权益,请联系删除相关内容。
邮件群发-邮件群发软件|邮件批量发送工具|群发邮件平台|批量邮箱发送系统公司







