Magento插件扩展冲突检测

扩展冲突的目的是帮助开发人员了解他们的服务器之间安装的模块Magento的冲突。
我们的扩展还提供了解决冲突的解决。
冲突与推广,开发人员还可以提交config.xml的另一部分,以确保不会与其它分机冲突时,无需安装新模块
下载地址:
http://www.maisondulogiciel.com/download/extension_conflict/Magento 20Extension 20Conflict.rar
具体效果如何,真如说明所描述的,还要试用一下!

推荐一个magento插件销售的网站

magento的插件确实比较丰富,但是很多都是要花钱的,如
http://ecommerce.aheadworks.com
确实是一个不错的magento插件销售的网站,一些很实用的插件.
如:
http://ecommerce.aheadworks.com/magento-extensions/layout/advanced-menu.html
这个插件可以支持七种菜单格式,太强了

  • 垂直静

    这是垂直布局,它使用标准的HTML“,选择”元素。 对于有很多大型卖场的类别适用 – 您的访问者可以一眼看出所有类别,并决定立即购物路线。
  • 垂直下拉

    垂直布置的侧栏! DIV的为基础的下拉菜单的主题颜色适合你的店,没有隐藏嵌套。
  • 垂直折页

    此选项包括一个隐藏的默认小类折叠菜单。
  • 横向下拉

    它使用标准的HTML“,选择”元素。 对于有很多大型卖场的类别适用 – 您的访问者可以一眼看出所有类别,并决定立即购物路线。
  • 平原水平

    这个水平布局采用嵌套的DIV没有隐藏的下拉列表。 此外,它可配用你的店的主题颜色。
  • 卧式平原(高级)

    这是高级菜单模块的最先进的选择。 它最适合于具有非常大的数字的类别商店。
  • 横向静

    使用此选项,没有弹出式视窗或隐藏嵌套。 它的含3-5导航链接网上商店完美。

关于主机CC和DDOS攻击的介绍和基本认识

  针对现在很多客户都对CC攻击和DDOS攻击了解的不是十分清楚,所以在这边简单的阐述一下,说的不对的地方欢迎大家指教。
  一.CC攻击主要是用来攻击页面的。每个人都有这样的体验:当一个网页访问的人数特别多的时候,打开网页就慢了,CC就是模拟多个用户(多少线程就是 多少用户)不停的进行访问那些需要大量数据操作——就是需要大量CPU时间的页面,造成服务器资源的浪费,CPU长时间处于100%,永远都有处理不完的 连接,到了超级繁忙的状态,就会出现无法访问的现象。
  二.DDOS全名是Distribution Denial of service (分布式拒绝服务攻击),很多DOS攻击源一起攻击某台服务器就组成了DDOS攻击,被DDoS攻击时的现象有:
  1.制造高流量无用数据,造成网络拥塞,使受害主机无法正常和外界通讯
   2.被攻击主机上有大量等待的TCP连接
   3.利用受害主机提供的服务或传输协议上的缺陷,反复高速的发出特定的服务请求,使受害主机无法及时处理所有正常请求
   4.严重时会造成系统死机
  3. 目前网络安全界对于DdoS的防范还是没有什么好办法的,主要靠平时维护和扫描来对抗。简单的通过软件防范的效果非常不明显,在所有的防御措施中硬件安防 设施(硬件防火墙)是最有效的,但是硬件防火墙也不是说能杜绝一切攻击,也仅仅能起到降低攻击级别的效果,Ddos攻击只能被减弱,无法被彻底消除。
  至于CC攻击,一般的硬件防火墙是不防御CC攻击的,CC攻击可以通过软件防火墙来协助防御,同样的道理,CC攻击只能被减弱,无法被彻底消除。关键还是要做好网站的安全维护。

关于美国抗攻击DDOS服务器ST机房跟SK机房的服务器的重要区别

以下内容是我转载的,为什么转载呢,其实以下所说的内容具有很好的学习 借鉴 和参考意见,所以做个记录,供大家了解.

