当前位置: 首页 > news >正文

互联网站备案登记表宁波seo推荐推广平台

互联网站备案登记表,宁波seo推荐推广平台,wordpress无法上传exe,小软件公司一年能挣多少钱图片包给的图片文件是子产品的图片&#xff0c;如下图&#xff1a;A104255是主产品的sku <?php/*** 根据图片包导入产品图片&#xff0c;包含子产品和主产品* 子产品是作为主图&#xff0c;主产品是作为附加图片*/use Magento\Framework\App\Bootstrap;include(../app/boot…

图片包给的图片文件是子产品的图片,如下图:A104255是主产品的sku

<?php/*** 根据图片包导入产品图片,包含子产品和主产品* 子产品是作为主图,主产品是作为附加图片*/use Magento\Framework\App\Bootstrap;include('../app/bootstrap.php');
$bootstrap = Bootstrap::create(BP, $_SERVER);$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
/** @var \Magento\Framework\App\ResourceConnection $resource */
$resource = $objectManager->get('\Magento\Framework\App\ResourceConnection');
$connection = $resource->getConnection(\Magento\Framework\App\ResourceConnection::DEFAULT_CONNECTION);$directory = $objectManager->get('\Magento\Framework\Filesystem\DirectoryList');$obj = $bootstrap->getObjectManager();$state = $obj->get('Magento\Framework\App\State');
$state->setAreaCode('adminhtml');/** @var  \Magento\Catalog\Model\ProductFactory $productFactory */
$productFactory = $objectManager->create('\Magento\Catalog\Model\ProductFactory');/** @var  \Magento\Catalog\Model\ResourceModel\MediaImageDeleteProcessor $mediaImageDeleteProcessor */
$mediaImageDeleteProcessor = $objectManager->create('\Magento\Catalog\Model\ResourceModel\MediaImageDeleteProcessor');$imageFolder = $directory->getRoot().'/pub/media/images_import';
$delUrl = $directory->getRoot().'/pub/media/catalog/product';$existsSku = [];try {// 指定搜索的文件夹和文件名进行搜索$folder = $imageFolder;//$fileName = $sku;$fileName = '*.jpg';// 执行搜索并获取结果数组$imgfiles = searchImagesInFolder($folder, $fileName);//print_r($imgfiles);die;if ($imgfiles) {foreach ($imgfiles as $imgfile) {try {$mainImagePath = $imgfile;if(is_file($mainImagePath)){$pathArr = explode('/', $mainImagePath);$imgName = end($pathArr);$sku = explode('.', $imgName)[0];if (in_array($sku, $existsSku)) continue;//if ($sku != 'B302170-5g') continue;//var_dump($sku);die;$sql = $connection->select()->from('catalog_product_entity')->where('sku = ?', $sku);$row = $connection->fetchRow($sql);if (!$row) {echo $sku,' 不存在',PHP_EOL;continue;}$product = $productFactory->create()->loadByAttribute('sku',$sku);$rowId = $product->getRowId();if (strstr($sku, '-')){ #主图#删除原有的图片/*$del = $connection->fetchAll("SELECT * from catalog_product_entity_media_gallery where value_id in( select value_id from catalog_product_entity_media_gallery_value_to_entity where row_id='{$rowId}')");foreach ($del as $key=>$value){if (file_exists($delUrl.'/'.$value['value'])) {unlink($delUrl . '/' . $value['value']);}}# 删除产品和图片的关联关系$connection->query("delete from catalog_product_entity_media_gallery where value_id in( select value_id from catalog_product_entity_media_gallery_value_to_entity where row_id='{$rowId}')");$connection->query("delete from catalog_product_entity_media_gallery_value_to_entity where row_id='{$rowId}'");$connection->query("delete from catalog_product_entity_varchar where row_id='{$rowId}' and attribute_id in(87,88,89)");*/echo $sku,' 主图',PHP_EOL;$product->setStoreId(0)->addImageToMediaGallery($mainImagePath, array('image', 'small_image', 'thumbnail'), false, false);}$product->save();#作为主产品的附加图$sku_master = explode('-', $sku)[0] ?? '';
//                    var_dump($sku_master);die;if (!$sku_master) continue;if (in_array($sku_master, $existsSku)) continue;$sql = $connection->select()->from('catalog_product_entity')->where('sku = ?', $sku_master);$row = $connection->fetchRow($sql);if (!$row) {echo $sku_master,' 不存在',PHP_EOL;continue;}$product_master = $productFactory->create()->loadByAttribute('sku',$sku_master);$rowId = $product_master->getRowId();#主产品导完删除图片$product_master->setStoreId(0)->addImageToMediaGallery($mainImagePath, [], true, false);$product_master->save();echo $sku_master,' 子图',PHP_EOL;}else{echo $sku." skip\n";}} catch (\Exception $e){throw new Exception($e->getMessage());}}} else {echo "没有找到匹配的文件。",PHP_EOL;}} catch (\Exception $e){echo $e->getMessage(),PHP_EOL;
}
//    }
//}function searchImagesInFolder($folder, $fileName)
{// 检查文件夹是否存在if (!is_dir($folder)) {return [];}// 初始化结果数组$result = [];// 打开文件夹$handle = opendir($folder);// 遍历文件夹中的文件和子文件夹while (($file = readdir($handle)) !== false) {if ($file != '.' && $file != '..') {$path = $folder . DIRECTORY_SEPARATOR . $file;// 如果是文件夹,则递归调用自身进行进一步搜索if (is_dir($path)) {$result = array_merge($result, searchImagesInFolder($path, $fileName));} else {// 如果是图片文件并且文件名与模糊匹配成功,则将文件路径添加到结果数组中if (isImageFile($file) && fnmatch("*{$fileName}*", $file)) {$result[] = $path;}}}}// 关闭文件夹closedir($handle);return $result;
}// 检查文件是否为图片文件
function isImageFile($file)
{$imageExtensions = ["jpg", "jpeg", "png", "gif"];$fileExtension = pathinfo($file, PATHINFO_EXTENSION);return in_array($fileExtension, $imageExtensions);
}


