Zurück   xt:Commerce Webshop Shop Support > xt:Commerce Shopsoftware Community Area > Shopbereich

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 01.02.2007, 16:39
xt:Commerce Support Kunde
 
Registriert seit: 07.10.2005
Beiträge: 324
Rotes Gesicht Order-Mail mit Zusatztext für Versand

hallo,

ich habe versucht, mit einer if-abfrage in das order mail einen zusatztext abhängig von der versandart zu "frickeln" (geht ja auch bei zahlungsarten). leider wird diese abfrage bei der erstellung des order-mails vollkommen ignoriert. weiiss jemand, was ich da falsch mache?

hier der code:
PHP-Code:
{php} if ($_SESSION['shipping'] =='dp'){{/php}HIER STEHT DER ZUSATZTEXT. {php} } {/php


gruß,
petra
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 02.02.2007, 10:16
xt:Commerce Support Kunde
 
Registriert seit: 07.10.2005
Beiträge: 324
Standard

hallo zusammen,

hat keiner eine idee, wo da der fehler liegt?

danke.
petra
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 02.02.2007, 10:29
xt:Commerce Support Kunde
 
Registriert seit: 13.10.2006
Beiträge: 697
Standard

Bist du sicher, dass $_SESSION["shipping"] überhaupt gesetzt ist? Ich würde eher nach was in die Richtung $order->info["shipping_method"] suchen.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 02.02.2007, 11:11
xt:Commerce Support Kunde
 
Registriert seit: 07.10.2005
Beiträge: 324
Standard

hi wibros,
danke für die info. das habe ich auch schon probiert. anscheinend wird die versandart gar nicht berücksichtigt. muss da vielleicht in "classes" etwas vorab definiert werden? oder in der send_order.php?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 02.02.2007, 11:22
xt:Commerce Support Kunde
 
Registriert seit: 13.10.2006
Beiträge: 697
Standard

In der Klasse wird für das $order->info-Array auch ein Key 'shipping_method' definiert:
PHP-Code:
'shipping_method' => ((substr($shipping_method['title'], -1) == ':') ? substr(strip_tags($shipping_method['title']), 0, -1) : strip_tags($shipping_method['title'])), 
Ob da dann aber wirklich 'dp' drin steht, kann ich dir nicht sagen. Am besten mal $order->info ausgeben lassen (mit print_r() oder var_dump())
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #6 (permalink)  
Alt 02.02.2007, 12:14
xt:Commerce Support Kunde
 
Registriert seit: 07.10.2005
Beiträge: 324
Standard

hmmm, in der klasse ist auch 'payment-method' definiert, aber das sieht ganz anders aus (viel einfacher?!).

php.dumping habe ich noch nicht gemacht, das so in meine order_mail.html eingefügt:

PHP-Code:
{php} if ($order->info['shipping_method'] == 'flat');(var_dump(shipping_method)); {/phpHIER STEHT DER ZUSATZTEXT. {php} {/php
in den eingegangenen order-mails steht jetzt folgendes, egal welche versandart ich wähle:

string(15) "shipping_method" HIER STEHT DER ZUSATZTEXT.

ist dies das ergebniss des dumpings? nicht wirklich oder?

(bin für eine stunde ausser haus. schaue dann aber sofort wieder in das forum.)

danke, danke.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #7 (permalink)  
Alt 02.02.2007, 12:41
xt:Commerce Support Kunde
 
Registriert seit: 13.10.2006
Beiträge: 697
Standard

Das ist das Ergebnis. Du dumpst aber das fasche ;-)

PHP-Code:
var_dump($order->info['shipping_method']); 
Wobei ich print_r() bevorzuge:
PHP-Code:
print_r($order->info['shipping_method']); 
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #8 (permalink)  
Alt 02.02.2007, 14:39
xt:Commerce Support Kunde
 
Registriert seit: 07.10.2005
Beiträge: 324
Standard

merci vielmals. habe jetzt die zweite version ausprobiert.
PHP-Code:
{php} if ($order->info['shipping_method'] == 'dp');print_r($order->info['shipping_method']); {/phpHIER STEHT DER ZUSATZTEXT. {php} {/php
der text

HIER STEHT DER ZUSATZTEXT.

erscheint im order-mail jetzt bei jeder versandart, egal welche ich vorher auswähle und ohne weitere hinweise, ob die versandart ausgelesen wird.

scheint doch nicht so einfach zu sein. oder ich bin zu deppert.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #9 (permalink)  
Alt 06.02.2007, 18:03
xt:Commerce Support Kunde
 
Registriert seit: 07.10.2005
Beiträge: 324
Standard

hallo,

habe jetzt seit tagen immer wieder versucht, aufgrund einer if-abfrage zut versandart einen zusatztext in die order-mail zu bekommen. leider habe ich das bisher nicht hingekriegt, da mit anscheinend die richtige variable fehlt. also mit $SHIPMENT hat's nicht funtioniert und auch nicht mit $shipping method. oder liegt es vielleicht doch an dem coding wie o.a.?

vielleicht kann mir ja jemand noch einen tipp geben.

danke.

Geändert von PBernsdorf (07.02.2007 um 09:43 Uhr)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #10 (permalink)  
Alt 14.02.2007, 14:04
xt:Commerce Support Kunde
 
Registriert seit: 07.10.2005
Beiträge: 324
Standard

vielleicht interessiert es ja doch jemanden. hier die lösung:

PHP-Code:
{php} if ($_SESSION['shipping'][id] =='dp_dp'){ {/php
Zusatztext 
{php} } {/php


viel spass damit.

gruss,
petra.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
ordermail, versand, zusatztext

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
Versandkosten in Order Mail Jeannie Installation und Konfiguration 2 09.04.2008 21:36


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:45 Uhr.

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

xt:Commerce is a SafeCharge brand