#1 (permalink)  
Alt 10.09.2004, 15:46
 
Registriert seit: 13.05.2004
Beiträge: 1
Standard

Hi,

nachdem wir hier immer ?fter Probleme haben, den Namen der Bestellern ein Geschlecht zuzuordnen, h?tte ich jetzt gerne in der order_mail.txt so etwas wie

Hallo {$GENDER} {$NAME},
....

Nun ist es ja so, dass das Geschlecht beim Anlegen eines Kontos abgefragt wird, aber wie kann ich denn nun drauf zugreifen? Hat einer 'ne Idee?

Danke, Gr??le,

Henk
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 10.09.2004, 16:22
Erfahrener Benutzer
 
Registriert seit: 07.09.2003
Beiträge: 1.507
Standard

Code:
{if $content.MAIL_GENDER =='m'}Sehr geehrter Herr{else}Sehr geehrte Frau{/if} {$content.MAIL_NAME},
L?uft bei mir auf BETA 2. Sollte aber auch auf den aktuellen Versionen funktioneren
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 10.09.2004, 18:05
Benutzerbild von luebke  
Registriert seit: 13.05.2004
Beiträge: 546
Standard

Moin in die Runde, hallo Khan

habe das gerade mal probiert mit der v2 1.2 und da klappt es irgendwie nicht.
Kann es manchmal sein, dass da Variablen umbenannt wurden ? Bei mir kommt immer nur "Sehr geehrte Frau", was einem Paul ja durchaus schon ein wenig
komisch vorkommen k?nnte.
Andererseit ist es so, dass wir in unserem Shop keine Kundenkonten pflegen,
Jeder Gast kann und darf bestellen, ohne sich erst mit Namen und PW einloggen
zu m?ssen, da wir davon ausgehen, dass man einen Kamin oder eine Heizung
nun nicht w?chentlich bestellt ...
K?nnte es dann vielleicht daran liegen, dass das Ganze nicht funktioniert oder
muss ich einfach nur nach dem passenden Variablennamen suchen ?

W?rd mich freuen ?ber eine kurze Info, eh ich mir den Wolf suche.

Besten Dank vorab und sch?nes WE an alle!
Thomas
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 10.09.2004, 18:48
Benutzerbild von dreamer  
Registriert seit: 28.02.2004
Beiträge: 659
Standard

@khan_thep

habe den Code auch bei mir eingebaut.
In der Begr??ungs Mail funktioniert es.
Aber in der Ordermail kommt nur "Sehr geehrte Frau"
Haste vielleicht noch ne Idee.
Gru?
Dreamer
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 10.09.2004, 20:18
Erfahrener Benutzer
 
Registriert seit: 07.09.2003
Beiträge: 1.507
Standard

Habe mir eben die V2 RC1.2 angesehen. Um eine pers?nliche Anrede in die Ordemails reinzubauen m??tet Ihr (denke ich mal):

STEP 1: /inc/xtc_get_customers_gender.inc.php anlegen
Code:
<?php
/* -----------------------------------------------------------------------------------------
  $Id: xtc_get_customers_statuses.inc.php,v 1.2 2004/02/07 19:57:46 fanta2k Exp $

  XT-Commerce - community made shopping
  http://www.xt-commerce.com

  Copyright (c) 2003 XT-Commerce
  -----------------------------------------------------------------------------------------
  based on Third Party contribution:
  Customers Status v3.x (c) 2002-2003 Copyright Elari elari@free.fr | www.unlockgsm.com/dload-osc/ | CVS : http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/elari/?sortby=date#dirlist

  Released under the GNU General Public License
  -----------------------------------------------------------------------------------------
  based on:
  (c) 2000-2001 The Exchange Project (earlier name of osCommerce)
  (c) 2002-2003 osCommerce(general.php,v 1.225 2003/05/29); www.oscommerce.com
  (c) 2003 nextcommerce (xtc_get_customers_statuses.inc.php,v 1.4 2003/08/13); www.nextcommerce.org

  Released under the GNU General Public License
  ---------------------------------------------------------------------------------------*/

// Return all customers gender

 function xtc_get_customers_gender($customers_id) {
  $customers_gender_query = xtc_db_query("select customers_gender from " . TABLE_CUSTOMERS. " where customers_id = '" . (int)$customers_id."'");
  $result = xtc_db_fetch_array($customers_gender_query);

	return $result['customers_gender'];
 }
 ?>

Schritt 2: send_order.php modifzifieren

Code:
...
 require_once(DIR_FS_INC . 'xtc_get_products_price.inc.php');
 require_once(DIR_FS_INC . 'xtc_get_order_data.inc.php');
 require_once(DIR_FS_INC . 'xtc_get_attributes_model.inc.php');
 require_once(DIR_FS_INC . 'xtc_get_customers_gender.inc.php'); //<-#die Zeile reintippen