首先我们先来了解下,美国的高抗攻击机房SK抗攻击机房:
美国SharkTech机房(Shark Technology),简称美国SK机房,又称鲨鱼机房,其网站Logo标志就是鲨鱼图标。目前美国SharkTech机房有两个数据中心:SK芝加哥数据中心(SHARKTECH Chicago DC)和SK丹佛数据中心(SHARKTECH Denver DataCenter ),其中,丹佛SK数据中心于2010年8月1日正式建成运营,两数据中心成功并网。

美国SharkTech机房,成立于2003年,专业抗DDoS攻击的机房。机房有多个层次的DDoS防护,最低可以处理10Gbps攻击,最高可以处理50Gbps攻击(We have multiple layers of ddos protection,the highest can handle 50Gbps attacks,the lowest can handle 10Gbps attacks.)。另外,美国SharkTech机房有多家带宽接入商,可以根据情况切换与中国接入线路,以使网络线路稳定性得到保障。目前,SK芝加哥数据中心带宽接入120G,SK丹佛数据中心带宽接入30G,还会继续增加带宽接入商。

SharkTech机房特点
一、抗DDoS攻击:
  专业抗DDoS攻击机房,配有抗DDoS防火墙设备,被攻击时,路由过滤,防火墙自动响应,达到一定攻击,自动
屏蔽被攻击IP,服务器所有端口正常,其他IP正常,不拔线,不关机。攻击停止,监测系统和防火墙系统自动响应
,被屏蔽IP恢复正常状态。
  二、多个IP:
  
每台机器都配备有61个IP(后改为29个IP),网站域名解析IP可以自由更换。
  三、不限流量:
  流量不限制,对于流量大的网站也不用担心机房收取额外的流量费用。
  【备注】:
  1、费用:支持月付,无账期,不赠送产权,无试用。
  2、上架:SK机房的直接IDC供应商,一般情况下24-48小时可以上架(缺货除外)。机房按下单顺序排队上机器
,一般早下单,早上架。
  3、机房带宽有10M、100M、G口,可以自主选择,带宽可以升级。需要注意一点,带宽峰值的高低不仅跟带宽大
小有关,还跟CPU的配置有关,CPU低的话,带宽跑不充足,CPU占用率就会占用100%,最终导致机器无法响应。建议
升级带宽时,不要忘记查看CPU是否合适。
  4、内存、硬盘、IP数可以另外增加。IP按组增加,每组61个。

这里我们大概了解了下,SK机房的服务器的一些特点,我总结下:
1、基本可以抗20G流量攻击的(这个是通过多方打听到的),注意是流量攻击,这里不是接入带宽50G,请注意,如果外面有打广告说他们代理的服务器能够抗50G流量攻击的,那么都是假的,单台服务器基本都是抗20G,最大!那么实际他是是不防CC攻击的,那么一般这种机房都是会免费给你安装防CC攻击的软件,称之为软防。国内有几款不错的软防防火墙,这时我就不说了,相信了解的人都知道的。

这里强调一点:没有任何一个抗攻击机房的服务器是不封IP的,如果他们跟你说他们的服务器不管攻击多大都不封IP,假的!因为不管他的防护有多大,一旦攻击太大,影响到其它服务器,那么机房会自动封掉你的IP,一般在24小时内恢复,SK机房可能会快点,这里由于他的IP比较多,你可以任意换,但是请不要用主IP,切记!因为你的流量都是由主IP提供的,并且主IP不在保护范围内,也就是跟普通机房的IP一样!主IP需要做远程连接用,请勿将你的主IP泄露!

2、IP数多,之前每台服务器都是60个IP,后来改成29个,这个是原装的,不是后加的,请区分好。
这里我只总结这两个最大的特点,后面可能会补充。

现在我们再来了解下
美国ST机房

