Zum Inhalt springen

3 Fragen zu tx_commerce

Erstellt am 21. Oktober 2007 · 9 Antworten · letzte Antwort am 3. Mai 2008

Tags: E-Mail-Versand, Frage

Annna ·

3 Fragen zu Commerce:

Frage 1:
Ich möchte auf der 1. Shopseite gerne meine 5 Kategorien nebeneinander.
Mit nachfolgendem Code konnte ich leider nichts bewirken.

<table> <tr> 
<!-- Suppart for rendering the category list, complete output from extension -->
<!-- ###CATEGORY_LIST### begin -->
<!-- ###CATEGORY_LIST_ITEM### begin -->
 <td width="150px" valign="top">
 ###CATEGORY_ITEM_IMAGES###<br />
 <span class="cm_titel_cat"> ###CATEGORY_ITEM_DETAILLINK### ###CATEGORY_ITEM_TITLE### ###CATEGORY_ITEM_DETAILLINK### </span><br />
 ###CATEGORY_ITEM_DESCRIPTION###</td>
 <!-- optional <p>###CATEGORY_ITEM_PRODUCTLIST###</p>optional end  -->
 <!-- ###CATEGORY_LIST_ITEM### end -->
 <!-- ###CATEGORY_LIST### end -->
</tr> </table>

Hat jemand eine Idee?

Frage 2:
Wie krieg' ich diesen Text aus der Bestätigungsseite

Es ist ein Fehler bei Ihrer Bestellung aufgetreten. Bitte wenden Sie sich an den Shopadministrator Sie haben eine Email mit Ihren Bestelldaten bekommen. Es gab einen Fehler beim zustellen Ihrer Email.

Frage 3:
Wenn ein Kunde schon einmal bestellt hat und noch einmal bestellen will, dann gibt es eine Fehlermeldung, dass die email-Adresse bereits vorhanden ist. Vermutlich weil diese in tt_adress schon besteht 🙁
Wie geht Ihr damit um?

Vielen Dank im voraus.

Viele Grüße
Annna

daluga ·

Hallo Annna!

Zu Frage 1:
Warum arbeites du nicht mit .css, Du gibst einfach:

<div id="CATEGORY_LIST_OUTER"> 
 ###CATEGORY_ITEM_IMAGES###
 <span class="cm_titel_cat"> ###CATEGORY_ITEM_DETAILLINK### ###CATEGORY_ITEM_TITLE### ###CATEGORY_ITEM_DETAILLINK### </span>
 ###CATEGORY_ITEM_DESCRIPTION###
 <!-- optional <p>###CATEGORY_ITEM_PRODUCTLIST###</p>optional end  -->
</div>

und dann dein css:

#CATEGORY_LIST_OUTER{   
   float: left;
   width: 140px;
   height: 200px;
   border: 1px solid #999999;
   background-color: #F7F7F7;         
}

Das css kannst Du halten wie Du willst, nur float:left; ist wichtig 😉

Zu Frage 2:

Diese Fehlermeldung habe ich auch nicht weg bekommen obwohl die Bestellung einwandfrei funzte! Ich habe dann einfach diese Fehlermeldung in der locallang.xml im Verzeichnis pi3 herausgenommen bzw. den Inhalt umgeschrieben. Das sollte man zwar nicht tun, aber was soll´s alles Andere funzt ja. Aber wenn einer weis wie man das gebacken bekommt bitte posten!!!

Zu Frage 3:
Ich habe dieses Problem nicht, aber dafür genau das umgekehrte, ich verwende sr_feuser_register (2.5.5) und tt_adress kombiniert mit commerce. Dabei muß ein Neukunde bei seiner ersten Anmeldung die Rechnungsadresse nochmals bestätigen (bearbeiten), beim zweiten Einkauf muss er das nicht mehr. Ich kann ja damit leben, wenn ich die Kunden explizit darauf hinweise aber schön ist das nicht!!! Mir kommen diese beiden Probleme irgendwie verwandt vor, also wenn jemand eine Idee hat!

Hoffe ich konnte Dir ein wenig helfen

LG
daluga

Annna ·

Hay Daluga!!
Danke für die schnelle Antwort!

Zu meiner Frage1 wollte ich grad mitteilen "ich habs". #giggle# #giggle# #giggle#
Es geht nämlich so:

