<?php class Bysoft_Import_Model_Crosssells extends Mage_Core_Model_Abstract { protected $_store_id; public function get_store_by_code($storeCode) { $stores = array_keys(Mage::app()->getStores()); foreach($stores as $id){ $store = Mage::app()->getStore($id); if($store->getCode()==$storeCode) { return $store; } } return null; // if not found } public function run() { //get all products in en-storeview $this->_store_id = $this->get_store_by_code('english')->getId();// english or tr_cn $collection = Mage::getModel('catalog/product')->getCollection(); foreach ($collection as $_product) { $_product = Mage::getModel('catalog/product')->load($_product->getId())->setStoreId($this->_store_id); if (trim($_product->getName())) { $crosssells_param = $this->get_crosssells_param($_product->getId(),$_product->getName()); $product = Mage::getModel('catalog/product')->load($_product->getId()); $product->setCrossSellLinkData($crosssells_param); $product->save(); var_dump($product->getId() . ' Crossell products:'); var_dump($crosssells_param); } } } public function get_crosssells_param($except_id, $name) { $param = array(); $collection = Mage::getResourceModel('catalog/product_collection') ->addAttributeToSelect('*') ->addAttributeToFilter('name', array('eq' => $name)) ->addAttributeToFilter('entity_id', array('neq' => $except_id)) ->setOrder('entity_id','asc') ->load(); $position = 0; foreach ($collection as $_product) { $param[$_product->getId()] = array('position'=>$position); ++$position; } return $param; } } ?>
相关推荐
Magento "Extended Product Grid with Editor" 插件是一个针对Magento电子商务平台的专业增强工具,旨在提高管理员在后台处理产品数据的效率和便利性。该插件在Magento的官方商店售价99美元,表明其提供了高级功能和...
这篇博客“Magento:后台添加预览按钮 View product in frontend from Magento admin”主要探讨了如何通过自定义开发来实现这一功能,让管理员能够快速检查商品在网站前台的显示状态。 在Magento中,通常管理员需要...
### Magento官方文档翻译超好——深入理解Magento数据层操作与数据封装 #### 一、引言 Magento是一款基于PHP的企业级电子商务平台,以其强大的功能、灵活性以及可扩展性著称。在Magento中,数据处理是一个核心组成...
- `UPDATE catalog_product_option SET is_require=0 WHERE product_id IN (SELECT entity_id FROM catalog_product_entity WHERE sku LIKE 'SKU%');` - 此命令用于将具有特定SKU前缀的产品选项的`is_require`字段...
Magento是一款强大的开源电子商务平台,以其高度可定制性和灵活性著称。在进行Magento的二次开发时,你需要理解并掌握以下几个核心概念和技术: 1. **MVC架构**:Magento基于Model-View-Controller(MVC)设计模式...
标题:“Magento数据结构分析” 描述:“Magento数据字典”提供了对Magento系统中各种数据库表的深入理解,这对于理解和优化Magento的性能至关重要。 一、Magento数据结构解析 Magento是一款功能强大的电子商务...
在电商领域,经常会有需求将一个已经建立并运行良好的Magento站点快速复制到另一个服务器,用于测试、备份或者创建一个新的独立站点。这个过程涉及到数据库的备份与还原、文件系统的复制以及配置的调整等多个步骤。 ...
在这个场景中,我们关注的是一个名为 "magento2-product-draggable" 的模块,它为 Magento 2 提供了一个实用的新特性——产品分类的拖放排序。 在默认情况下,Magento 2 的后台管理界面中,产品在分类中的排序通常...
这会创建 Magento 需要的所有表,包括 `catalog_product_entity`(产品信息)、`sales_flat_order`(订单数据)、`customer_entity`(客户信息)等。 4. **加载样本数据**:除了基础架构,这个包可能还包含一些示例...
### Magento深入理解——强大配置系统解析 #### 一、引言 Magento是一款极其灵活且功能丰富的电子商务平台,其核心竞争力之一在于其强大的配置系统。这一系统不仅为开发者提供了极高的定制化能力,还确保了平台的...
Magento 2 Product Zoom 模块是一款专为 Magento 2 平台设计的扩展,它增强了产品的图像展示功能,提供了一种交互式的放大查看体验。在电子商务网站中,高质量的产品图片对于提升用户体验和促进销售至关重要。这款...
在Magento中,产品信息存储在数据库中,主要涉及到`catalog_product_entity`、`catalog_product_entity_varchar`等表。产品名称和描述分别存储在不同的字段里。为了批量修改,我们需要了解这些表的结构和字段。 1. ...
magento2在产品详情添加...Configuration -> BelVG Extensions -> Product Tabs. General settings will include the following options to configure:....Go to Catalog -> Tab Management menu -> click Add New Tab.
只需从您的composer.json中删除此扩展名,然后运行composer update quafzi/product-multi-store-mass-update 清除缓存。 支持 如果您对此扩展程序有任何疑问,请打开一个问题。 贡献 任何贡献都受到高度赞赏。
Magento是一款强大的开源电子商务平台,以其高度可定制性和灵活性著称。作为一款基于PHP开发的系统,它为商家提供了丰富的功能,包括商品管理、订单处理、客户管理、营销工具等。以下将详细介绍`magento入门学习资料...
Magento是开源的电子商务平台,广泛用于在线商店的建设。SMTP(Simple Mail Transfer Protocol)是用于发送电子邮件的标准协议。在Magento中,SMTP插件扮演着关键角色,它允许商家通过更安全、可靠的SMTP服务器发送...
演示地址:http://olegnax.com/product/athlete-responsive-magento-theme/livepreview/ Athlete Magento主题,兼容Magento 1.9.x, 1.8.x, 1.7.x ,特点:完全自适应(响应式布局),自定义子主题,无限颜色,完全...
Magento是一款强大的开源电子商务平台,它的灵活性和可扩展性使得开发者能够根据需求定制各种功能。在电商网站中,图片是至关重要的元素,它们可以展示产品细节,吸引顾客注意力。然而,大量的图片也会对网站性能...
根据给定文件信息,以下为《Magento 2 Developer's Cookbook》一书中的知识点介绍。 首先,《Magento 2 Developer's Cookbook》是一本针对Magento 2开发的指导手册,它向开发者提供了实用的食谱来解决在Magento 2...
Magento是一款强大的开源电子商务平台,为开发者提供了广泛的定制和扩展能力。《Magento插件开发手册》是一份详尽的指南,旨在帮助开发者理解Magento的核心架构、编码标准以及如何创建和部署自定义插件。 ### ...