Staminus.net机房位于美国加州富尔顿市,富尔顿距洛杉矶30英里,带宽直入国际互联网主干,国内访问速度快。多重抗攻击网关+硬件防火墙+包过滤+负载均衡+数据流指纹深度检测,可防护达7G(理论值)的DDOS流量攻击。默认提供基本的抗攻击保护(UDP/ICMP/SYN/ACK等)(流量在100mbps内),如果攻击大于100mbps需要额外订购高级保护服务"SecurePort"。这是各主机代理商的对ST机房的介绍.
国内有些不良服务器商称为ST机房,美国ST机房和芝加哥SK机房是两个不同的机房,而ST机房是美国加州富尔顿的一个机房(如果有代理商标明自己的是ST机房的服务器,而他的位置却在芝加哥,那么这个显然是矛盾的,请注意!),两个机房是不同的机房,不论在价格上面还有防御方面,甚至支付方面都是不同的,美国SK机房-美国抗攻击服务器是整月式支付,没有账期。美国加州富尔顿ST机房–是一个有账期的机房,ST机房账期–每月1号。   

那么ST机房可以抗10G的流量攻击,同样不支持防CC攻击,需要自己或请技术人员为您安装软防,但是一般ST机房的服务器基本给你安装的也都是盗版或破解的软防,基本没有作用,安装之后是不能使用的,他会告诉你本机房是高防,可以抗多少多少G的攻击,不需要安装软防,但是当你的网站在遭到CC攻击的时候,你就会发现网站什么情况了,相信用过的人都知道。我这里并不是要说ST机房不好,而是说明一些区别,这个在国内的都是这么说的,我起初也相信,但是当我用了一段时间后才发现这个问题,切身体验!

ST机房原装配置有60个IP,这个是固定的,但是现在的新单的SK机房服务器基本都是29个IP了,请注意区分!

同增ST机房的服务器也会封IP,但是他这个封的标准跟SK是不一样的,相信大家也明白了吧,抗攻击流量大小。

========================================

从上面相信大家也了解了一些情况了,下面我总结下ST跟SK机房的主要区别,这样您在购买抗攻击服务器的时候,就多了一个参考意见了。
1、首先是价格上:同种型号的服务器配置一样,但是SK的价格要高于ST,这个为什么高,请看上面说明。

  举个例子吧:

 

ST-3 Intel® Q8300™ CPU四核 内存4GB 硬盘500G 61ip 100M共享 2299元/月
SK-Ⅳ Intel® Q8300™  CPU四核 内存4GB 硬盘500G 29ip 100M共享  2599元/月

2、抗攻击流量大小数不一样:如果您见到一个卖ST机房服务器的介绍竟然跟SK服务器介绍一样,请再看一次我的帖子。ST的是10G,SK的是20G。但是是否真正有这么大,这个还是有待考究的!
3、IP数不一样了:以前都是60个IP,现在SK的只有29个了!
4、访问速度方面:SK机房的服务器要快于ST机房的,请注意了!

我相信这三点基本能够帮您区分什么是SK机房的服务器,什么是ST机房的!

我再说说国内的吧,国内到目前为止我没见过有抗10G的,至少我现在没遇到过,找了很多家问了很多次基本都是10G以下的,这里给有需要这方面服务器的朋友提个醒!但是国内的抗攻击服务器好像普遍比国外贵,也许国内的都是货真价实的,实打实的,国外的有点假吧,我只能这么理解了,有什么不妥的地方还请见谅!

补充一点:关于带宽是独享还是共享这方面,这个是有区别的,说法各自不一,不过主要是能够让大家区分这两种机房服务器的不同之处。下面我自己总结下吧:

一般100M独享的,100M最高跑80M;
1G独享的,最高跑300M-500M,这个折扣打得有点大了。

100M共享,最低能保证10M,一般最高能跑30M左右;
1G独享的,按这么算下去的话基本也就100M差不多了。
这两点给大家又一个参考了。

修改.htaccess加速magento启动

修改 .htaccess 文件,这里我们利用现有的资源进行提速,那么就是 Gzip 压缩。对于我们测试的 Magento 而言,速度比默认安装之初提升 455% !

相关的页面优化知识请到雅虎开发者知识库中进一步学习,地址是:http://developer.yahoo.com/performance/rules.html

下面就是 .htaccess 优化需要改变的东西,你在你的 Magento 的 .htaccess 文件中查找对应修改。

## enable apache served files compression

# Insert filter
SetOutputFilter DEFLATE

# Netscape 4.x has some problems…
BrowserMatch ^Mozilla/4 gzip-only-text/html

