Benutzerhandbuch - Version 2.3.4

Seite drucken     Zurück  Inhalt  Weiter



Anbindung an Oscommerce


http://www.oscommerce.at

Oscommerce ist ein kostenlos erhältliches Shopsystem mit vielen Features. Sie benötigen PHP und eine MySQL-Datenbank.

Anleitung Partnersellereinbindung an den OSCommerce 2.2 Milestone 2

Editieren Sie die Datei checkout_process.php

ca. in Zeile 116 steht:

// initialized for the email confirmation

Tragen Sie danach folgende Zeilen ein:

//Begin PSL-Programmzeilen

if (!tep_session_is_registered('psl_remark_admin')) tep_session_register('psl_remark_admin');
  $psl_remark_admin = $insert_id . "," . $order->customer['email_address'] . "," . $_SESSION['customer_id']. "," . $order->customer['firstname'] . "," . $order->customer['lastname'];

//End PSL-Programmzeilen

Editieren Sie nun die Datei checkout_success.php

ca. in den Zeilen 40 bis 42 steht:

if ($global['global_product_notifications'] != '1') {
  $orders_query = tep_db_query("select orders_id from " . TABLE_ORDERS . " where customers_id = '" . (int)$customer_id . "' order by date_purchased desc limit 1");
  $orders = tep_db_fetch_array($orders_query);

Tragen Sie danach folgendes ein:

//Begin PSL I
if(!tep_session_is_registered('orderid')){
  tep_session_register('orderid');
  $orderid=$orders['orders_id'];
}
//End PSL I

in Zeile 85 beginnt ein PHP-Code-Teil

<?php
if ($global['global_product_notifications'] != '1') {
  echo TEXT_NOTIFY_PRODUCTS . '<br><p class="productsNotifications">';

  $products_displayed = array();
  for ($i=0, $n=sizeof($products_array); $i<$n; $i++) {
    if (!in_array($products_array[$i]['id'], $products_displayed)) {
      echo tep_draw_checkbox_field('notify[]', $products_array[$i]['id']) . ' ' . $products_array[$i]['text'] . '<br>';
      $products_displayed[] = $products_array[$i]['id'];
    }
  }

nach diesem Teil tragen Sie folgendes ein:

//PSL
if (tep_session_is_registered('orderid')){
  $sql = tep_db_query("select value from " . TABLE_ORDERS_TOTAL . " where orders_id = '" . (int)$orderid ."' and class='ot_subtotal'");
  $psl_total = tep_db_fetch_array($sql);
  $psl_preis=$psl_total['value'];
  $sql = tep_db_query("select configuration_value from " . TABLE_CONFIGURATION . " where configuration_key = 'DEFAULT_CURRENCY'");
  $psl_ord = tep_db_fetch_array($sql);
    if($psl_ord['currency']!='EUR'){
      $sql = tep_db_query("select value from " . TABLE_CURRENCIES . " where code = 'EUR'");
      $psl_curr = tep_db_fetch_array($sql);
      $psl_preis*=$psl_curr['value'];
    }
  $psl='<img src="http://www.ihredomain.de/partner/verkauft.php?preis=' . $psl_preis . '&remark_admin=' . $psl_remark_admin . '" height="1" width="1" border="0">';
  tep_session_unregister('orderid');
  tep_session_unregister('psl_remark_admin');
}
//PSL

jetzt steht darunter

echo '</p>';

ändern Sie diesen in

echo '</p>'.$psl;

Vergessen Sie bitte nicht "ihredomain.de" durch den Namen Ihrer eigenen Domain zu ersetzen.


Diese Anleitung wurde von http://www.dragon-software.net zur Verfügung gestellt.



Seitenanfang


Copyright © 2002-2007 kohnlesoft.de