『壹』 如何用magmi批量导入大量产品数据到magento
1.首先下载magmi程序包 放到网站根目录
2.命名一个文件例如:aaaaaa import
3.将文件解压至magento根目录,访问:http://网站域名/magmi/web/magmi.php进行设置后即可进行导入操作。
『贰』 Magento 批量上传怎么解决批量导入鞋子尺寸
实现方法:复制 app/code/core/Mage/Catalog/Model/Convert/Adapter/Proct.php 这个文件到app/code/local/Mage/Catalog/Model/Convert/Adapter/Proct.php.这会防止自动更新撤回你的改动。 第二步,你需要加入一些代码到 local 那个版本的Proct.php下(code/local/Mage/Catalog/Model/Convert/Adapter/Proct.php).
下面的行号是 Magento 1.4.1.1版的。 老的版本可能会有点不一样。在大约617行的时候你会看到:foreach ($importData as $field => $value) { 在这行上面加入:
$custom_options = array();
现在来到627行,你可以看下以下代码:$attribute = $this->getAttribute($field);
if (!$attribute) {
在 if (!$attribute) { 这个语句的后面,需要加入下面这些代码:if(strpos($field,':')!==FALSE && strlen($value)) {
$values=explode('|',$value);
if(count($values)>0) {
@list($title,$type,$is_required,$sort_order) = explode(':',$field);
$title = ucfirst(str_replace('_',' ',$title));
$custom_options[] = array(
'is_delete'=>0,
'title'=>$title,
'previous_group'=>'',
'previous_type'=>'',
'type'=>$type,
'is_require'=>$is_required,
'sort_order'=>$sort_order,
'values'=>array()
);
foreach($values as $v) {
$parts = explode(':',$v);
$title = $parts[0];
if(count($parts)>1) {
$price_type = $parts[1];
} else {
$price_type = 'fixed';
}
if(count($parts)>2) {
$price = $parts[2];
} else {
$price =0;
}
if(count($parts)>3) {
$sku = $parts[3];
} else {
$sku='';
}
if(count($parts)>4) {
$sort_order = $parts[4];
} else {
$sort_order = 0;
}
switch($type) {
case 'file':
break;
case 'field':
case 'area':
$custom_options[count($custom_options) - 1]['max_characters'] = $sort_order;
case 'date':
case 'date_time':
case 'time':
$custom_options[count($custom_options) - 1]['price_type'] = $price_type;
$custom_options[count($custom_options) - 1]['price'] = $price;
$custom_options[count($custom_options) - 1]['sku'] = $sku;
break; case 'drop_down':
case 'radio':
case 'checkbox':
case 'multiple':
default:
$custom_options[count($custom_options) - 1]['values'][]=array(
'is_delete'=>0,
'title'=>$title,
'option_type_id'=>-1,
'price_type'=>$price_type,
'price'=>$price,
'sku'=>$sku,
'sort_order'=>$sort_order,
);
break;
}
}
}
}现在移到783行的位子,你会看到 $proct->save();就在这后面,加入下面的代码:foreach ($proct->getOptions() as $o) {
$o->getValueInstance()->deletue($o->getId());
$o->deletePrices($o->getId());
$o->deleteTitles($o->getId());
$o->delete();
}if(count($custom_options)) {
foreach($custom_options as $option) {
try {
$opt = Mage::getModel('catalog/proct_option');
$opt->setProct($proct);
$opt->addOption($option);
$opt->saveOptions();
}
catch (Exception $e) {}
}
}
就是这样了,现在一切就绪准备导入自定义产品选项了。要导入一个自定义选项,你需要在你的CSV导入文件中添加新的一列。新列的名字决定了该选项的名称和类型。格式应该是: Title:Input Type:Is Required:Sort Order. (名称:类型:是否必需: 属性排序)。例如,要创建一个必需的下拉式选项,名称为“Size”,而且在前台显示自定义属性排序第一,那么列标题应该为:Size:drop_down:1 :1 (红色1 表示必需,0表示可选,后面那个1表示自定义属性在前台的显示位置)这是类型的一列。他们会在Magento 管理员界面中的"cumstom options"出现。 而类型一般都有多种值(drop_down下拉式, radio 单选, checkbox 复选框, multiple 复合式),你可以用一个 | 的分隔符来指定多种值。 例如:小,中,大 你可以用 "小|中|大" 作为你csv文件里 "Size:drop_down:1" 一列的值。
这里有一个导入格式:
sku, name, description, price, Size:drop_down:1
T-Shirt1, T-Shirt, A T-Shirt, 5.00, Small|Medium|Large
T-Shirt2, T-Shirt2, Another T-Shirt, 6.00, XS|S|M|L|XL
另外你可以为每一个自定义选项值指定一个额外的 价格和 SKU 。这个的语句是这样的:
Value:[fixed|percent]:price_modifier
例如,假设你有一个产品,如果是中号的话,价格会上涨5元,如果是大号的话,上涨10元,你就可以用下面的值作为一个自定义选项的值:
Small|Medium:fixed:5|Large:fixed:10
在第一个例子加上额外的 价格/ SKU 后变成:sku, name, description, price, Size:drop_down:1
T-Shirt1,T-Shirt, A T-Shirt, 5.00, Small:fixed:0:-SM|Medium:percent:2:-MED|Large:percent:3:-LRG
T-Shirt2,T-Shirt2,Another T-Shirt,6.00, XS:fixed:0:-XS|S:fixed:0:-S|M:fixed:1:-M|L:fixed:1:-L|XL:fixed:2:-XL自定义属性相关类型名称对照表: field: Field
area: Area
file: File
drop_down: Drop-down
radio: Radio Buttons
checkbox: Checkbox
multiple: Multiple Select
date: Date
date_time: Date & Time
time: Time-------------------------------------------解决Magento批量上传图片时,图片自动被Exclude问题:
同样是修改这个文件,找到:
$proct->addImageToMediaGallery(Mage::getBaseDir('media') . DS . 'import' . $file, $fields)
添加两个值即可。
$proct->addImageToMediaGallery(Mage::getBaseDir('media') . DS . 'import' . $file, $fields, false, false )附件为 Magento1.4.1.1 专用的 Proct.php原文出处: http://hi..com/magentojianzha/blog/item/b82188c0e3f9ab50f31fe742.html
『叁』 magento,currency变化,但是添加到购物车之后不变,实现思路是什么
货币属性是由store view的后台设置的,一般默认的是美国/美元的显示,currency只是一个相当于翻译的功能,并不改变货币的属性。
解决办法是,你可以设置不同语言和货币属性的store view,来实现不同的货币结算
『肆』 请问magento CSV导入数据后无法显示产品怎么回事
magento 通过CSV导入数据后发现在前台并没有显示导入的产品,出现这情况,要在后台设置一下,打开后台系统设置的索引,System(系统) —Index Management(索引管理) 点击Select All(选择所有的) 操作选择 Reindex Data ,点击提交,这样产品就会显示了。
『伍』 Magento移到服务器上,再次导入数据库提示出错怎么解决
把你导出来的Magento sql文件,如果是.sql后缀的文件,那么文件最顶部加入以下代码:如果导出来的Magento 是.zip格式的文件,那么首先解压出.sql后缀的文件文件最顶部加入以下代码: SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT;
SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS;
SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION;
SET NAMES utf8;
SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE=’NO_AUTO_VALUE_ON_ZERO’;
SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0;SET SQL_MODE=@OLD_SQL_MODE;
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT;
SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS;
SET SQL_NOTES=@OLD_SQL_NOTES; 最后保存,压缩成.zip格式,再导入就可以成功了!(直接导.SQL的也可以,只不过,压缩成.zip的导入maento数据库,速度会快很多!)
『陆』 magento 怎么恢复backup
经常遇到一些客户由于各种原因需要重装恢复网站的,虽然magento国内使用的人不是很多,但是今天无忧主机小编也遇到过一些客户有类似的需求,今天无忧主机小编发现magento的重装恢复方法,在已经安装的基础上重装方法如下:
1、先备份好数据库备份
2、删除2个文件:magento的根目录下app/etc文件夹中的local.xml文件和var 文件夹中所以缓存文件。
3、清空数据库里的所有表(有必要的话你也可以删掉之前的数据库,然后为magento新建一个空数据库)。
4、之后在浏览器中运行安装程序http://域名/index.php/install/
5、导入你之前备份的完整无误数据库。
『柒』 如何安装Magento演示数据
1. 第一步一定要新建一个全新的数据库,比如Sample;
2. 第二步建好数据库之后直接用phpmyadmin将SQL文件导入。
3. 第三步解压缩magento安装文件包,进行全新安装。
4. 装好之后样本数据也就直接生成了。然后把image文件夹里的图片放到magento的media文件夹下,所有产品的图片就都有了。
注意:
请注意文件夹的读写权限
1.3以上的版本好像安装1.2的数据库会有小BUG.如果出现问题,不是MAGENTO的问题.
『捌』 magento 网店系统 如何修改,能导入 淘宝商品的数据包 关键词:电子商务,网站建设,程序开发,php
这样的数据包 导入会非常麻烦的,他们的商品属性那些都不一样
我研究magento2个月了。 怎么说乃。 magento真的是一款好软件。 当然我水平不是很高,但是也理解到了一些东西。
magento有个一个商品上传插件,好像现在要钱买了(有些免费的可能有问题)。如果说直接修改淘宝商品的数据包,然后上传到magento里面,再多加50分,估计也很难找到人给你解决问题。
我所知道的办法,有magento的商品上传插件,吧淘宝商品的数据库商品信息 对应于magento的属性进行导入。这是我所知道的办法。
楼主如果的确非常需要非常急的话,还是去国内外 大型的 magento网站进行交流,特别是国外的,真的是对你很有帮助。 在网络贴吧 求助的话,效率会很低的。
『玖』 如何实现Magento产品批量导入
1.登录后台----system---Inport/Export
先选择 export,也就是先导出一个CSV格式的批量上传文件。
如果网站里没有产品,需要先添加一个产品后才能导出一个批量上传用的CSV文件
CSV文件可以使用 EXCEL软件来编辑。
2.导出选项说明
在EXPORT 里我们选择导出类型为 Procts,系统会自动刷新显示很多选项,这些不管,直接滚动浏览器到页面最底部,点击
按钮导出。
3.CSV文件说明
在导出的CSV文件里,必填的几列如下:
_media_attribute_id:产品属性ID,使用导出的CSV的默认值即可(必填);
SKU:这个是必填而且全站必须唯一,不能有跟其他相同的,如果相同会覆盖掉(必填);
_category: 产品分类,如果产品属于一级的,则填写分类名称,比如分类名称为:Jewelry,那直接填写Jewelry 即可,如果产品属于第二级的,则填写为:Jewelry/subcate (也就是把一级和二级的分类名称都填写进来,两个分类之间用 斜杠 分开) (必填);
_root_category:默认值Default Category,可不改动;
Description:产品详细描述里的内容,支持填写HTML格式的(必填);
Image:产品图片,产品图片必须都上传到Media/Import目录下(必填);
_media_image:产品中图,可填写跟Image一样的图片路径(必填)
small_image:产品小图,可填写跟Image一样的图片路径(必填);
thumbnail:产品缩略图,可填写跟Image一样的图片路径(必填);
name:产品名称(必填);
price:产品价格(必填);
special_price:产品特价(选填);
status:产品状态,默认值 1 ,如果不显示,就填写数字0 (必填);
short_description:产品简短描述(必填);
visibility:产品是否显示的选项,默认值 4(必填);
weight:产品重量(必填);
qty:产品数量(必填);
is_in_stock:是否有库存,默认值 1,如果产品没库存了,可填写为 0 (必填);
meta_description:产品简短描述,用来显示在谷歌搜索结果那的一段文字(选填);
meta_keyword:产品页面关键词(选填);
meta_title:自定义网页标题,可与产品名称不同,谷歌优化使用,如果不填,默认使用产品名称做为标题(选填);
其他列可按情况增加或删除。
所有要批量上传的图片,都必须上传到 FTP的 www/media/import目录下,如果产品有分类为文件夹的,也都上传到import目录下
4.那么在CSV里的填写路径是怎么样的?
如果是直接图片的话,在CSV的IMAGE列里填写:/图片名称.jpg
如果图片在某个文件夹下的,填写:/文件夹名称/图片名称.jpg
注意文件夹名称不能有中文,有空格,最好是一个单词的。
5.如何使用FTP软件上传图片到网站空间里?
下载FTP软件—FlashFXP,安装完软件后,打开软件---
----
地址或URL 里填写IP地址,输入FTP账户和密码,之后点击连接即可;
然后把所有的本地电脑上的图片上传到/www/media/import/目录下;
FTP软件的左边一般为本地电脑上的,右边为网站空间里的。
『拾』 Magento(麦进斗)的订单管理erp怎么选择
麦进斗订单管理可以选胜途erp,胜途erp有商品管理、采购管理、订单管理、库存管理、财务管理、报表管理等模块。