# Netscape 4.06-4.08 have some more problems
BrowserMatch ^Mozilla/4\.0[678] no-gzip

# MSIE masquerades as Netscape, but it is fine
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
# Don’t compress images
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary

# Make sure proxies don’t deliver the wrong content
Header append Vary User-Agent env=!dont-vary

# enable resulting html compression
php_flag zlib.output_compression on

一定要记得将 php.ini 中的 zlib.output_compression 设为 On,否则设置是不会生效的

在ichoo的文章http://inchoo.net/ecommerce/magento/boost-the-speed-of-your-magento/ ,在http://www.blastedthing.com/magento/questions/mag-9-methods-to-speed-up-magento-a-guide-to-making-magento-faster/还有大量的中文文章都有讲到。

国内的测试你网站是够开启gzip可以去:http://tool.chinaz.com/Gzips/ 这个很方便

我在我的服务器试下,在网址 http://www.whatsmyip.org/http_compression/

控制magento向paypal提交时的商品名称

magento向paypal提交支付时,有包含商品名称,但如果你不想把真实产品名称提交给paypal呢,在哪里改?
以下代码给出具体位置.
\app\code\core\Mage\Paypal\Model\Api\Abstract.php,对应的函数是:_exportLineItems
涉及代码如下:
foreach ($items as $item) {
foreach ($this->_lineItemExportItemsFormat as $publicKey => $privateFormat) {
$result = true;
$value = $item->getDataUsingMethod($publicKey);
if (isset($this->_lineItemExportItemsFilters[$publicKey])) {
$callback   = $this->_lineItemExportItemsFilters[$publicKey];
$value = call_user_func(array($this, $callback), $value);
}
if (is_float($value)) {
$value = $this->_filterAmount($value);
}
$request[sprintf($privateFormat, $i)] = $value;
}
$i++;
}
return $result;

_lineItemExportItemsFormat 的定义如下(变量在这个文件中定义\app\code\core\Mage\Paypal\Model\Api\Standard.php.php):
protected $_lineItemExportItemsFormat = array(
'id'     => 'item_number_%d',
'name'   => 'item_name_%d',
'qty'    => 'quantity_%d',
'amount' => 'amount_%d',
);
所以上述代码中只要
$publicKey=='id',就把他对应的
$request[sprintf($privateFormat, $i)] = $value;
$value改成你想要的产品名称就可以了,或者如果你可根据指定词,进行过滤,具体实现代码,大家自己搞定.

以下这个我后来看到的,意思一样

Magento 1.4.2.0 paypal Transfer Cart Line Items problem

勤哲excel数据库表功能说明(转)

难得有人对勤哲excel进行一些说明,所以转载一下,自己做个记录.

