Autor Thema: Textfeld auf Artikel-Detail-Seite  (Gelesen 11415 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline Ingolf

  • Newbie
  • *
  • Beiträge: 24
  • Lob: 0
Textfeld auf Artikel-Detail-Seite
« am: Februar 24, 2012, 10:55:39 »
Ich weiß, dass ein ähnliches Thema schon behandelt wurde. Es hat mir leider nicht geholfen.
Ich habe entsprechend dem Konfigurationsshop-Demo ein Formular mit einem Textfeld in die Detailseite eingefügt.
Die bestellposition.ipl habe ich modifiziert und in die Detailseite und den Warenkorb inkludiert.
Die Variable POSTXT habe ich im Shoppilot unter Projekt-Benutzerdefinierte Datenfelder-Auftrag-Positionen angelegt.
Wenn ich den Artikel in den Warenkorb gebe, ist das Textfeld dort leer.
Wenn ich im Warenkorb den Text eingebe und auf "OK" klicke wird der Warenkorb geleert.
Die bestellposition.ipl scheint soweit richtig zu funktionieren. Denn wenn ich der Variablen dort einen Wert zuweise, wird der Text im Warenkorb dargestellt.
Ich denke, dass irgendwas bei der Übergabe von der Detailseite nicht funktioniert.

Hier mal meine Codes:
Detailseite:


<!--spmacro:pagetype(1)-->
<!--
   main::mprint "__favhinzu__";
   Bei Stempel steht ein Textfeld zur Verfügung, um den Stempeltext einzugeben
   - POSTXT      (Stempel-Text)
   
   Diese Datei wird beim Absenden des Formulars aufgerufen.
-->
<form method="post" action="__xformcart__">
<input type="hidden" name="posID" value="__artnr__">
.
.
.
<input name="POSTXT" type="text" class="produktliste" id="POSTXT" value="Geben Sie hier den gew&uuml;nschten Text ein" size="45">
</form>


Übergeben werden die Variablen wohl mit __anzkaufen__

Hier der Code im Warenkorb:


<!--spmacro:loopitem-->
         <tr>
            <td>
               <strong>__ergaenz1__</strong><br>
               <span class="ArtikelNr1">__ergaenz4__</span><br>
               <span class="ArtikelNr2">__id__</span><br>
               __zusatz1__            </td>
            <td>__produkt__ <span class="RABKLASSE">__RABKLASSE__</span> <span class="WKRWERT">__rabatt::wkrwert__</span><br>
               <span class="ActionType">__AKTION__</span><a href="http://__xxpath__?showd,__xxsession__,__xid__"><img border="0" src="info.gif" alt="Mehr Infos zum Produkt"></a><br>
__bestellposition::printStempeltext_Bearbeitbar__            </td>
            <td align="center">__anzaendern__<br>__WKPACK__</td>
            <td align="right" nowrap="nowrap">
               __preis__
               <div class="staffel">
                  <div style="display:block;">__stafm1__&nbsp;<strong>__stafp1__</strong></div>
                  <div style="display:block;">__stafm2__&nbsp;<strong>__stafp2__</strong></div>
                  <div style="display:block;">__stafm3__&nbsp;<strong>__stafp3__</strong></div>
               </div>
               <div class="WKRPREIS">__rabatt::wkrpreis__</div>            </td>
            <td align="right">__gesamteinzel__
               <div class="RGESAMT">__rabatt::rgesamt__</div>            </td>
            <td class="klein">__ustsatz__</td>
         </tr>
         <tr>
            <td colspan="6" class="line">&nbsp;</td>
         </tr>
<!--spmacro:enditem-->


Mit __bestellposition::printStempeltext_Bearbeitbar__ soll ein Textformular eingefügt werden, in dem der Text von der Detailseite übergeben wird.

Wie gesagt, das Formular wird eingefügt, aber leider ohne Text.

Über Hinweise würde ich mich sehr freuen.
Danke
Ingolf

Linkback: https://www.shoppilot.net/pf/index.php?topic=1593.0

Offline dobra

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1353
  • Lob: 18
Re: Textfeld auf Artikel-Detail-Seite
« Antwort #1 am: Februar 24, 2012, 11:25:31 »
Hallo Ingolf,

haben Sie auch den Code in stdplacecart.ipl entsprechend angepasst und in "Dateien hinzufügen" eingetragen?
mfG
dobra

Offline Ingolf

  • Newbie
  • *
  • Beiträge: 24
  • Lob: 0
Re: Textfeld auf Artikel-Detail-Seite
« Antwort #2 am: Februar 24, 2012, 14:37:42 »
Hallo Dobra,

hatte ich nicht. Hab ich aber jetzt nachgeholt.
Muß die stdplacecard.ipl noch irgendwo eingebunden werden?
Es hat sich nämlich nichts geändert.

Danke
Ingolf

Offline Ingolf

  • Newbie
  • *
  • Beiträge: 24
  • Lob: 0
Re: Textfeld auf Artikel-Detail-Seite
« Antwort #3 am: Februar 24, 2012, 14:53:39 »
Also mit der Textübergabe funktioniert es jetzt.
Bloß wenn ich im Warenkorb den Text ändere, wird die ganze Position gelöscht.

Offline dobra

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1353
  • Lob: 18
Re: Textfeld auf Artikel-Detail-Seite
« Antwort #4 am: Februar 24, 2012, 14:59:37 »
also in stdplacecard.ipl sollte dann - wenn ich die Codesnippsel richtig gedeutet habe - in etwas sowas stehen

<!--spmacro:module(form)
## POST-Daten auslesen
my $item = ssp::get_var_form('posID');
if (length($item) && ($item ne ssp::undefined)) {
my $padline = main::qform(ssp::get_var_form('POSTXT'));
if ($item) {
$main::FORM{"POSTXT__$item"} = $padline;
}
}
-->

und wenn es das POSTXT-Feld in der ORDERS-Tabelle gibt
(ab Version 3.04.01 geht das mit dem Shop veröffentlichen automatisch wenn die Bestellungen nicht deaktiviert sind - mit älteren Versionen muss man die DB manuell neu anlegen)
muss die stdplacecard.ipl nur vor dem Shop veröffentlichen in die "Dateien hinzufügen" Liste eingetragen werden.

Wenns trotzdem noch nicht funktioniert mal alle "angepassten" Variablen kontrollieren ob da vielleicht eine vergessen wurde anzupassen ;)

