线下交易合同如何签才具有法律效力

合同要具有法律效力,必须符合以下几个条件:(一)行为人具有相应的民事行为能;(二)意思表示真实;(三)不违反法律或者社会公***利益。

另外,如果法律、行政法规规定合同应当办理批准、登记等手续生效的,则合同在办理批准、登记等手续后才生效。

《民法通则》

第五十五条 民事法律行为应当具备下列条件:

(一)行为人具有相应的民事行为能力;

(二)意思表示真实;

(三)不违反法律或者社会公***利益。

《合同法》

第四十四条依法成立的合同,自成立时生效。

法律、行政法规规定应当办理批准、登记等手续生效的,依照其规定。