Hallo,
als Neuling bei PhocaCart, habe ich eine Frage zu den Attributen, ich benutze Joomla! 3.10.4 Stable - PhocaCart Version 3.5.8.
Für unseren Sportverein habe ich einen kleinen Shop eingerichtet, das hat so weit gut geklappt. Jetzt soll bei einigen Produkten die Auswahlmöglichkeit bestehen mit oder ohne Bedruckung.
Wenn "JA" ausgewählt wurde, soll ein weiteres Attribute-Feld eingeblendet werden, hier wird dann der Text eingetragen. Bei "NEIN" soll es versteckt werden/sein.
Ist so etwas umsetzbar?
Da ich kein großer Programmierer bin, würde ich mich sehr über Tipps/Lösungen freuen.
[url]http://www.tsv-offenstetten.de/fb-shop/ ... test-druck[/url]
Frontend
https://imgur.com/SqZDWBG
Backend Attribute
https://imgur.com/NY6iRSk
Vielen Dank
Attribute Option aus-/einblenden
- Nobbie
- Phoca Newbie
- Posts: 7
- Joined: 08 Jan 2022, 00:58
- Jan
- Phoca Hero
- Posts: 48403
- Joined: 10 Nov 2007, 18:23
- Location: Czech Republic
- Contact:
Re: Attribute Option aus-/einblenden
Hallo, momentan gibt es keine bedingte Formularfelder. Warum muss dort JA oder Nein sein. Reicht einfach nicht Formular Feld mit Text? Und z.B. in Beschreibung schreiben, dass, wenn man Bedruckung will, soll man dieses Feld benutzen um dort zu schreiben, was bedruckt werden soll. :idea.
Jan
Jan
If you find Phoca extensions useful, please support the project
- Shuffle
- Phoca Member
- Posts: 35
- Joined: 02 Dec 2021, 19:49
Re: Attribute Option aus-/einblenden
Moin,
bin auch ganz frisch beim "Shop-Bau" dabei und habe mir mal bei dem verlinkten Shop den Checkout angesehen und eine Frage zu :
2. Rechnungs- und Lieferadresse
Ist irgendwo beschrieben, wo bzw. wie man eigene Felder hinzufügen kann (sogar noch mit Auswahlliste). Genial.
Danke für einen Hinweis / Link.
Beste Grüße!
- Jan
- Phoca Hero
- Posts: 48403
- Joined: 10 Nov 2007, 18:23
- Location: Czech Republic
- Contact:
Re: Attribute Option aus-/einblenden
Hallo, es gibt ein paar Beispiele hier in Forum, leider ist die Dokumentation für dieses Thema noch nicht fertig ( https://www.phoca.cz/documents/116-phoc ... nistration )
Felder mit Auswahlliste:
1) Einfach "New"
2) Dann neues Feld anlegen:
Ich bin nicht 100% sicher ob in Beta schon "list - text" Type ist, man kann aber "text" auch benutzen.
Jan
Felder mit Auswahlliste:
1) Einfach "New"
2) Dann neues Feld anlegen:
Ich bin nicht 100% sicher ob in Beta schon "list - text" Type ist, man kann aber "text" auch benutzen.
Jan
If you find Phoca extensions useful, please support the project
- Shuffle
- Phoca Member
- Posts: 35
- Joined: 02 Dec 2021, 19:49
Re: Attribute Option aus-/einblenden
Lieber Jan,
vielen Dank für die Hinweise.
vielen Dank für die Hinweise.
- Nobbie
- Phoca Newbie
- Posts: 7
- Joined: 08 Jan 2022, 00:58
Re: Attribute Option aus-/einblenden
Hallo Jan,Jan wrote: ↑12 Jan 2022, 23:45 Hallo, momentan gibt es keine bedingte Formularfelder. Warum muss dort JA oder Nein sein. Reicht einfach nicht Formular Feld mit Text? Und z.B. in Beschreibung schreiben, dass, wenn man Bedruckung will, soll man dieses Feld benutzen um dort zu schreiben, was bedruckt werden soll. :idea.
Jan
danke für die Rückmeldung, ein Vereinsmitglied hatte gefragt, ob so etwas machbar wäre.
Ich werde es mit einem Textfeld umsetzen, mit dem Hinweis, ob eine Bedruckung gewünscht wird, das sollte reichen.
Vielen Dank
- Nobbie
- Phoca Newbie
- Posts: 7
- Joined: 08 Jan 2022, 00:58
Re: Attribute Option aus-/einblenden
Hallo Jan,
ich habe jetzt in Attribute ein Textfeld eingefügt, das lässt sich auch ausfüllen, passt so weit.
Damit das Textfeld in der E-Mail und Rechnung angezeigt wird, habe ich ein Override von der order.php gemacht und diese Zeilen auskommentiert.
Jetzt erscheint der benutzerdefinierte Text zwar in der E-Mail/Rechnung, wenn ich eine Bestellung mache ohne einen Text einzugeben, kann ich die Bestellung nicht ausführen.
Es kommt die Meldung:
"Bestellung nicht ausgeführt. Bestelltes Produkt nicht verfügbar oder gewünschte Attributoption wurde nicht ausgewählt."
Was mache ich hier falsch, das Textfeld ist bei "Erforderlich" auf "Nein" gesetzt.
http://www.tsv-offenstetten.de/fb-shop/ ... t-shorts-2
vielen Dank
[/b]
ich habe jetzt in Attribute ein Textfeld eingefügt, das lässt sich auch ausfüllen, passt so weit.
Damit das Textfeld in der E-Mail und Rechnung angezeigt wird, habe ich ein Override von der order.php gemacht und diese Zeilen auskommentiert.
Jetzt erscheint der benutzerdefinierte Text zwar in der E-Mail/Rechnung, wenn ich eine Bestellung mache ohne einen Text einzugeben, kann ich die Bestellung nicht ausführen.
Es kommt die Meldung:
"Bestellung nicht ausgeführt. Bestelltes Produkt nicht verfügbar oder gewünschte Attributoption wurde nicht ausgewählt."
Was mache ich hier falsch, das Textfeld ist bei "Erforderlich" auf "Nein" gesetzt.
http://www.tsv-offenstetten.de/fb-shop/ ... t-shorts-2
vielen Dank
Code: Select all
if (!empty($v->attributes)) {
$p[] = '<tr>';
$p[] = '<td></td>';
$p[] = '<td colspan="3" align="left"><ul class="ph-idnr-ul">';
foreach ($v->attributes as $k2 => $v2) {
/* $p[] = '<li><span class="ph-small ph-cart-small-attribute ph-idnr-li">'.$v2->attribute_title .' '.$v2->option_title.'</span></li>'; */
/* Should we display the values of attributes added by users in order/delivery note/receipt/invoice?*/
$p[] = '<li><span class="ph-small ph-cart-small-attribute ph-idnr-li">'.$v2->attribute_title .' '.$v2->option_title.'</span>';
if (isset($v2->option_value) && urldecode($v2->option_value) != '') {
$p[] = ': <span class="ph-small ph-cart-small-attribute">' . htmlspecialchars(urldecode($v2->option_value), ENT_QUOTES, 'UTF-8') . '</span>';
}
$p[] = '</li>';
if ($pR) { $oPr[] = $pP->printLineColumns(array(' - ' .$v2->attribute_title .' '.$v2->option_title)); }
}
$p[] = '</ul></td>';
$p[] = '<td colspan="8"></td>';
$p[] = '</tr>';
}
- Jan
- Phoca Hero
- Posts: 48403
- Joined: 10 Nov 2007, 18:23
- Location: Czech Republic
- Contact:
Re: Attribute Option aus-/einblenden
"Bestellung nicht ausgeführt. Bestelltes Produkt nicht verfügbar oder gewünschte Attributoption wurde nicht ausgewählt." heisst einfach, man will was bestellen was es nicht gibt:
- etweder is Produkt nich auf dem Lager (man kann Stock Checking ausschalten)
- oder bei dem Produkt, das in Warenkorb ist, war die Option nicht gewählt (die Option, die man wählen soll)
Jan
- etweder is Produkt nich auf dem Lager (man kann Stock Checking ausschalten)
- oder bei dem Produkt, das in Warenkorb ist, war die Option nicht gewählt (die Option, die man wählen soll)
Jan
If you find Phoca extensions useful, please support the project
- Nobbie
- Phoca Newbie
- Posts: 7
- Joined: 08 Jan 2022, 00:58
Re: Attribute Option aus-/einblenden
Hallo Jan
leider hatte ich noch keinen Erfolg, das Textfeld richtig zu nutzen, wenn das Feld leer ist, kann die Bestellung nicht abgeschlossen werden.
ich habe mal ein Test-Produkt erstellt, hier gibt es nur ein Textfeld, in den Attributen alles auf "not requierd" gesetzt (kann leer sein oder ausgefüllt werden).
Stock checking -> aus
Attributoption -> alles "not requierd"
Bestell Szenarien:
Gibt es die Möglichkeit dieses Feld ohne/mit Wert zu nutzen, damit der Kunde die Option hat, einen eigenen Beschriftungstext einzugeben?
Kategorieansicht
http://www.tsv-offenstetten.de/fb-shop/ ... lturtasche
Produktansicht
http://www.tsv-offenstetten.de/fb-shop/ ... eld-testen
vielen Dank
leider hatte ich noch keinen Erfolg, das Textfeld richtig zu nutzen, wenn das Feld leer ist, kann die Bestellung nicht abgeschlossen werden.
ich habe mal ein Test-Produkt erstellt, hier gibt es nur ein Textfeld, in den Attributen alles auf "not requierd" gesetzt (kann leer sein oder ausgefüllt werden).
Stock checking -> aus
Attributoption -> alles "not requierd"
Bestell Szenarien:
- 1. Kategorieansicht -> zum Warenkorb hinzufügen -> FEHLER Produkt nicht dem Warenkorb hinzugefügt. Auswahl von Attributoption ist erforderlich. Produkt nicht in den Warenkorb gelegt
2. Produktansicht -> zum Warenkorb hinzufügen (ohne einen Wert im Textfeld) -> NACHRICHT Produkt in den Warenkorb gelegt -> im Warenkorb Bestellung abschließen -> FEHLER Bestellung nicht ausgeführt. Bestelltes Produkt nicht verfügbar oder gewünschte Attributoption wurde nicht ausgewählt.
3. Produktansicht -> zum Warenkorb hinzufügen (Textfeld wurde ausgefüllt) -> NACHRICHT Produkt in den Warenkorb gelegt -> im Warenkorb Bestellung abschließen -> Bestellung ausgeführt
Gibt es die Möglichkeit dieses Feld ohne/mit Wert zu nutzen, damit der Kunde die Option hat, einen eigenen Beschriftungstext einzugeben?
Kategorieansicht
http://www.tsv-offenstetten.de/fb-shop/ ... lturtasche
Produktansicht
http://www.tsv-offenstetten.de/fb-shop/ ... eld-testen
vielen Dank
- Nobbie
- Phoca Newbie
- Posts: 7
- Joined: 08 Jan 2022, 00:58
Re: Attribute Option aus-/einblenden
Hallo Jan,
ich habe den Post viewtopic.php?f=44&t=63026 verfolgt.
Ich habe ebenfalls die attribute.php durch deine neue getauscht, jetzt funktioniert das Textfeld wie ich es mir vorgestellt habe.
Post kann als gelöst markiert werden.
Vielen Dank
Norbert
ich habe den Post viewtopic.php?f=44&t=63026 verfolgt.
Ich habe ebenfalls die attribute.php durch deine neue getauscht, jetzt funktioniert das Textfeld wie ich es mir vorgestellt habe.
Post kann als gelöst markiert werden.
Vielen Dank
Norbert