*in bearbeitung* Order mit Wert NULL bei iContactID aber b..
tzepf:
AW: *gelöst* Order mit Wert NULL bei iContactID aber bezahlt (12.08.2010, 16:49)
- FWP Einsteiger
moin jonas,
bitte hau mich net, aber durch die sql klasse steig ich noch net durch, was macht $iId??? Und kann ich meinen SQL einfach vor den anderen setzten? Hab was geschuster, kannst du sagen ob das so hinhaun könnte?
Code:
_________________
Wenn meine Antwort geholfen hat freu ich mich über Bluepoints - wer weiß für das die noch gut sind
Mein Shop: Maria Galland Online Shop
bitte hau mich net, aber durch die sql klasse steig ich noch net durch, was macht $iId??? Und kann ich meinen SQL einfach vor den anderen setzten? Hab was geschuster, kannst du sagen ob das so hinhaun könnte?
Code:
| Code: |
| public function saveOrder($oOrder) //Function to save the order
{ /* Purpose: This method saves a new data record to the action_order_position table. If the writting is successfull, this method returns true. Parameters: Name : oOrder Type : Object order Return Type : boolean(true/false) */ global $oDB; try { $sSql=""; if(!(is_a($oOrder,"order"))) throw new Exception('0950301'); $oDB->transActionStart(); if ($oOrder->iContactId == null) { $oDB->transActionStart(); $sSql = "select `iContactid` from contact_address where `iAddressId` = ".$oOrder->iDeliveryAddressId.""; $hResult = $oDB->query ( $iId, $sSql ); while ( $aRow = $oDB->fetchAssoc ( $iId ) ) { $oOrder->set_iContactId($aRow ['iContactId']); $oOrder->set_iPersonId($aRow ['iContactId']); } } $sSql=sprintf("insert into ".DB_PRE."action_order(sPublicId, iOrderId, iContactId, iTermPayment, sIpAddress, sNotation, iPersonId, iDeliveryAddressId, iInvoiceAddressId, iBankConnectionId, sAffiliateId,sDate, sSid,iOrderStatusType,iTermDeliveryId,sConfirmDate, sConfirmIpAddress,iPriority,bClosed,sConfirmCode,sCurrency,sLanguageId, bNetInvoice,bTaxFree, iShopId, bExport, fDiscountRate, bChanged) values ('%s',%d,%s,%s,\"%s\",\"%s\",%s,%d,%d,%s,\"%s\",\"%s\",\"%s\",%s,%s,\"%s\",\"%s\",%d,%d,\"%s\",\"%s\",\"%s\",%d,%d, %d, %d, %f, %d)", dbValue($oOrder->sPublicId), dbValue($oOrder->iOrderId), ... |
_________________
Wenn meine Antwort geholfen hat freu ich mich über Bluepoints - wer weiß für das die noch gut sind
Mein Shop: Maria Galland Online Shop
Sebastian (FWP):
AW: *gelöst* Order mit Wert NULL bei iContactID aber bezahlt (12.08.2010, 16:59)
- FWP Mitarbeiter
nicht ganz.
Die PersonId darf nicht identisch mit der ContactId sein. So lange im Backend keine Kontakte angelegt werden, wäre es ok. Ansonsten hast Du Datenmüll.
Nachfolgend findest Du meinen Code, der jedoch nicht getestet ist. Habe Deinen Code kopiert und im Foren-Editor verändert.
_________________
Viele Grüße,
Sebastian
FWP Systems GmbH
Die PersonId darf nicht identisch mit der ContactId sein. So lange im Backend keine Kontakte angelegt werden, wäre es ok. Ansonsten hast Du Datenmüll.
Nachfolgend findest Du meinen Code, der jedoch nicht getestet ist. Habe Deinen Code kopiert und im Foren-Editor verändert.
| Code: |
|
public function saveOrder($oOrder) //Function to save the order { /* Purpose: This method saves a new data record to the action_order_position table. If the writting is successfull, this method returns true. Parameters: Name : oOrder Type : Object order Return Type : boolean(true/false) */ global $oDB; try { $sSql=""; if(!(is_a($oOrder,"order"))) throw new Exception('0950301'); $oDB->transActionStart(); if ($oOrder->iContactId == null) { $sSql = "select `iContactId` from contact_address where `iAddressId` = ".$oOrder->iDeliveryAddressId; $hResult = $oDB->query ( $iId, $sSql ); while ( $aRow = $oDB->fetchAssoc ( $iId ) ) { $oOrder->iContactId = $aRow ['iContactId']; } $sSql = "select `iPersonId` from contact where `iContactId` = ".$oOrder->iContactId; $hResult = $oDB->query ( $iId, $sSql ); while ( $aRow = $oDB->fetchAssoc ( $iId ) ) { $oOrder->iPersonId = $aRow ['iPersonId']; } $sSql=sprintf("insert into ".DB_PRE."action_order(sPublicId, iOrderId, iContactId, iTermPayment, sIpAddress, sNotation, iPersonId, iDeliveryAddressId, iInvoiceAddressId, iBankConnectionId, sAffiliateId,sDate, sSid,iOrderStatusType,iTermDeliveryId,sConfirmDate, sConfirmIpAddress,iPriority,bClosed,sConfirmCode,sCurrency,sLanguageId, bNetInvoice,bTaxFree, iShopId, bExport, fDiscountRate, bChanged) values ('%s',%d,%s,%s,\"%s\",\"%s\",%s,%d,%d,%s,\"%s\",\"%s\",\"%s\",%s,%s,\"%s\",\"%s\",%d,%d,\"%s\",\"%s\",\"%s\",%d,%d, %d, %d, %f, %d)", dbValue($oOrder->sPublicId), dbValue($oOrder->iOrderId), |
_________________
Viele Grüße,
Sebastian
FWP Systems GmbH
tzepf:
AW: *gelöst* Order mit Wert NULL bei iContactID aber bezahlt (12.08.2010, 17:05)
- FWP Einsteiger
okay, hat noch ne klammer gefehlt aber gibt halt keine code correction im forum
sollte das nicht hinhaun würde er ja ne exception werfen, das krieg ich dann per mail mit.
ich beobachte das ganze
danke und gruß
tobias
_________________
Wenn meine Antwort geholfen hat freu ich mich über Bluepoints - wer weiß für das die noch gut sind
Mein Shop: Maria Galland Online Shop
sollte das nicht hinhaun würde er ja ne exception werfen, das krieg ich dann per mail mit.
ich beobachte das ganze
danke und gruß
tobias
_________________
Wenn meine Antwort geholfen hat freu ich mich über Bluepoints - wer weiß für das die noch gut sind
Mein Shop: Maria Galland Online Shop
tzepf:
AW: *gelöst* Order mit Wert NULL bei iContactID aber bezahlt (18.08.2010, 10:52)
- FWP Einsteiger
Jonas, was mir noch einfiel:
Bekommen die kunden jetzt auch ne Mail oder habe ich nur das Problem des fehlenden db Eintrags gelöst?
Gruß
Tobias
_________________
Wenn meine Antwort geholfen hat freu ich mich über Bluepoints - wer weiß für das die noch gut sind
Mein Shop: Maria Galland Online Shop
Bekommen die kunden jetzt auch ne Mail oder habe ich nur das Problem des fehlenden db Eintrags gelöst?
Gruß
Tobias
_________________
Wenn meine Antwort geholfen hat freu ich mich über Bluepoints - wer weiß für das die noch gut sind
Mein Shop: Maria Galland Online Shop
Adrian:
AW: *gelöst* Order mit Wert NULL bei iContactID aber bezahlt (18.08.2010, 12:04)
- FWP Mitarbeiter
Hi tzepf,
eigtl. sollten die Kunden die E-Mails erhalten, da das Speichern in die DB vor dem E-Mail-Versand stattfindet.
Gruß,
Adrian
_________________
FWP Systems GmbH
eigtl. sollten die Kunden die E-Mails erhalten, da das Speichern in die DB vor dem E-Mail-Versand stattfindet.
Gruß,
Adrian
_________________
FWP Systems GmbH
tzepf:
AW: *gelöst* Order mit Wert NULL bei iContactID aber bezahlt (18.08.2010, 12:28)
- FWP Einsteiger
Danke, das beruhigt mich
Gruß
Tobias
_________________
Wenn meine Antwort geholfen hat freu ich mich über Bluepoints - wer weiß für das die noch gut sind
Mein Shop: Maria Galland Online Shop
Gruß
Tobias
_________________
Wenn meine Antwort geholfen hat freu ich mich über Bluepoints - wer weiß für das die noch gut sind
Mein Shop: Maria Galland Online Shop
Ähnliche Beiträge zu *in bearbeitung* Order mit Wert NULL bei iContactID aber b..
| Beitrag | Forum | Antworten |
| Templates kaufen aber wo?
(Erstellt von pcdoctor-lp am 18.01.2012, 14:11) |
Allgemeine Fragen | 0 |
| Auftragsstatus hat Null Funktion - Multishop 4RC5
(Erstellt von ingtec am 13.08.2011, 18:47) |
Funktionsfragen | 0 |
| Newszeile im Header, aber wie?
(Erstellt von Smoke am 18.07.2011, 23:03) |
Allgemeine Fragen | 0 |
| Die SMTP-Daten sind inkorrekt. Port 25 funktioniert aber
(Erstellt von Redbull842 am 13.03.2011, 16:36) |
Funktionsfragen | 5 |
| Bearbeitung nach Installation
(Erstellt von BrunoXXL am 30.01.2011, 14:01) |
Installation und Einrichtung | 1 |





