Zurück   xt:Commerce Webshop Shop Support > xt:Commerce VEYTON 4.0 - Enterprise Shopsoftware > Fragen zur Software

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 05.06.2011, 18:22
Erfahrener Benutzer
 
Registriert seit: 23.06.2009
Ort: Wachenzell ( nähe Eichstätt/Bayern )
Beiträge: 2.817
Standard SOLVED: Lieferzeit in Bestellmail

Hallo,
in der class.order.php ist zwar vorgesehen, dass aus dem Warenkorb der Session die Shippingtime ausgelesen wird, aber zum einen stünde in der xt_orders_products da nur die ID, zum anderen wird ein falscher Variablennamen abgefragt. Wie auch immer.

Mit diesem Code wird am Hook
class.order.php:_buildProductData_data

die Lieferzeit im Klartext in das Feld products_shipping_time eingetragen:
PHP-Code:
global $language;
if ( 
$value['products_shippingtime'] > ) {
    
$sql_st "SELECT * FROM ".TABLE_SYSTEM_STATUS_DESCRIPTION.
               WHERE status_id = '"
.$value['products_shippingtime']."' 
               AND language_code = '"
.$language->code."'";
    
$rs_st $db->Execute($sql_st);
    
$product_array[$i]['products_shipping_time'] = $rs_st->fields['status_name']; 
    } 
Den Hook kann man bei irgendeinem anderen Plugin mit reinhängen.

Grüsse
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 11.06.2011, 14:07
Erfahrener Benutzer
 
Registriert seit: 06.04.2011
Beiträge: 175
Standard

Hi Oldbear,

eben hab ich den Code an irgendeinem Hook im Backend angehängt.
Leider ohne Erfolg.

Von der Funktion der Hooks hab ich (noch) keine Ahnung.

Verzeih die Anfängerfrage:

Aber wo genau füge ich den Hook am sichersten ein?

Eignet sich evtl. auch eine PHP-Datei?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 11.06.2011, 14:14
Erfahrener Benutzer
 
Registriert seit: 23.06.2009
Ort: Wachenzell ( nähe Eichstätt/Bayern )
Beiträge: 2.817
Standard

hi,
du kannst den Code natürlich in die class.order.php genau unter den Hook reinkopieren
( die Zeile mit "class.order.php:_buildProductData_data" suchen ; so teste ich die Hooks, bevor sie im Installer landen )

Grüsse
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 12.06.2011, 08:47
Erfahrener Benutzer
 
Registriert seit: 06.04.2011
Beiträge: 175
Standard

Hi Oldbear,

aus mir wird kein Programmierer mehr

Hab den Code eingefügt, siehe unten, leider ohne Erfolg.

($plugin_code = $xtPlugin->PluginCode('class.order.php:_buildProductData_dat a')) ? eval($plugin_code) : false;
$i++;
}

global $language;
if ( $value['products_shippingtime'] > 0 ) {
$sql_st = "SELECT * FROM ".TABLE_SYSTEM_STATUS_DESCRIPTION."
WHERE status_id = '".$value['products_shippingtime']."'
AND language_code = '".$language->code."'";
$rs_st = $db->Execute($sql_st);
$product_array[$i]['products_shipping_time'] = $rs_st->fields['status_name'];
}

Viele Grüße
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 12.06.2011, 08:59
Erfahrener Benutzer
 
Registriert seit: 23.06.2009
Ort: Wachenzell ( nähe Eichstätt/Bayern )
Beiträge: 2.817
Standard

direkt darunter heisst ja auch vor das $i++
Grüsse
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #6 (permalink)  
Alt 12.06.2011, 09:41
Erfahrener Benutzer
 
Registriert seit: 06.04.2011
Beiträge: 175
Standard

Hi Oldbear,

kurz noch den passenden Code in die Mail eingetragen,
und schon läuft es.

Danke und viele Grüße
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #7 (permalink)  
Alt 12.06.2011, 09:49
Erfahrener Benutzer
 
Registriert seit: 23.06.2009
Ort: Wachenzell ( nähe Eichstätt/Bayern )
Beiträge: 2.817
Standard

...sag ich doch :-)
Grüsse
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #8 (permalink)  
Alt 12.06.2011, 15:16
Erfahrener Benutzer
 
Registriert seit: 25.08.2010
Beiträge: 298
Standard

wie wäre den der Code für die Mail?
thx
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #9 (permalink)  
Alt 12.06.2011, 16:25
Erfahrener Benutzer
 
Registriert seit: 23.06.2009
Ort: Wachenzell ( nähe Eichstätt/Bayern )
Beiträge: 2.817
Standard

{$order_values.products_shipping_time}
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #10 (permalink)  
Alt 12.06.2011, 18:12
Erfahrener Benutzer
 
Registriert seit: 25.08.2010
Beiträge: 298
Standard

besten Dank

Muss dann doch mal bei dir was einkaufen
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Probleme mit der Lieferzeit Anzeige dis-shop Admininterface 1 18.02.2010 12:27
Lieferzeit abhängig vom Bestand bup69 Admininterface 0 19.11.2009 11:06
Lieferzeit im Warenkorb anzeigen sds Installation und Konfiguration 3 15.02.2007 19:03


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:05 Uhr.

Copyright © 2011 xt:Commerce GmbH / xt:Commerce International Ltd. - All Rights Reserved

xt:Commerce is a SafeCharge brand