Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 04. April 2011 14:04

dalton
kennt CMS/ms
Ort: Schweiz
Registriert: 10. Januar 2011
Beiträge: 162
Webseite

Produkte mit Attributen im Cart Modul falsch übergeben?

Hallo,

wen man ein Produkt in den Warenkorb hinzufügt und danach genau das gleiche Produkt nochmal hinzufügt, dann wird einfach die Menge um 1 erhöht.

Das heisst es steht im Warenkorb so:

Produktname         Menge
Produkt 1                       2


So wird es auch mit dem PayPal danach gemacht die Menge auf 2 eines Produkts gesetzt.

Aber leider ist es so, sobald die Produkte Attribute haben und man diese 2 mal zum Warenkorb hinzufügt stehen diese so im Warenkorb:

Produktname:         Menge
Produkt 1                        1
Produkt 1                        1

Leider stimmt das für das Paypal Modul dan nicht mehr weil es nicht 2mal die gleichen Namen eines Produkts mit den Hiddenfeldern überträgt. Und somit wird ein Falscher Preis berechnet das heisst es wird nur 1 Produkt ins PayPal übertragen.

Kann mir jemand weiterhelfen damit wen die Produkte auch attribute haben diese nicht Doppelt im Warenkorb angezeigt werden sondern einfach die Anzahl Menge steigt?

Offline

#2 04. April 2011 15:31

nicmare
Server-Pate
Registriert: 15. Dezember 2010
Beiträge: 1.314
Webseite

Re: Produkte mit Attributen im Cart Modul falsch übergeben?

hast du schonmal im offiziellen forum gesucht? ich meine die problematik dort schonmal gelesen zu haben

Offline

#3 04. April 2011 17:50

dalton
kennt CMS/ms
Ort: Schweiz
Registriert: 10. Januar 2011
Beiträge: 162
Webseite

Re: Produkte mit Attributen im Cart Modul falsch übergeben?

ja hab ich schon gesucht aber leider keine lösung gefunden.

Offline

#4 05. April 2011 07:10

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Re: Produkte mit Attributen im Cart Modul falsch übergeben?

dalton schrieb:

Aber leider ist es so, sobald die Produkte Attribute haben und man diese 2 mal zum Warenkorb hinzufügt stehen diese so im Warenkorb:

Produktname:         Menge
Produkt 1                        1
Produkt 1                        1

Macht ja auch Sinn ... Hemd in (Attribut) blau und Hemd in rot (Attribut) sind zwei unterschiedliche Sachen.

Nur scheint es da an der Übergabe an Paypal zu haken ...

Offline

#5 05. April 2011 08:20

dalton
kennt CMS/ms
Ort: Schweiz
Registriert: 10. Januar 2011
Beiträge: 162
Webseite

Re: Produkte mit Attributen im Cart Modul falsch übergeben?

Aber das ist auch so wen ich 2 mal das gleiche Attribute nehme, weil wen es 2 verschiedene Attribute wären würde es gehen es gut nicht bei PayPal weil der Name vom Produkt dann genau gleich ist.

Beitrag geändert von dalton (05. April 2011 08:56)

Offline

#6 05. April 2011 12:43

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.436

Re: Produkte mit Attributen im Cart Modul falsch übergeben?

Habe mit den Modulen noch nicht gearbeitet, aber ich schätze mal da wird es doch Templates oder ähnliches geben, oder?
Kann man da vielleicht Attribut und Index des Artikels mit an den Produktnamen anhängen, sodass es für Paypal aussieht wie verschiedene Produkte?


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#7 05. April 2011 12:47

dalton
kennt CMS/ms
Ort: Schweiz
Registriert: 10. Januar 2011
Beiträge: 162
Webseite

Re: Produkte mit Attributen im Cart Modul falsch übergeben?

Ich habe die Variable schon in den PHP Dateien gesucht um irgend ein i++ anzuhängen.

Aber im Template wüste ich nicht wie ich etwas an Smarty Tag anhängen kann da steht z.b. {$attributname}

ich müsste ja in die Varibale schreiben können?

Offline

#8 05. April 2011 13:34

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Offline

#9 05. April 2011 14:09

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.436

Re: Produkte mit Attributen im Cart Modul falsch übergeben?

In welchem Zusammenhang steht da {$attributname}?
Wie sieht denn das "PayPal Template" aus?
Sorry, ich hab keine Ahnung wie die Module zusammen funktionieren und wie die Werte da übergeben werden. Hilf mir mal ein bissel auf die Sprünge.

Meine Idee war die, dass, sollte es ein Template geben, mit dem man die Übergabe der Daten an PayPal steuern kann, man eben noch eine laufende Nr. an den Produktnamen anhängt.
Nehmen wir mal an, die Produkte sind ein einem Array namens {$articles}.
Dann könnte man so eine laufende Hinzufügen:

{foreach from="$articles" item="product" name="product_loop"}
{$product}{$smarty.foreach.product_loop.iteration}
{/foreach}

Das ist nur ein Ansatz.
Wie gesagt, ich habe keine Ahnung von den Modulen und im Moment auch leider keine Möglichkeit sie auszuprobieren.


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#10 05. April 2011 14:19

dalton
kennt CMS/ms
Ort: Schweiz
Registriert: 10. Januar 2011
Beiträge: 162
Webseite

Re: Produkte mit Attributen im Cart Modul falsch übergeben?

Leider wird das nicht im Template erzeugt sondern in der PHP Datei ausgeben im Template wird nur: {$formvalues}

Offline

#11 05. April 2011 14:24

dalton
kennt CMS/ms
Ort: Schweiz
Registriert: 10. Januar 2011
Beiträge: 162
Webseite

Re: Produkte mit Attributen im Cart Modul falsch übergeben?

@cyberman

Danke aber das Problem bei dem ist es können nur feste werte übergeben werden ich müsste hier ein Counter hinzufügen also sprich:

$i = 0
echo $i++

Damit es immer ein anderen Namen ergibt sprich "Produkt1 1" , "Produkt1 2"
Nur wie mach ich das mit Smarty:

{$product_obj->get_name()|cat:"counter"}

Beitrag geändert von dalton (05. April 2011 14:25)

Offline

#12 06. April 2011 08:15

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Re: Produkte mit Attributen im Cart Modul falsch übergeben?

Smarty liefert standardmäßig ein Counter-Plugin mit

http://www.smarty.net/docsv2/de/languag … ounter.tpl

was du dafür mit dem assign-Parameter einsetzen kannst, also z.Bsp.

{$product_obj->get_name()|cat:$counter}

Offline