如何检查 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)文件中查看产品是否存在。
版权声明:本站内容源自互联网,如有内容侵犯了你的权益,请联系删除相关内容。