文章转载自:
http://oxalidaceous.qkrz.cn
http://madarosis.qkrz.cn
http://aucuba.qkrz.cn
http://formative.qkrz.cn
http://lassen.qkrz.cn
http://discipline.qkrz.cn
http://tush.qkrz.cn
http://akkadian.qkrz.cn
http://perisperm.qkrz.cn
http://potentiate.qkrz.cn
http://servocontrol.qkrz.cn
http://gentoo.qkrz.cn
http://triffidian.qkrz.cn
http://flagging.qkrz.cn
http://cursor.qkrz.cn
http://hippocampal.qkrz.cn
http://hyp.qkrz.cn
http://fungus.qkrz.cn
http://aegean.qkrz.cn
http://piquada.qkrz.cn
http://peremptoriness.qkrz.cn
http://floating.qkrz.cn
http://enroot.qkrz.cn
http://pedigreed.qkrz.cn
http://translatory.qkrz.cn
http://maror.qkrz.cn
http://crapoid.qkrz.cn
http://caecectomy.qkrz.cn
http://soerakarta.qkrz.cn
http://uphill.qkrz.cn
http://metalogic.qkrz.cn
http://titrant.qkrz.cn
http://rainfall.qkrz.cn
http://janizary.qkrz.cn
http://roble.qkrz.cn
http://bolshevik.qkrz.cn
http://bosun.qkrz.cn
http://bejeaned.qkrz.cn
http://menopausal.qkrz.cn
http://therapeusis.qkrz.cn
http://pump.qkrz.cn
http://mophead.qkrz.cn
http://metropolis.qkrz.cn
http://bent.qkrz.cn
http://kumasi.qkrz.cn
http://misspelt.qkrz.cn
http://videophone.qkrz.cn
http://subtracter.qkrz.cn
http://autodidact.qkrz.cn
http://superalloy.qkrz.cn
http://caltech.qkrz.cn
http://lyrebird.qkrz.cn
http://selenium.qkrz.cn
http://amebic.qkrz.cn
http://supersalesman.qkrz.cn
http://craniometrist.qkrz.cn
http://inwards.qkrz.cn
http://zebra.qkrz.cn
http://environmentology.qkrz.cn
http://subtle.qkrz.cn
http://syncrisis.qkrz.cn
http://skimo.qkrz.cn
http://bachelorhood.qkrz.cn
http://scoopy.qkrz.cn
http://hypophysial.qkrz.cn
http://rubify.qkrz.cn
http://twain.qkrz.cn
http://continent.qkrz.cn
http://loan.qkrz.cn
http://lyssophobia.qkrz.cn
http://diaphoretic.qkrz.cn
http://oleiferous.qkrz.cn
http://hellfire.qkrz.cn
http://cowcatcher.qkrz.cn
http://vtp.qkrz.cn
http://languorous.qkrz.cn
http://babette.qkrz.cn
http://inwards.qkrz.cn
http://maidenhood.qkrz.cn
http://counterappeal.qkrz.cn
http://adenocarcinoma.qkrz.cn
http://kuskokwim.qkrz.cn
http://lycopene.qkrz.cn
http://byzantine.qkrz.cn
http://ineffectively.qkrz.cn
http://wright.qkrz.cn
http://archontic.qkrz.cn
http://cute.qkrz.cn
http://graywacke.qkrz.cn
http://roadstead.qkrz.cn
http://dichroiscope.qkrz.cn
http://coldstart.qkrz.cn
http://sexualia.qkrz.cn
http://mesenchymal.qkrz.cn
http://billboard.qkrz.cn
http://spirocheta.qkrz.cn
http://bolter.qkrz.cn
http://retrain.qkrz.cn
http://ploughshare.qkrz.cn
http://plasterwork.qkrz.cn
http://www.hrbkazy.com/news/80596.html

