您的位置:首页 > 运维架构

数据包上传到shopex商城后图片显示有问题的解决方法

2013-07-15 21:50 369 查看
效果预览:











具体操作步骤:

1: 上传图片文件夹到虚拟主机,(包括大图和缩列图)

1)在\shopex\wwwroot\home\upload\下面建立2个文件夹:big,small,分别将大图和缩列图复制到其中

测试下确保能用:http://www.81men.com/home/upload/big/130627044844.jpg

2:从我自己的shopex站点下载CSV,然后保存到本机

3:打开客户的shopex站点,进入后台,浏览本机CSV文件,然后将商品批量上传到系统

1)导出的格式默认为UTF-8,需要转化为asm格式

2)注意不能一次性上传太多,上传100-200个为宜,分多次上传

4:在我的VPS服务器上执行导入shopex2程序,批量替换宝贝描述

5:在VPS服务器数据库中修改图片路径

-- 原图:source 商品页详细图: big_pic 商品相册图:small_pic 列表页缩略图:thumbnail

附上数据库脚本:

SELECT * FROM sdb_goods

UPDATE sdb_goods SET big_pic =REPLACE(big_pic,'http://shopex.zzsoft888.com/','')

UPDATE sdb_goods SET small_pic = thumbnail_pic;

UPDATE sdb_goods SET big_pic = thumbnail_pic

UPDATE sdb_goods SET image_file = thumbnail_pic

-- truncate table sdb_gimages

SELECT * FROM sdb_gimages

-- http://shopex.zzsoft888.com/home/upload/small/130108034032.jpg
INSERT INTO sdb_gimages(goods_id,source,src_size_width,src_size_height,small,big,thumbnail,is_remote)

SELECT goods_id,thumbnail_pic,578,385,small_pic,big_pic, thumbnail_pic,1

FROM sdb_goods

UPDATE sdb_gimages SET is_remote=0,big =REPLACE(big,'http://www.ip5520.com/uploads/image/','home/upload/gpic/big/')

UPDATE sdb_gimages SET small = REPLACE(thumbnail,'big','small')

UPDATE sdb_gimages SET big = REPLACE(thumbnail,'small','big')

UPDATE sdb_gimages SET source = REPLACE(big,'home/upload/','')

检测没有问题后,在VPS服务器上利用phpadmin工具把数据倒出来,格式为:sdb_goods.sql,sdbgimages.sql

6: 登录客户的mysql数据库管理平台:

打开客户的虚拟主机控制面板,进入数据库管理后台,看能否批量执行sql命令

利用phpadmin工具把VPS服务器导出的脚本文件,进行批量导入操作。

7: 需要同步sdb_products 表,要不然打不开商品明细页面

参考:http://www.4wei.cn/archives/1001559(直接从VPS服务器导出,然后批量导入也可以)

8:shopex % 相册多了一个默认图

-- image_default 要和sdb_gimages表中的 gimage_id 保持一致!

UPDATE sdb_goods SET image_default = goods_id -1000

技巧总结:

可以用phpadmin来导入和导出shopex数据库,缩短以上操作步骤,
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