批量设置(copy)属性-(递归给子类)  /*很好用的噢*/

用于收藏精华贴子、网友共享的资料等。可以回复,不能发新贴。

版主: daimadaquan

版面规则
本版面不能发新贴,可以回复

批量设置(copy)属性-(递归给子类)  /*很好用的噢*/

帖子snippet » 2009-06-24 4:37

需求分析:
给某个产品设置了属性(如鞋子的号码:40,41,42....),是在 后台--> catalog -->Attributes Controller 里设置好后,copy给某一个类,但是这个类只能是有产品类(即分类的末梢),如果a类有n个子类,每个子类又有m个孙类,那我们就要重复做这样的copy n*m次。

解决方法:将此属性copy给某个类和这个类的所有分类,即copy给类a,让属于a的所有m*n个子类里的产品都得到这些属性

附件是修改后的 attributes_controller.php

用其替换DIR_WS_ADMIN下的attributes_controller.php 。从后台--> catalog -->Attributes Controller里操作copy属性, 解决.


其中文件最上面的function zen_draw_products_pull_down_categories_all 是修改后需要的函数,修改的程序在 line 581 行 到 line 593行,
还有868行,请把原来的文件备份好再做替换。
function zen_draw_products_pull_down_categories_all 可以 cut 到 DIR_WS_ADMIN/includes/functions/general.php里头去,这样比较统一 :)

over , 好迟 睡觉了...
附件
attributes_controller.rar
attributes_controller.php 目录/DIR_WS_ADMIN/
(16 KiB) 被下载 134 次
snippet
普通会员
普通会员
 
帖子: 36
注册: 2009-01-12 14:48

Re: 批量设置(copy)属性-(递归给子类)  /*很好用的噢*/

帖子kli3ds » 2009-06-28 17:18

:D

顶了。我还是喜欢自己写程序来批量处理。呵呵
kli3ds
VIP会员
VIP会员
 
帖子: 597
注册: 2008-06-12 20:28
地址: 商品采集-模板制作-程序修改-支付宝担保交易
QQ 帐号: 429553052

Re: 批量设置(copy)属性-(递归给子类)  /*很好用的噢*/

帖子sh1tou » 2009-07-07 0:51

分别定义函数
并修改了相关的语句
没安装成功
Fatal error: Call to undefined function: category_allowed() in /home/*****/public_html/*********/admin/attributes_controller.php on line 45
附件
attributes_controller.txt
(125.41 KiB) 被下载 38 次
sh1tou
新手上路
新手上路
 
帖子: 14
注册: 2008-04-20 22:10

Re: 批量设置(copy)属性-(递归给子类)  /*很好用的噢*/

帖子andyguo » 2009-07-08 22:37

jack 同学上去搞一下
andyguo
普通会员
普通会员
 
帖子: 22
注册: 2009-02-11 20:03

Re: 批量设置(copy)属性-(递归给子类)  /*很好用的噢*/

帖子snippet » 2009-07-14 12:06

category_allowed() 这个函数是检查你操作的类别是否被授权更改,可能版本不一样 ,
请将这行if (!in_array($categories->fields['categories_id'], $exclude) && category_allowed($categories->fields['categories_id']) == true) {
改为if (!in_array($categories->fields['categories_id'], $exclude) ) {
即可
snippet
普通会员
普通会员
 
帖子: 36
注册: 2009-01-12 14:48

Re: 批量设置(copy)属性-(递归给子类)  /*很好用的噢*/

帖子sh1tou » 2009-07-14 14:24

谢谢啦
snippet
sh1tou
新手上路
新手上路
 
帖子: 14
注册: 2008-04-20 22:10

Re: 批量设置(copy)属性-(递归给子类)  /*很好用的噢*/

帖子billzip12321 » 2010-05-12 13:04

我觉得是后台的选择分类的界面的问题,要是可以有个勾选复制属性的分类就好了,而且可以默认勾选主分类,它的子分类也被勾选就完美了。而且后台的分类都是按字母排列的,感觉好多好杂乱,没有可以按前台分类那样排列的吗
billzip12321
中级会员
中级会员
 
帖子: 62
注册: 2010-03-23 14:05

Re: 批量设置(copy)属性-(递归给子类)  /*很好用的噢*/

帖子Jack » 2010-05-13 11:55

分类可以自己设置排序值的
头像
Jack
论坛版主
论坛版主
 
帖子: 11665
注册: 2004-12-16 10:04

Re: 批量设置(copy)属性-(递归给子类)  /*很好用的噢*/

帖子daohe » 2010-05-14 0:05

哥哥们,干脆直接操作数据库得了。那么麻烦
头像
daohe
高级会员
高级会员
 
帖子: 179
注册: 2009-08-01 13:36

Re: 批量设置(copy)属性-(递归给子类)  /*很好用的噢*/

帖子kira » 2010-09-03 12:28

收藏一下
头像
kira
VIP会员
VIP会员
 
帖子: 1202
注册: 2010-03-06 11:38
地址: Q群: 110470320, 欢迎被 电 "伤" 着了的同学进来鬼混,妹纸免审优先,发广告的一边儿玩儿去, 博客:http://zcbk.org/
QQ 帐号: 6171718

下一页

回到 精华共享

在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客