ESSys说明
序号 表名 说明
1 AclRule  
2 CFHiddenFld  
3 CFProcesses  
4 CFPRroInsts  
5 CmdAcl  
6 CRuleFilter  
7 CRules 新建报表的表间公式记录
8 CFRoutes 记录工作流中连接线上的定义,包括流向条件等
9 CTFAreas 未知
10 CFTasks 表示工作流中的节点定义。
11 CFTaskFld 工作流对于与字段
12 CFTaskRole 工作流对应于角色
13 CFTDataTrans 表示转填任务的时候,转填的数据流向,如A表单的A1字段流向B表单的B1字段
14 CFTJob 值流程节点的权限,表示为某个节点是财务部那么就记录在里面,和角色相对应
15 CFTRoleFld 工作流角色字段控制
16 CFWiAdd 表示记录了流程状态的所有值,比如流程A->B 就会有两行记录
17 CFWiTodo 待办事宜工作流
18 CFWorkItems 记录流程状态的所有状况,比如流程该节点任务的执行人,上一个流程任务,描述流程任务摘要等等。
19 CRules 存放表间公式 好像是“新建报表”的表间公式
20 DataDomains 存放数据类型
21 DataFields 外部数据源表记录字段记录;指使用外部数据源的时候,外部表和注册表的对应关系,到字段对应关系
22 DataSources 外部数据源
23 DataTables 外部数据源表记录
24 delStep 指管理台中批量删除的任务记录 
25 Departments 记录部门信息
26 DomainMatch 类型表达式,在管理台类型里有体现。
27 DTAcl 系统定义列表权限与类型
28 DtDesignAcl 外部数据源表设计权限
29 DTKeyGrp 表分组
30 ESAclByFld 表间公式新建报表中根据报表字段来填充初始填报人
31 ESAutoFillTask 自动执行任务
32 ESBkPlan 数据库自动备份执行计划
33 EsHiddenFldInFill  
34 EsHiddenFldInRead  
35 ESIdDel 自动编号:被删除的
36 ESIdPart 管理台规则:自动编号
37 ESIdRec 管理台规则:自动编号的范围与定义
38 ESIdRule 管理台规则:自动编号的规范,应该是新增的功能
39 ESMailQ 邮件队列
40 ESMailQ_bak 邮件队列备份
41 ESMQ 消息队列,短信
42 ESMQLog 消息发送记录,短信
43 ESOuterLink 系统外部链接
44 ESOuterLinkAcl 系统外部链接控制
45 ESSmsCmdQueue 短信命令队列
46 ESSmsCommand 短信命令
47 ESTaskSche 数据库自动备份记录
48 ESTree 管理台规范:树目录
49 ESUserRegInfo 外部用户注册记录
50 FillStd 管理台规范:具体列表记录
51 FldAcl  
52 GrpRole 角色组
53 GrpUser 用户组
54 HandoverJob 转接工作,人员交接工作
55 HomeInfo 管理台中定义的系统信息
56 idDel 产生唯一编号的销号记录
57 idRec 产生唯一编号实例,按照MAX(ID)规则产生下一个ID
58 idRule 产生唯一编号的规则
59 ItemGroups  
60 Jobs 指部门和角色的关系
61 modemSetting 猫的设置,例如工作频率端口等
62 MQ 流程中的通知
63 NewRepBar 新的报表工具导航
64 Notice 通知
65 NoticeTmp 通知
66 RTAdd  该表对用户添加的报表数据对了详细的记录
67 RTAtt 属性
68 RTFS 该表对表单定义的详细解释,包括表单内的所有字段的定义、每个字段是否使用规范等等。
69 RTSheets 该表对EXCEL的多个工作表做了解释
70 RTTS 报表和工作表单的记录;该表对每个SHEET内的表单做了定义,例如一个SHEET里面有3个表单,改表阐述了每个表单的属性
71 RuleFld 表间公式中《填入值》的填入的字段和本报表字段的对应关系
72 RulePara 表间公式和具体表单字段的对应关系
73 RuleRef 表间公式和数据表的对应关系
74 Rules 表间公式包括提取和回写和补充明细
75 safeRule 安全策略
76 SesLog 在线活动列表
77 SmsFillSpec 消息格式定义表 未知
78 Std_lstfld 列表字段对应表
79 StdFld 自定义规范列表
80 StdPara 规范中的参数
81 StdValSet 规范中的手动输入的数据表值
82 Subjects 主题
83 UserMgr  这个表就是记录用户属性中上下级关系的
84 userJob 这个表不用说也知道就是记录用户权限的。
85 Users      是用户表
86 RTSheetsPro      提供每个工作区样式的表,比如分页大小、边距,是1对多的关系,可以针对一个工作去插入多个样式。

 

