Hi again, some info about this bug with order status:
You can check this bug at bugtrack
http://bugs.oxid-esales.com/view.php?id=1300
The solution is simple, after updating DB record, oxOrder object property
"oxtransstatus" is updatad also and if you later will save order, new status
value will be saved too.
----- Original Message -----
From: "Rimvydas Paskevicius" <[email protected]>
To: <[email protected]>
Sent: Tuesday, September 22, 2009 1:41 PM
Subject: Re: [oxid-dev-general] Question about SQL and/or oxBase
Hi,
SQL is used to increase performance. On $this->save() not only oxorder
object is saved, also all order articles are saved too.
There is already bug entry for this problem and it is fixed now. Wait for
next release.
----- Original Message -----
From: "Mathias Fiedler" <[email protected]>
To: <[email protected]>
Sent: Tuesday, September 22, 2009 11:01 AM
Subject: [oxid-dev-general] Question about SQL and/or oxBase
Hello List,
one general question about usage of SQL or oxBase Objects.
When you have a look at the " protected function _setOrderStatus(
$sStatus )" in oxOrder a question arises: "Why direct SQL and not
$this->oxorder__oxtransstatus->setValue("OK");
$this->save();
Would be much cleaner then using SQL here, or?
Problem that arises from using sql: in the oxorder object the
oxtransstatus is still "ERROR", so when u save the order object later
(e.g. after "finalizeorder" in a module) the "OK" status is replaced by
"ERROR" again -> Inconsistence
comments?
Bye
Mathias
_______________________________________________
dev-general mailing list
[email protected]
http://dir.gmane.org/gmane.comp.php.oxid.general
_______________________________________________
dev-general mailing list
[email protected]
http://dir.gmane.org/gmane.comp.php.oxid.general
_______________________________________________
dev-general mailing list
[email protected]
http://dir.gmane.org/gmane.comp.php.oxid.general