按照违约的原因,可分为第三人原因造成的违约和当事人原因造成的违约。违约是由第三人造成的,为第三人原因造成的违约。违约是合同当事人造成的,为当事人原因造成的违约。《合同法》第121条规定:“当事人一方因第三人的原因造成违约的,应当向对方承担违约责任。当事人一方和第三人之间的纠纷,依照法律规定或者按照约定解决。”因第三人原因造成一方当事人违约的,如第三人迟延交货造成一方当事人迟延履行的,该当事人应当承担违约责任。该当事人承担违约责任后,应当向第三人追偿。第三人原因构成意外事故致使一方当事人违约,且第三人无力赔偿的,损失由双方当事人分担。法律规定因第三人原因造成违约第三人直接承担责任的,第三人应当直接承担责任。例如,依照消费者权益保护法,消费者因商品缺陷造成人身、财产损害的,可以向出售商品的销售者请求赔偿,也可以向制造商品的生产者请求赔偿,受损害的消费者直接请求生产者赔偿的,生产者应当赔偿。