Offline dobra

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1353
  • Lob: 18
Re: Textfeld auf Artikel-Detail-Seite
« Antwort #5 am: Februar 24, 2012, 15:11:28 »
sorry - habe letzten Post zu spät gesehen...
gibt’s schon einen online-Lnk woich miir mal den Quelltext anschauen kann ?

Offline emil

  • Full Member
  • ***
  • Beiträge: 151
  • Lob: 3
Re: Textfeld auf Artikel-Detail-Seite
« Antwort #6 am: Februar 24, 2012, 17:31:10 »
Hallo Ingolf

wenn es im Warenkorb mehrere gleiche Artikel gibt, die aber unterschiedliche Texte haben funktioniert das nicht.

Die Eingabe muss auf der Detailseite oder Artikelseite erfolgen, Artikelnummer und Textfeld ergeben einen Index und die Artikel werden nicht zusammengefasst, wenn zwar die Artikelnummer gleich ist, aber der Text anders.

<form method=post action="__xformcart__">
         <td>Stempel<br>
       <input name="NAME____artnr__" type=text size=60>
         __anzkaufen__ __id__ __image__ <br>
 </form>

Normalerweise werden ja Artikel mit einer Artikelnummer im Warenkorb addiert.

Gruß
Emil
 

Offline Ingolf

  • Newbie
  • *
  • Beiträge: 24
  • Lob: 0
Re: Textfeld auf Artikel-Detail-Seite
« Antwort #7 am: Februar 24, 2012, 17:45:41 »
Ich danke für die Hinweise und werde  das mal am Wochenende probieren.

Offline dobra

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1353
  • Lob: 18
Re: Textfeld auf Artikel-Detail-Seite
« Antwort #8 am: Februar 24, 2012, 19:22:58 »
Hallo Emil,

hmmm .... ich verwende das Textfeld in keinem meiner Shops, aber ich habe es gerade nochmal im Konfigurator-Shop getestet.
(lokal und im online-Demoshop)
Sollte eigentlich schon so funktionieren

3x selben Artikel mit unterschiedlichen Texten in den WK gelegt und dann Text und Menge im WK mehrfach geändert.


Offline Ingolf

  • Newbie
  • *
  • Beiträge: 24
  • Lob: 0
Re: Textfeld auf Artikel-Detail-Seite
« Antwort #9 am: Februar 26, 2012, 16:21:30 »
Ich danke für die Unterstützung. Es funktioniert.
Es können, so wie dobra schreibt, mehrere gleiche Artikel mit unterschiedlichen Texten in den Warenkorb gelegt werden.
Schönen sonnigen Sonntag noch
Ingolf


xx
Artikel von bestimmter Seite per ssp::readSQLData auslesen

Begonnen von dobra

12 Antworten
10614 Aufrufe
Letzter Beitrag Juni 05, 2007, 11:36:46
von dobra
xx
mehrere Artikel mit Varianten aus einer Seite ausgeben

Begonnen von dobra

0 Antworten
6044 Aufrufe
Letzter Beitrag November 25, 2014, 08:45:31
von dobra
xx
Textfeld in sip_order

Begonnen von modellbau

1 Antworten
5006 Aufrufe
Letzter Beitrag Februar 10, 2003, 10:38:47
von hop
xx
Zahlen in Textfeld richtig sortieren

Begonnen von dobra

0 Antworten
5484 Aufrufe
Letzter Beitrag Oktober 27, 2015, 19:18:29
von dobra