When a site visitor goes through the ubercart checkout process and has a new user account created for them, that user has automatically accepted the legal terms. They may login without accepting the terms.

FYI, this simple conditional action will remove the offending db record when the "Customer completes checkout" trigger is fired:

if ($account->login == 0) { // never logged in
db_query(" DELETE FROM {legal_accepted} WHERE uid = %d ", $account->uid);
}

Many thanks for everything,

James

Comments

robert castelo’s picture

Status: Active » Postponed (maintainer needs more info)

Can you check the latest version, Legal 6.8.3, should have fixed this.

maxilein’s picture

Version: 6.x-2.4-rc2 » 6.x-8.4

Hi,

that's not working in 6.8.4.

R, Max

maxilein’s picture

Priority: Normal » Major

Hi again,

back from testing I have to report that 6.x-8.2 is the last version working with accounts created by ubercart.
Please, fix this wonderful module since this also breaks the correct issuing of product keys.

Thank you!

robert castelo’s picture

maxilein are you saying that it worked with Legal 6.x-8.2 but not with 6.x-8.4?

maxilein’s picture

exactly.

maxilein’s picture

Version: 6.x-8.4 » 6.x-8.5
Status: Postponed (maintainer needs more info) » Fixed

This definitely works in 6.x-8.5. BR

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.