`
kirenenko04
  • 浏览: 150988 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

magento remove or add image to product programmly

 
阅读更多

//remove product images:

public function remove_image_files($_product_id) {
		if ($_product_id) {
			$simple_product = Mage::getModel('catalog/product')->load($_product_id);
			//clean all product images;
			$mediaApi = Mage::getModel("catalog/product_attribute_media_api");
			try {
				$items = $mediaApi->items($simple_product->getId());
				foreach($items as $item) {
					echo ($mediaApi->remove($simple_product->getId(), $item['file']));
				}
			} catch (Exception $exception){
				var_dump($exception);
				die('Exception Thrown');
			}
		}
	}

 //add image to product

	public function import_image($_product_id,$config_sku,$config_label) {
		if ($_product_id) {
			$simple_product = Mage::getModel('catalog/product')->load($_product_id);
			//import product images
			$importDir = $this->_file_path .$config_sku.DS . $config_label . DS;
			$i = 0;
			foreach ($this->_image_arr as $imageType=>$fileName) {
				var_dump($imageType);
				$filePath = $importDir.$fileName;
				var_dump($filePath);
				++$i;
				if (file_exists($filePath)) {
					try {
						$simple_product->addImageToMediaGallery($filePath, array($imageType), false, false);
						var_dump('save image:' . $filePath .' successed!');
					} catch (Exception $e) {
						echo $e->getMessage();
					}
				} else {
					var_dump('Not Found Image for :' . $config_sku.'-'. $config_label . ' ' . $imageType);
				}
			}
			try {
				$simple_product->save();
			}catch (Exception $e) {
				echo $e->getMessage();
			}
			
		}
	}

 

分享到:
评论

相关推荐

    Ajax-Magento-ajax-add-to-cart.zip

    Ajax-Magento-ajax-add-to-cart.zip,[模块magento 1]magento ajax添加到购物车-ajoter vos produits au panier en ajax/感谢ajax将您的产品添加到购物车,ajax代表异步javascript和xml。它是多种web技术的集合,包括...

    The Definitive Guide to Magento (Apress出品 Magento权威指南)

    ### Magento权威指南 #### 书籍概述 《Magento权威指南》是由Adam McCombs与Robert Banh共同编著的一本深入探讨Magento电商平台的技术手册。该书由Apress出版社于2009年出版发行,旨在为读者提供一个全面、系统的...

    Magento 2 Cookbook

    compared to Magento 1. Where Magento 1 could be installed through FTP or SSH, Magento 2 is installable only via the command-line interface for an experienced webmaster. Chapter 2, Magento 2 System ...

    Magento 添加后台管理 addColumn

    "Magento添加后台管理addColumn"这个主题主要涉及的是如何在Magento的后台管理面板自定义添加新的数据列,以展示更多店铺运营的相关信息。这通常涉及到对Magento的MVC(Model-View-Controller)架构的理解,以及对...

    The Definitive Guide to Magento.pdf

    ### Magento 全面指南知识点概览 #### 一、引言 《Magento全面指南》是电子商务平台Magento的权威参考书籍,由Adam McCombs与Robert Banh共同编写。本书不仅适用于初学者,对于有一定经验的开发者和技术人员也同样...

    m2_belvg_product-tabs-2.0.0.zip

    magento2在产品详情添加自定义tab,1. Enable module with php bin/magento ...General settings will include the following options to configure:....Go to Catalog -> Tab Management menu -> click Add New Tab.

    Magento: 后台添加预览按钮 View product in frontend from Magento admin

    这篇博客“Magento:后台添加预览按钮 View product in frontend from Magento admin”主要探讨了如何通过自定义开发来实现这一功能,让管理员能够快速检查商品在网站前台的显示状态。 在Magento中,通常管理员需要...

    Magento2 CookBook

    What this book covers Chapter 1, Installing Magento 2 on Apache and NGINX, is a ... It also includes how to add unit/functional tests as this is a new requirement for extensions listed on the new Magento

    magento快速复制网站_magento_magento快速复制站_

    这里,`/path/to/source/magento/`是源站点的Magento根目录,`/path/to/destination/`是目标服务器的目录。 在新服务器上安装MySQL,并导入先前备份的数据库: ```bash mysql -u [new_username] -p[new_password] ...

    Magento 2 Beginners Guide

    Do you have a good product to sell but need a way for your start-up to sell it to your potential customers the right way? Were you unhappy with what Magento 1 had to offer and are looking forward to ...

    m2-module-image-adapter:Magento 2的模拟图像适配器

    原理部分是一个新的图像适配器(一个既实现Magento\Framework\Image\Adapter\AdapterInterface并从Magento\Framework\Image\Adapter\AbstractAdapter扩展的类)。 这将消除使用图像处理功能或执行操作的所有方法。 ...

    magento官方文档翻译超好

    ### Magento官方文档翻译超好——深入理解Magento数据层操作与数据封装 #### 一、引言 Magento是一款基于PHP的企业级电子商务平台,以其强大的功能、灵活性以及可扩展性著称。在Magento中,数据处理是一个核心组成...

    magento Extended Product Grid with Editor插件

    Magento "Extended Product Grid with Editor" 插件是一个针对Magento电子商务平台的专业增强工具,旨在提高管理员在后台处理产品数据的效率和便利性。该插件在Magento的官方商店售价99美元,表明其提供了高级功能和...

    magento数据结构分析

    标题:“Magento数据结构分析” 描述:“Magento数据字典”提供了对Magento系统中各种数据库表的深入理解,这对于理解和优化Magento的性能至关重要。 一、Magento数据结构解析 Magento是一款功能强大的电子商务...

    magento二次开发大全

    Magento是一款强大的开源电子商务平台,以其高度可定制性和灵活性著称。在进行Magento的二次开发时,你需要理解并掌握以下几个核心概念和技术: 1. **MVC架构**:Magento基于Model-View-Controller(MVC)设计模式...

    Athlete Magento免费模板

    演示地址:http://olegnax.com/product/athlete-responsive-magento-theme/livepreview/ Athlete Magento主题,兼容Magento 1.9.x, 1.8.x, 1.7.x ,特点:完全自适应(响应式布局),自定义子主题,无限颜色,完全...

    magento商城数据库

    这会创建 Magento 需要的所有表,包括 `catalog_product_entity`(产品信息)、`sales_flat_order`(订单数据)、`customer_entity`(客户信息)等。 4. **加载样本数据**:除了基础架构,这个包可能还包含一些示例...

    magento-add-to-cart-matrix:Magento 添加到购物车矩阵

    "Magento 添加到购物车矩阵"是一个针对Magento系统的功能增强模块,它旨在提升用户体验,尤其是在购买可配置产品时。 在标准的Magento系统中,用户在选购可配置产品(如不同颜色或尺寸的商品)时,通常需要逐个选择...

Global site tag (gtag.js) - Google Analytics