Paypal-Bestellungen importieren

Antworten

Paypal-Bestellungen importieren

Hallo Leute,

Ich hab jetzt Paypal im shop integriert aber leider werden die Bestellungen mit dem Script wie es ist nicht nach CAO importiert. Im Forum-Archiv bin ich auf folgendes (von Manni23 geschrieben) gestoßen.
Hallo an alle, habe im Forum schon gesucht und nur über das Problem gelesen, dass bei PayPal-Zahlungen der Name nicht übergeben worden ist. Unsere PayPal-Aufträge in xt:commerce erhalten nach dem Zahlungseingang den Status "PayPal-Zahlung erhalten" oder "PayPal-Zahlung wird erwartet". Diese Bestellungen werden nicht automatisch importiert, ich muss Sie von Hand über die Bestell-Nr. einlesen und importieren. Gibt es die Möglichkeit, dieses Problem zu beheben?

Vielen herzlichen Dank füer eure Antworten.
Dann die Antwort von Burn
Moin,

du musst die Shopscripts anpassen.
ca. bei Zeile 284
$sql .= "and orders_status = " . $order_status...

da noch die weiteren Status IDs hinzufügen.

zb.
$sql .= "and orders_status = " . $order_status . " or orders_status = '3'";

Gruß Burn
Leider komm ich als Laie nicht ganz damit klar, ich habs auch schon gestestet aber irgenwas mach ich falsch.
Hier mal den Teil meiner cao_xtc_function.php den man bearbeiten soll:
$sql ="select * from " . TABLE_ORDERS . " where orders_id >= '" . xtc_db_input($order_from) . "'";
if (!isset($order_status) && !isset($order_from))
{
$order_status = 1;
$sql .= " and orders_status = " . $order_status;
}
if ($order_status!='')
{
$sql .= " and orders_status = " . $order_status;
}
$orders_query = xtc_db_query($sql);

while ($orders = xtc_db_fetch_array($orders_query))
{
Hoffe hier kann mir jemand helfen.

Gruß Frank
CAO 1.4.4.264k
DB : MySQL 4.1.22
OS : Windows 10 Home

Re: Paypal-Bestellungen importieren

Hallo,

welchen Orderstatus hat denn dein PayPal?
bis dahin
Thoren
______________________________________________
Alles wird gut....:)
______________________________________________
Shopsysteme
Oxid CE mit COI-Modul

Re: Paypal-Bestellungen importieren

Hallo,

status von paypal_bezahlt ist 5
und von paypal_wartend 6
CAO 1.4.4.264k
DB : MySQL 4.1.22
OS : Windows 10 Home

Re: Paypal-Bestellungen importieren

Hallo,

du könntest das Z.B. so lösen:

Code: Alles auswählen

$sql ="select * from " . TABLE_ORDERS . " where orders_id >= '" . xtc_db_input($order_from) . "'";
if (!isset($order_status) && !isset($order_from))
{
$order_status = 1;

// PayPal Status
$iPayPalInvoice = 5;
$iPayPalWait = 6;

// alte Abfrage
//$sql .= " and orders_status = " . $order_status;

$sql .= " and order_status IN(". $order_status .",". $iPayPalInvoice .",". $iPayPalWait .")";
}
if ($order_status!='')
{

//$sql .= " and orders_status = " . $order_status;

$sql .= " and order_status IN(". $order_status .",". $iPayPalInvoice .",". $iPayPalWait .")";
}
$orders_query = xtc_db_query($sql);

while ($orders = xtc_db_fetch_array($orders_query))
{
bis dahin
Thoren
______________________________________________
Alles wird gut....:)
______________________________________________
Shopsysteme
Oxid CE mit COI-Modul

Re: Paypal-Bestellungen importieren

Hat leider nicht gefunzt. Hab den Text ersetzt und komme zu folgendem Ergebnis im Transfer-Log:
Code: 0xC00CE553 Die folgenden Tags wurden nicht geschlossen: ORDER.
Text:
Zeile:0
Position:0
*** die fehlhafte Ausgabe des PHP-Scriptes sehen Sie oben im Fenster***
Dann der Text oben im Fenster
<?xml version="1.0" encoding= "iso-8859-1"?>
<ORDER>
>font color="#000000"<>strong>1054-Unknown column 'order_status' in where clause'<br/><br/>select*from orders where orders_id>="and order_status IN(1,5,6) and order_status IN(1,5,6)<br/><br/><small><font color="#ff0000">[XT SQL ERROR]</font></small><br/><br/></strong></font>
CAO 1.4.4.264k
DB : MySQL 4.1.22
OS : Windows 10 Home

Re: Paypal-Bestellungen importieren

Hallo,

hat sich ein Schreibfehler eingeschlichen, versuchs mal hiermit:

Code: Alles auswählen

$sql ="select * from " . TABLE_ORDERS . " where orders_id >= '" . xtc_db_input($order_from) . "'";
if (!isset($order_status) && !isset($order_from))
{
$order_status = 1;

// PayPal Status
$iPayPalInvoice = 5;
$iPayPalWait = 6;

// alte Abfrage
//$sql .= " and orders_status = " . $order_status;

$sql .= " and orders_status IN(". $order_status .",". $iPayPalInvoice .",". $iPayPalWait .")";
}
if ($order_status!='')
{

//$sql .= " and orders_status = " . $order_status;

$sql .= " and orders_status IN(". $order_status .",". $iPayPalInvoice .",". $iPayPalWait .")";
}
$orders_query = xtc_db_query($sql);

while ($orders = xtc_db_fetch_array($orders_query))
{
bis dahin
Thoren
______________________________________________
Alles wird gut....:)
______________________________________________
Shopsysteme
Oxid CE mit COI-Modul

Re: Paypal-Bestellungen importieren

Frank.Wolf hat geschrieben:Hat leider nicht gefunzt. Hab den Text ersetzt und komme zu folgendem Ergebnis im Transfer-Log:
Code: 0xC00CE553 Die folgenden Tags wurden nicht geschlossen: ORDER.
Text:
Zeile:0
Position:0
*** die fehlhafte Ausgabe des PHP-Scriptes sehen Sie oben im Fenster***
Dann der Text oben im Fenster
<?xml version="1.0" encoding= "iso-8859-1"?>
<ORDER>
>font color="#000000"<>strong>1054-Unknown column 'order_status' in where clause'<br/><br/>select*from orders where orders_id>="and order_status IN(1,5,6) and order_status IN(1,5,6)<br/><br/><small><font color="#ff0000">[XT SQL ERROR]</font></small><br/><br/></strong></font>

Moin,

jaja copy + paste :)

änder 2x order_status in orders_status

Gruß Burn


€: argh redone war schneller.

Re: Paypal-Bestellungen importieren

Das wars auch. Dank dir mal wieder Benjamin, bist echt der Hit.
CAO 1.4.4.264k
DB : MySQL 4.1.22
OS : Windows 10 Home