如何检查 Magento 2 中是否存在商品有 SKU
7天成为Magento系统架构师,现在开始学习Magento全栈开发!
《Magento2.X企业级开发实战》
您是否面临与当今许多开发人员相同的挑战? 使用其 ID 开发产品的整个功能,但最终发现该产品已与制造商见面? 该产品不再在您的商店中?
但是,俗话说,每个问题都有解决方案! 所以,今天我在这里为你们所有人都面临上述问题提供了一个解决方案。 在将 SKU 用于其他任何目的之前,必须重新检查一次该产品是否存在于您的 Magento 2 商店中。
检查 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);
?>
这是一种快速解决方案。 正确添加此代码,您一定会得到想要的结果。 此外,在任何地方使用其 SKU 之前,检查产品是否存在也很重要。
如无特殊说明或标注,任何个人或组织,复制、转载、采集本站内容请注明:
本文来源于:【Magento中文网】,并添加本文地址链接。
如未按上述操作复制或转载,本站有权追究法律责任。
若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
本文来源于:【Magento中文网】,并添加本文地址链接。
如未按上述操作复制或转载,本站有权追究法律责任。
若本站内容侵犯了原著者的合法权益,可联系我们进行处理。