...
	$smarty->assign('PAYMENT_METHOD',$payment_method);
 	$smarty->assign('DATE',xtc_date_long($order->info['date_purchased']));
 	$smarty->assign('order_data', $order_data);
 	$smarty->assign('order_total', $order_total);
 	
   $smarty->assign('GENDER',xtc_get_customers_gender($_SESSION['customer_id'])); //<- hier die Zeile einf?gen
   $smarty->assign('NAME',$order->customer['name']);
   $smarty->assign('COMMENTS',$order->info['comments']);
Schritt 3: /templates/../mail/german/order_mail (.txt oder .html)
Code:
{if $GENDER == 'm'}
  Sehr geehrter Herr {$NAME},
{elseif $GENDER == 'w'}
  Sehr geehrte Frau {$NAME},
{else}
  Sehr geehrter Kunde ... blabbla
{/if}
Ob der Fall $GENDER <> 'm' und $GENDER <>'w' in der Praxis vorkommt? Keine Ahnung?

Wenn das funktioniert und die Ihr die ?brigen EMails unter V2RC1.2 auch mit pers?nlicher Anrede haben wollt, kann ich ein kleines workaround schreiben.

Checkt das mal und gebt Info, on das bei Euch so l?uft. Was bei mir unter der BETA 2 l?uft (sieh oben) sollte auf 2.0 nicht ungepr?ft reingebaut werden.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #6 (permalink)  
Alt 10.09.2004, 20:44
Benutzerbild von dreamer  
Registriert seit: 28.02.2004
Beiträge: 659
Standard

Hallo khan_thep,

das ist ja toll, dass du solch einen Durchblick hast :bounce:
F?r mich ist PHP noch ziemlich undurchsichtig :grml:
Werde das aber heute Abend nicht mehr testen k?nnen, melde mich morgen ob es funktioniert.
W?re schon klasse wenn das f?r alle E-Mails gehen w?rde. Ist doch pers?nlicher.
W?nsch Dir noch einen sch?nen Abend
Dreamer
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #7 (permalink)  
Alt 10.09.2004, 21:35
Benutzerbild von dreamer  
Registriert seit: 28.02.2004
Beiträge: 659
Standard

Hallo Khan,
hat geklappt und funktioniert :bounce:
Wie habe ich irgendwo gelesen:
Wenn jeder jedem hilft, ist allen geholfen.
Danke sagt der Dreamer

PS: Ich sch?me mich schon bald, aber wenn das auch noch f?r alle E-Mails zu machen w?re? Wenn nicht ist aber auch nicht schlimm. Die wichtigsten Mails sind somit schon personalisiert.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #8 (permalink)  
Alt 10.09.2004, 22:42
Erfahrener Benutzer
 
Registriert seit: 07.09.2003
Beiträge: 1.507
Böse

Freut mich, wenn ich helfen konnte. Ich kann Dir am Wochende ein kleines Workaround schreiben, das ist keine gro?e Sache und l?uft immer nach dem gleichen Schema ab. Wenn das funktioniert, kann ich es in den Download-bereich stellen.

[QUOTE]Ob der Fall $GENDER <> 'm' und $GENDER <>'w' in der Praxis vorkommt? Keine Ahnung?QUOTE]

Kommt ?brigens dann vor, wenn jemand im Backend bei den Kundendetails das Geschlecht abschaltet (so ein HeShe ;-)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #9 (permalink)  
Alt 10.09.2004, 22:46
Erfahrener Benutzer
 
Registriert seit: 07.09.2003
Beiträge: 1.507
Standard

Code:
{if $GENDER == 'm'}
  Sehr geehrter Herr {$NAME},
{elseif $GENDER == 'f'}
 Sehr geehrte Frau {$NAME},
{else}
 Sehr geehrter Kunde ... blabbla
{/if}
F?r Fr?uleins auf 'f' statt auf 'w' - sorry! :wall:
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #10 (permalink)  
Alt 10.09.2004, 22:47
Benutzerbild von luebke  
Registriert seit: 13.05.2004
Beiträge: 546
Standard

@khan,

kanns heute leider nicht mehr versuchen,
aber ?bers WE kriege ich das schon hin.
Melde mich auf alle F?lle, wie es dann gelaufen ist.

Aber erstmal vielen Dank und sch?nes WE!

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

Lesezeichen

Stichworte
herr or frau, ordermailtxt

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



Alle Zeitangaben in WEZ +1. Es ist jetzt 21:49 Uhr.

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

xt:Commerce is a SafeCharge brand