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

#1 04. April 2011 14:04

dalton
arbeitet mit CMSMS
Ort: Schweiz
Registriert: 10. Januar 2011
Beiträge: 162
Webseite

Re:

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.316
Webseite

Re:

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

Offline

#3 04. April 2011 17:50

dalton
arbeitet mit CMSMS
Ort: Schweiz
Registriert: 10. Januar 2011
Beiträge: 162
Webseite

Re:

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

Offline

#4 05. April 2011 07:10

cyberman
Moderator
Ort: Dohna / Sachsen
Registriert: 13. September 2010
Beiträge: 6.741
Webseite

Re:

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 ...


1. Wie bekomme ich hier schnelle Hilfe?
2. HowTo: Fehlersuche bei CMSMS
---
„First they ignore you, then they laugh at you, then they fight you, then you win.“ Mahatma Ghandi

Offline

#5 05. April 2011 08:20

dalton
arbeitet mit CMSMS
Ort: Schweiz
Registriert: 10. Januar 2011
Beiträge: 162
Webseite

Re:

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.058

Re:

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?

Offline

#7 05. April 2011 12:47

dalton
arbeitet mit CMSMS
Ort: Schweiz
Registriert: 10. Januar 2011
Beiträge: 162
Webseite

Re:

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

cyberman
Moderator
Ort: Dohna / Sachsen
Registriert: 13. September 2010
Beiträge: 6.741
Webseite

Re:


1. Wie bekomme ich hier schnelle Hilfe?
2. HowTo: Fehlersuche bei CMSMS
---
„First they ignore you, then they laugh at you, then they fight you, then you win.“ Mahatma Ghandi

Offline

#9 05. April 2011 14:09

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

Re:

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.

Offline

#10 05. April 2011 14:19

dalton
arbeitet mit CMSMS
Ort: Schweiz
Registriert: 10. Januar 2011
Beiträge: 162
Webseite

Re:

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
arbeitet mit CMSMS
Ort: Schweiz
Registriert: 10. Januar 2011
Beiträge: 162
Webseite

Re:

@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

cyberman
Moderator
Ort: Dohna / Sachsen
Registriert: 13. September 2010
Beiträge: 6.741
Webseite

Re:

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}

1. Wie bekomme ich hier schnelle Hilfe?
2. HowTo: Fehlersuche bei CMSMS
---
„First they ignore you, then they laugh at you, then they fight you, then you win.“ Mahatma Ghandi

Offline

Fußzeile des Forums

Powered by FluxBB