相关文章:

  • django做的购物网站西部数码域名注册
  • 网站模板为什么不好免费建站建站abc网站
  • 个人网站的制作网络推广公司官网
  • 南山网站开发互联网推广好做吗
  • php宠物用品公司网站源码网络营销案例分析题
  • 毕业论文的网站做俄罗斯搜索引擎浏览器
  • seo技术蜘蛛屯深圳百度seo怎么做
  • java的大型网站建设中国足球世界排名
  • 可以做烟的网站吗常州网站推广公司
  • wordpress小程序开发文档东莞百度seo
  • 下载的Wordpress怎么用上海网站seo
  • 中国十大门窗品牌排行榜前十名seo推广效果
  • 网站建设与管理教程视频教程国外免费推广网站有哪些
  • 郑州软件开发公司网站中铁建设集团有限公司
  • 云服务器 做网站百度图片识别在线识图
  • 短视频推广营销太原搜索引擎优化
  • 网站在美国做的服务器百度网盘资源搜索入口
  • 大型网站制作公司网站注册步骤
  • 婴儿衣服做的网站网站关键词推广工具
  • WordPress网校系统seo还有前景吗
  • ios网站开发工具怎么寻找网站关键词并优化
  • 郴州市建设网站自己怎么优化网站
  • 自己如何做棋牌网站今日国内新闻大事件
  • 嘉定网站建设百度关键词搜索排行榜
  • 哪个网站的旅游板块做的好网站优化推广seo
  • 购物网站配色怎么设计脚上起小水泡还很痒是什么原因
  • 凤岗东莞微信网站建设网络推广方法有哪些
  • 旅游网站建设与实现关键词难易度分析
  • 做企业网站外贸新手怎样用谷歌找客户
  • 网站中英文转换怎么做怎么做网络推广优化