进入勤哲管理台 ,我们会发现一系列的功能,勤哲管理台的功能基本就是勤哲的核心功能所在,通过一系列的后台服务来维持系统的运作。愚见简单介绍一下系统数据的几个表,列举了用到的字段,还有一些字段是系统不常用的,有些我暂时也不知道做什么用的,请读者谅解。

 

     
  Departments  
  字段 说明
  DeptName 组织部门的名称
  SuperDept 上级部门
  Path 全路径,记录部门ID的全路径
  FullName 全名称
  isOrg 是否是组织
  isOuter 是否是外部组织
  deptNo 部门编号,根目录为_root,外部机构为_out
  deptId 部门ID
     
     
     
  Roles  
  字段 说明
  roleid 自动编号
  rolename 角色名称
  roledesc 角色描述
  rolespec Administrators Report Designer两个角色用到此信息
  builtin 1为系统自定义 0为用户自定义角色
  creuid 创建人
  creuname 创建人姓名
  createtime 创建时间
  Upduid 更新人ID
  upduname 更新人姓名
  updtime 更新时间
  othercanupd 其他人是否拥有修改角色权限
     
  Users  
  字段 说明
  UserId 用户ID 唯一
  DeptId 所在部门ID
  UserName 用户姓名唯一
  UserLogin 用户登录名 唯一
  UserPwd 用户密码
  MobilePhone 移动号码
  Email 用户邮箱
  LstLogin 最后一次登录
  isAbstract  
  isRole  
  UserDesc  
  useSms  
  useKey  
  defaultWin  
  moveDirect  
  pwdDate  
  accState  
  lockDate  
  lgts  
  uType  
  doMain  
  userToken  
  isOuter  
  company  
  address  
  zipcode  
  telephone  
  useDateObj  
  TimeOnwork  
  TimeOnReport  
  TimeOnReport  
  ShowField  
  useTreeObj  
  RtId  
  ldsName  
  ldDn  
  ipList 只允许登录的IP地址结合 
  synLogin 1 表示允许多台机器同时登录 0表示不允许

转载自:http://www.cnblogs.com/slave2/

用.net c#正式完成对magento zen-cart订单,客户资料混合同步到erp的功能

用.net c#正式完成对magento zen-cart订单,客户资料混合同步到erp的功能.
为什么叫混合同步呢?
zen-cart同步用的是对mysql中指定的数据库增量查询方式同步到本地的ms sql server中,然后到按指定格式进入勤哲excel的erp中.
magento主要用的是magento v2 soap webserver api的方式,将magento的相应数据按指定格式组织本地的ms sql server中,然后到按指定格式进入勤哲excel的erp中,同时也支持对magento使用的数据库按增量查询方式同步到本地.
同时用到两种同步渠道,对两种网店进行同步,所以说是混合同步.
既然能支持两种网店的同步,当然就有可能支持第三种,第四种.可惜我没那么多精力用这么网店,除了zen-cart,magento,其它就暂时不考虑了.不过其它网店只要用数据库增量查询方式同步就可以了.

magento 1.5发布了,更新太频繁了

今天上magento官网,发现magento前两天还是1.5 rc2,今天居然已经是正式版了,更新得太快了,又得追了,不知插件的兼容性能否跟得上这个更新频率.
以下是更新说明的地址:
http://www.magentocommerce.com/download/release_notes#Release%20Notes%20-%20Magento%201.5.0.0%20stable%20%28February%208,%202010%29

 

主要亮点

  • Added Payflow Link using HSS (Hosted Sole Solution)新增Payflow链接使用高速钢(托管唯一解)
  • Balance Response, Partial Authorization Transactions, Authorization Reversals Support for MasterCard and Discover with Authorize.net平衡反应,部分授权的交易,授权为MasterCard和Discover转回支持与Authorize.net
  • 3D Secure Authentication for Authorize.net payment method 3D安全验证付款方式Authorize.net
  • Authorize.Net SIM payment method Authorize.Net SIM卡付款方式
  • Improved Import/Export functionality改进的导入/导出功能
  • Ability to order composite products from backend including:为了能够从后端包括复合产品:
    – reconfigure already added products on front end – 重新配置已加入前端产品
    – adding preconfigured products in wish-list – 增加的愿望清单预配置产品
  • Alternative media storage options另类媒体存储选项
    – Database – 数据库
    – CDN – 加币
  • Order status management订单状态管理
    – ability to add new status and assign to some state – 能够添加新的地位和分配给一些国家
    – statuses now stored in DB table instead of configuration file – 现在的状态,而不是存储在数据库表中的配置文件
  • Ability to edit order addresses for an existing order能够编辑现有订单的订单地址
    – this functionality admin has link to edit address for order view page – 此功能管理员拥有链接编辑秩序页地址
  • Magento Mobile included in base packaging Magento的行动包括在包装基地