Seite 1 von 1

Artikel Überkauf- Lieferzeit!

Verfasst: Di 2. Jul 2013, 12:08
von rieste
Fallbeispiel:
Artikel X ist 10 mal auf Lager
Artikel dürfen überkauft werden
Artikel X wird 20x gekauft.

Meldung erscheint das nicht alle Artikel lagernd sind und die Bestellung wird abgeschlossen - MIT LIEFERSTAND LAGERND!!

Die Lösung ist in der checkout_process.php

Code: Alles auswählen

//Änderung
  $shipping_realtime = $order->products[$i]['shipping_time'];
if ($stock_left < 0)  { $shipping_realtime = '<b>2 Wochen</b>';  }
//Änderung Ende

//$shipping_realtime wird übergeben
$sql_data_array = array ('orders_id' => $insert_id, 'products_id' => xtc_get_prid($order->products[$i]['id']), 'products_model' => $order->products[$i]['model'], 'products_name' => $order->products[$i]['name'],'products_shipping_time'=>$shipping_realtime, und der restliche Rattenschwanz

// TABLE_ORDERS_PRODUCTS wird geschrieben (Keine Änderung)
xtc_db_perform(TABLE_ORDERS_PRODUCTS, $sql_data_array);
Das ganze funktioniert jetzt soweit - das die Mail Bestätigung (auch der Druck) mit dem Text "Lieferzeit 2 Wochen" gemacht wird!


Die Lösung greift jedoch im Core ein - gibt es hier eine Lösung die NUR im Template gemacht werden kann?