Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

Torsten_OL

Pioneers
  • Posts

    15
  • Joined

  • Last visited

About Torsten_OL

  • Birthday 10/02/1957

Profile Information

  • Real Name
    Torsten Wempe
  • Gender
    Male
  • Location
    Germany

Torsten_OL's Achievements

  1. Ja - OK - Da categories_id und categories_name miteinander verknüpft sind, lasse ich den categories_name aus vor. Aber wie bekomme ich dann in meinen Code die Sortierung: erstens nach categories_id und zweitens nach products_name ? Baue ich nun diesen Code ein: $manufacturers_query = tep_db_query("select * from manufacturers where manufacturers_id like '%".$zeile['manufacturers_id']."%' order by categories_id, products_name "); $manufacturers = tep_db_fetch_array($manufacturers_query); bekomme ich folgende Meldung 1054 - Unknown column 'categories_id' in 'order clause' select * from manufacturers where manufacturers_id like '%11%' order by categories_id, products_name - auch verstehe ich nicht warum manufacturers mit dabei ist.
  2. Danke für die schnelle Antwort Aber irgendwie haben wir uns da wohl falsch verstanden oder ich habe das falsch umgesetzt. Ich möchte das meine Artikel aus der Datenbank sortiert aufgeführt werden. Sortierung nach categories_id was ja gleichbedeutend mit categories_name wäre. Anschließend den products_name sortiert. Alles weitere aus der Datenbank ist erst einmal nicht so wichtig. categories_id - - - categories_name - - - products_name 22 Beetrosen Alabaster 22 Beetrosen Amber 22 Beetrosen Nina 22 Beetrosen Shanty 23 Bodendecker AAAA 23 Bodendecker BBBB 23 Bodendecker CCCC 24 Edelrose AAAA 24 Edelrose BBBB 24 Edelrose CCCC 25 Englische Rose AAAA 25 Englische Rose BBBB usw. Mit diesen Zeilen verbinde ich lediglich den Artikel mit den dazu gehörenden manufacturers, products_to_categories und categories_description. Wie schon gesagt ich bin ziemlicher Laie und einigermaßen Froh darüber, dass ich überhaupt Daten aus der Datenbank in eine Excel-Datei bekomme. Für eine weitere Hilfe wäre ich schon dankbar, Torsten
  3. osCommerce Online Merchant v2.3.4 Hallo zusammen. Ich (Torsten der Laie) benötige mal wieder etwas Hilfe. Die osCommerce Daten möchte ich in eine Excel-Datei exportieren. Das klappt auch soweit ganz gut - sicherlich gibt es elegantere Lösungen. Nun möchte ich die Daten sortiert ausgeben 1. sortiert nach: categories_id 2. nach: products_name Aber ich weiß nicht wo und wie ich "order by" einbinden muss. Danke für die Hilfe Anbei der Code meiner Datei. <!-- p.products_id, p.products_model, p.products_gesundheit, p.products_gesundheit2 p.products_hoehe, p.products_quantity, p.products_duftst, p.products_weight, p.products_image, p.products_price, p.products_tax_class_id, p.products_date_added, p.products_date_available, p.manufacturers_id pd.products_name, pd.products_registered, pd.products_description, pd.products_bluehsorte, pd.products_bluetenfarbe, pd.products_bluetezeit, pd.products_url, --> <?php require('includes/application_top.php'); require('includes/configure.php'); require('includes/database_tables.php'); require(DIR_WS_INCLUDES . 'template_2_top.php'); $myfile = fopen("excel_daten_file.xls", "w") or die("Unable to open file!"); error_reporting(E_ALL); $db_link = mysqli_connect (DB_SERVER, DB_SERVER_USERNAME, DB_SERVER_PASSWORD, DB_DATABASE); if ( $db_link ) { $TEXT_DATEN_EXPORT_VERBINDUNG ="Verbindung erfolgreich"; // print_r( $db_link); } else { $TEXT_DATEN_EXPORT_VERBINDUNG =("keine Verbindung möglich" . mysqli_error()); } $sql_products = "SELECT * FROM products "; $db_products = mysqli_query( $db_link, $sql_products ); $sql_products_description = "SELECT * FROM products_description "; $db_products_description = mysqli_query( $db_link, $sql_products_description ); if ( ! $db_products ) { $TEXT_DATEN_EXPORT_VERBINDUNG =("Ungültige Abfrage" . mysqli_error()); } ?> <td><table border="0" cellspacing="2" cellpadding="2"> <tr><td class="main"><?php echo $TEXT_DATEN_EXPORT_VERBINDUNG; ?> </td> <td class="pageHeading" align="right"><a href="excel_daten_file.xls" download="excel_daten_file.xls"><?php echo tep_draw_button("Excel-Datei speichern" , 'calculator'); ?></a></td> </tr> </table></td> <?php echo '<table border="1">'; echo "<tr>"; echo "<td>". "pID" . "</td>"; echo "<td>". "mID" . "</td>"; echo "<td>". "Z&uuml;chter" . "</td>"; echo "<td>". "cID" . "</td>"; echo "<td>". "Sortiment" . "</td>"; echo "<td>". "ID" . "</td>"; echo "<td>". "Liter" . "</td>"; echo "<td>". "Name_EN" . "</td>"; echo "<td>". "Name_DE" . "</td>"; echo "<td>". "image" . "</td>"; echo "<td>". "Beschreibnug_EN" . "</td>"; echo "<td>". "Beschreibung_DE" . "</td>"; echo "<td>". "H&ouml;he" . "</td>"; echo "<td>". "Farbe_EN" . "</td>"; echo "<td>". "Farbe_DE" . "</td>"; echo "<td>". "telefon" . "</td>"; echo "</tr>"; while ($zeile = mysqli_fetch_array( $db_products, MYSQL_ASSOC)) { $zeile_eng = mysqli_fetch_array( $db_products_description, MYSQL_ASSOC); $zeile_deu = mysqli_fetch_array( $db_products_description, MYSQL_ASSOC); $num = $zeile['manufacturers_id']; $sql_manufacturers = "SELECT * FROM manufacturers WHERE manufacturers_id LIKE '$num' "; $db_manufacturers = mysqli_query( $db_link, $sql_manufacturers ); $zeile_man = mysqli_fetch_array( $db_manufacturers, MYSQL_ASSOC); $num = $zeile['products_id']; $sql_products_to_categories = "SELECT * FROM products_to_categories WHERE products_id LIKE '$num' "; $db_products_to_categories = mysqli_query( $db_link, $sql_products_to_categories ); $zeile_cat = mysqli_fetch_array( $db_products_to_categories, MYSQL_ASSOC); $num = $zeile_cat['categories_id']; $sql_categories_description = "SELECT * FROM categories_description WHERE categories_id LIKE '$num' "; $db_categories_description = mysqli_query( $db_link, $sql_categories_description ); $zeile_cat_desc = mysqli_fetch_array( $db_categories_description, MYSQL_ASSOC); // Bildschirmausgabe echo "<tr>"; echo "<td>". $zeile['products_id'] . "</td>"; echo "<td>". $zeile['manufacturers_id'] . "</td>"; echo "<td>". $zeile_man['manufacturers_name'] . "</td>"; echo "<td>". $zeile_cat['categories_id'] . "</td>"; echo "<td>". $zeile_cat_desc['categories_name'] . "</td>"; echo "<td>". $zeile['products_model'] . "</td>"; echo "<td>". $zeile['products_weight'] . "</td>"; echo "<td>". $zeile_eng['products_name'] . "</td>"; echo "<td>". $zeile_deu['products_name'] . "</td>"; echo "<td>". $zeile['products_image'] . "</td>"; echo "<td>". $zeile_eng['products_description'] . "</td>"; echo "<td>". $zeile_deu['products_description'] . "</td>"; echo "<td>". $zeile['products_hoehe'] . "</td>"; echo "<td>". $zeile_eng['products_bluetenfarbe'] . "</td>"; echo "<td>". $zeile_deu['products_bluetenfarbe'] . "</td>"; echo "<td>". $zeile['telefon'] . "</td>"; echo "</tr>"; // Exceldaten zusammen stellen - leider noch unsortiert $xls = $zeile_cat['categories_id'] . "\t". $zeile_deu['products_name']. "\t". $zeile_cat_desc['categories_name']. "\t". $zeile_man['manufacturers_name'] ."\n" ; // Exceldaten in Datei schreiben fwrite($myfile, $xls); } fclose($myfile); echo "</table>"; mysqli_free_result( $db_products ); ?> <a href="excel_daten_file.xls" download="excel_daten_file.xls"><?php echo tep_draw_button("Excel-Datei speichern" , 'calculator'); ?></a> <?php require(DIR_WS_INCLUDES . 'template_bottom.php'); require(DIR_WS_INCLUDES . 'application_bottom.php'); ?>
  4. mcmannehan - Danke für die Info - ich habe das Problem behoben - werde mir aber noch einmal deinen Vorschlag genauer ansehen und gegebenenfalls dort auch noch eingreifen.
  5. Ich habe gerade in template_top "<meta name="description" content=......" eingefügt und damit das Problem behoben - Aber eben nur behoben und nicht gelöst. Woher nimmt OSC oder der Browser die alte Information "Hardware usw."? Danke Torsten
  6. Hallo - Das habe ich nicht. Es müssen ja irgendwo diese Begriffe wie Hardware usw definiert werden. Weder in der SQL-Datenbank noch in der gesamten Installation ist davon etwas zu finden.
  7. Guten Tag. Oscommerce 2.3.4 Mein mühevoll eingerichteter Shop zeigt auf der Index-Seite in der Browserleiste "Hardware - Graphics Cards - Printers - Monitors - Spea......" usw an. Wie bzw Wo kann ich das ändern den solche Artikel verkaufe ich nicht? Danke Gruß Torsten
  8. <?php $products_query = tep_db_query("select p.products_id, pd.products_name, p.products_quantity, p.products_image, pd.products_bluetezeit, p.products_hoehe, pd.products_bluetenfarbe, p.products_zuechtungsjahr, p.manufacturers_id, p.products_weight, pd.products_categorie_kopie, p.products_price, p.products_date_added, p.products_last_modified, p.products_date_available, p.products_status, p.products_ausverkauft from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c where p.products_id = pd.products_id and pd.language_id = '" . (int)$languages_id . "' and p.products_id = p2c.products_id and p2c.categories_id = '" . (int)$current_category_id . "' order by pd.products_name" ); while ($products = tep_db_fetch_array($products_query)) { if ( (!isset($HTTP_GET_VARS['pID']) && !isset($HTTP_GET_VARS['cID']) || (isset($HTTP_GET_VARS['pID']) && ($HTTP_GET_VARS['pID'] == $products['products_id']))) && !isset($pInfo) && !isset($cInfo) && (substr($action, 0, 3) != 'new')) { $reviews_query = tep_db_query("select count(*) as total from " . TABLE_PRINT_TAFEL . " where products_id = '" . (int)$products['products_id'] . "'"); $reviews = tep_db_fetch_array($reviews_query); $pInfo_array = array_merge($products, $reviews); $pInfo = new objectInfo($pInfo_array); } } $manufacturers_query = tep_db_query("select manufacturers_id, manufacturers_name from " . TABLE_MANUFACTURERS . " order by manufacturers_name"); while ($manufacturers = tep_db_fetch_array($manufacturers_query)) { $manufacturer = tep_db_fetch_array($manufacturer_query); $manufacturers_array[] = array('id' => $manufacturers['manufacturers_id'], 'text' => $manufacturers['manufacturers_name']); } $heading[] = array('text' => '<strong>'. '<td>' . tep_get_products_name($pInfo->products_id, $languages_id) . '</strong>'. '</td>'); $contents[] = array('text' => ' <table border="0" width="100%" cellspacing="0" cellpadding="0"> ' . tep_info_image_gross($pInfo->products_image, $pInfo->products_name, SMALL_IMAGE_WIDTH*4, SMALL_IMAGE_HEIGHT*4) . '<br />' . ' <table border="0" width=500px cellspacing="3" cellpadding="2"> <td> <table border="0" width=250px cellspacing="3" cellpadding="2"> <tr><td> <strong>' . TEXT_PRODUCTS_NAME . '</strong> </td></tr> <tr><td> <strong>' . TEXT_PRODUCTS_CATEGORIE_KOPIE . '</strong> </td></tr> <tr><td> <strong>' . TEXT_INFO_MANUFACTURERS . '</strong> </td></tr> <tr><td> <strong>' . TEXT_PRODUCTS_ZUECHTUNGSJAHR . '</strong> </td></tr> <tr><td> <strong>' . TEXT_PRODUCTS_BLUETENFARBE . '</strong> </td></tr> <tr><td> <strong>' . TEXT_PRODUCTS_BLUETEZEIT . '</strong> </td></tr> </table> </td> <td> <table border="0" width=250px cellspacing="3" cellpadding="2"> <tr><td> <strong>' . $pInfo->products_name . '</strong> </td></tr> <tr><td> <strong>' . $pInfo->products_categorie_kopie . '</strong> </td></tr> <tr><td> <strong>' . $pInfo->manufacturer_name . '</strong> </td></tr> <tr><td> <strong>' . $pInfo->products_zuechtungsjahr . '</strong> </td></tr> <tr><td> <strong>' . $pInfo->products_bluetenfarbe . '</strong> </td></tr> <tr><td> <strong>' . $pInfo->products_bluetezeit . '</strong> </td></tr> </table> </td> </table> '); ?> Das Ganze sieht bei mir so aus - nur funktioniert es nicht mit dem manufacturer_name Danke für die Hilfe Torsten
  9. Hallo an Alle, Ich möchte bei einer Erweiterung im Admin-Bereich den Hersteller (MANUFACTURERS) anzeigen. Das klappt auch soweit als Pull_Down_Menu mit folgender Zeile: <?php echo tep_draw_pull_down_menu('manufacturers_id', $manufacturers_array, $pInfo->manufacturers_id); ?></td> Wie kann ich diese Zeile ändern, dass nur ein Herstellername angezeigt wird - also nicht als Pull_Down Gruß Torsten
  10. Hallo Für das Druckproblem habe ich eine Lösung gefunden. Aber leider bekomme ich die Erweiterung in der (shopping_cart.php) nicht hin. Diese Erweiterung " Add Weight and Weight Total to Cart " ist für die Version 2.2 Danke Gruß Torsten
  11. Ich habe allerdings inzwischen noch ein weiteres Problem. Ich möchte aus dem Adminbereich heraus sogenannte Artikelkarten mit Bild drucken. Auf der Seite "categories.php" (sieheBild) habe ich mir einen Button "Druck" eingerichtet. Dieser Button ruft eine Seite mit dem Dateinamen print_tafel.php auf und übergibt wie folgt die Parameter. /admin/print_tafel.php?cPath=2&pID=44. Leider bekomme ich es nicht hin, dass mir auf der Seite (print_tafel.php) dann das Bild, der Name, Preis und das Gewicht angezeigt wird. Irgendwie habe ich das mit der Übergabe und der Auswertung der Parameter noch nicht so richtig verstanden.
  12. Danke für die schnelle Antwort - Aber es passt leider nicht für die Version 2.3.4 - ABER es wird mir weiterhelfen - so wie ich es auf die Schnelle gesehen habe gibt es nur ein paar Unterschiede bei der Textausgabe. Vielen Dank Torsten
  13. Guten Tag. Oscommerce 2.3.4 Ich möchte die Bestellliste (shopping_car.php) erweitern. Es soll unter anderem das Gewicht (weight) auf der Seite mit angezeigt werden. Leider reichen hierfür meine PHP-Kenntnisse noch nicht aus - ich arbeite daran. Danke Gruß Torsten
  14. Hallo an alle. Ich benötige eine kleine Unterstützung. OSCommerce 2.3.4 Wie bekomme ich es hin, dass der Admin eine Mail bekommt, sobald ein Neukunde sich registriert hat? Kurz zur Erklärung: Ich habe den Shop so umgebaut, dass Fremde Besucher keinen Zugang haben. Erst nach Registrierung und der Freigabe durch den Admin kann der Kunde (Großhändler) den Shop besuchen und Großhandelspreise einsehen. Nur leider bekommt man als Admin nicht immer mit, wenn sich jemand neu angemeldet hat und kann somit nicht gleich reagieren um den Shop, nach Prüfung der Daten, für den neuen Benutzer freizugeben. Danke Gruß Torsten
×
×
  • Create New...