am: 13. Dezember 2010, 06:34:03
Hallo, ich habe keine PHP Erfahrung, versuche aber zur Zeit folgendes in PHP umzusetzten und hoffe auf Hilfe warum es nicht funktioniert.
Aus der orders.php habe ich den Aufruf
<a class="button" href="Javascript:void()" onClick="window.open('<?php echo xtc_href_link(FILENAME_PRINT_PACKINGSLIP,'oID='.$_GET['oID']); ?>', 'popup', 'toolbar=0, width=640, height=600')">UPS ETIKETT</a>
<?phprequire('includes/application_top.php');// include needed functionsrequire_once(DIR_FS_INC
.'xtc_get_order_data.inc.php');require_once(DIR_FS_INC
.'xtc_get_attributes_model.inc.php');require_once(DIR_FS_INC
.'xtc_not_null.inc.php');require_once(DIR_FS_INC
.'xtc_format_price_order.inc.php');require_once(DIR_FS_INC
.'charset_mapper.inc.php');$smarty = new Smarty
;$order_query_check = xtc_db_query
("SELECT customers_id
FROM ".TABLE_ORDERS
."
WHERE orders_id='".$_GET['oID']."'");$order_check = xtc_db_fetch_array
($order_query_check);include(DIR_WS_CLASSES
.'order.php');$order = new order
($_GET['oID']);$smarty->assign('address_label_customer', xtc_address_format
($order->customer['format_id'], $order->customer, 1, '', '<br />'));$smarty->assign('address_label_shipping', xtc_address_format
($order->delivery['format_id'], $order->delivery, 1, '', ','));$smarty->assign('address_label_payment', xtc_address_format
($order->billing['format_id'], $order->billing, 1, '', '<br />'));$smarty->assign('csID', $order->customer['csID']);$dateiname = "test.txt"; // Name der Datei// Datei öffnen,// wenn nicht vorhanden dann Datei erstellt.$handler = fOpen($dateiname , "a+");// Dateiinhalt in die Datei schreiben + FreizeilefWrite($handler , "$address_label_shipping \n\n");print "Fertig, in Datei $dateiname wurde $adress_label_shipping geschrieben";fClose($handler); // Datei schließen?> Wenn ich das so ausführe wird nichts in die Datei schreiben, ersetze ich
fWrite($handler , "$address_label_shipping \n\n"); durch z
.B
.fWrite($handler , "blablabalbal"); dann geht's. Es scheint wohl nicht zu gehen, dass ich $address_label_shipping als Variable verwende...
Ich möchte also, dass mit einen Klick auf den Button UPS-ETIKETT in eine test.txt Datei im gleichen Verzeichnis die Versandadresse des Kunden geschrieben wird, ginge man in die nächste Bestellung und würde dort nochmal auf den Button klicken, würde die nächste Adresse mit einer Leerzeile dazwischen darunter angehängt werden.
Hintergrund dazu ist, dass ich die Versandsoftware von UPS benutzen möchte und diese mit einer Textdatei (quasi eine CSV-Datei), wie ich sie erstellen möchte gut arbeiten könnte. Also TXT-Datei einlesen und daraus Paketadressen drucken etc.
Am Ende soll im besten Fall die Versandadresse des Kunden, darunter die E-mail adresse des Kunden (für automatische UPS Trackingsservices) in der Datei stehen.
liebe grüße cellarius
P.S.: hoffentlich kann mir einer von euch helfen
Linkback: https://www.modified-shop.org/forum/index.php?topic=9994.0