<!-- Suppart for rendering the category list, complete output from extension -->
<!-- ###CATEGORY_LIST### begin -->
<table> <tr>
<!-- ###CATEGORY_LIST_ITEM### begin -->
<td width="160px" valign="top">###CATEGORY_ITEM_IMAGES###<br/>
<span class="cm_item_cat"> ###CATEGORY_ITEM_DETAILLINK### ###CATEGORY_ITEM_TITLE### ###CATEGORY_ITEM_DETAILLINK### </span><br/>
 ###CATEGORY_ITEM_DESCRIPTION###</td>
 
<!-- optional <p>###CATEGORY_ITEM_PRODUCTLIST###</p>optional end  -->
<!-- ###CATEGORY_LIST_ITEM### end -->
</tr> </table>
<!-- ###CATEGORY_LIST### end -->

Vielleicht nicht so elegant wie mit CSS aber es geht!!

Das mit Frage 3 verstehe ich noch nicht gar nicht.
Bin mir auch nicht sicher ob ich es mir von Dir erklären lassen soll, wenn
es eh nicht die perfekte Lösung ist?!?!?
Hat jemand nicht vielleicht ne perfekte Lösung ??????
Aber vielleicht kannst Du es ein klein wenig erläutern.
Wann muss der User sich anmelden?
Und was machst Du mit dem regulären Adressen-Template?

Viele Grüße
Annna

ohrlab ·

Stehe auch gerade bei Anna's Frage Nr.3 an.

Ich möchte den Shop ohne Login verwenden. Der Benutzer kann ja käumlich für jede neue Bestellung eine andere eMail angeben.. #paralyzed#

Hat noch niemand ein Lösung?

lg
ohrlab

ohrlab ·

habe eine simple Lösung für das eMail Problem gefunden:

Einfach bei

plugin.tx_commerce_pi3.billing.sourceFields.sourceFields.eval = email,username

den username rausnehmen #giggle#

Annna ·

Hallo!

Danke für die vielen Beiträge.
Wenn ich auch sobald die Zeit es zulässt, in meinem Shop mal
eine Benutzerregistrierung einführen möchte, so ist doch die von 8x4
gelieferte Lösung sehr gut.

plugin.tx_commerce_pi3.createNewUsers = 0

führt dazu, dass kein SysUser angelegt wird.

Die von Ohrlab gelieferte Lösung ist mir aber leider nicht klar.
Wenn ich schreibe

plugin.tx_commerce_pi3.billing.sourceFields.sourceFields.eval = email

dann erhalte ich die Fehlermeldung "bitte korrekte email angeben".
Wenn ich schreibe

plugin.tx_commerce_pi3.billing.sourceFields.sourceFields.eval = username

dann erhalte ich die alte Fehlermeldung "Bitte geben Sie eine andere email ..".

Was bewirkt das denn bei Dir?

Viele Grüße
Annna

ohrlab ·

Hallo Anna

Soweit ich es verstehe, verwendet Commerce als username die email Adresse. Wenn auch username auf Gültigkeit geprüft wird und schon vorhanden ist, kommt die Fehlermeldung "Bitte geben Sie eine andere email..".

Wenn Du aber sowieso keinen Website User erzeugst spielt's keine rolle.

osch249 ·

Hallo Annna, hallo daluga,

zur Frage 2:

Es gibt eine Lösung, die ich gerade selber eingebaut und getestet habe:

http://bugs.typo3.org/view.php?id=5204

Die fehlenden Conditions wurden im Rahmen des obigen gelösten Bugs ins SVN eingespielt.

Betroffen war die Datei "class.tx_commerce_pi3.php" - die neue Funktion "FinishItRenderGoodBadMarker()" löst wohl das Problem.

Passend wäre auch dieser Beitrag hier:

#71240

nol ·

Hello,

I would like to put it out into 3 columns the categories, but I cannot
break the row because of something.

<!-- ###CATEGORY_LIST### begin -->
<table> <tr>
<div class="com-category">

<!-- ###CATEGORY_LIST_ITEM### begin -->

<!-- ###CATEGORY_ITEM_TITLE### -->
###CATEGORY_ITEM_TEASER###
###CATEGORY_ITEM_TEASERIMAGES###
<td width="170px" valign="top">###CATEGORY_ITEM_IMAGES### <br/>
<!--###CATEGORY_ITEM_DESCRIPTION### -->
###CATEGORY_ITEM_SUBTITLE###

###CATEGORY_ITEM_PRODUCTLIST###

</td>
<!-- ###CATEGORY_LIST_ITEM### end -->
</div>
</tr> </table>
<!-- ###CATEGORY_LIST### end -->