Hallo Gambio Forum, ich hätte eine Frage zum hinzufügen von Produkten mittels eines URL aufrufes, welcher per Übergabe von Artiklnummern, diese in den Warenkorb legt. Meine Aktuelle Version ist : GX3 - v3.3.1.2 Beispielsweise so: Aufrufen der URL: http://meinedomain.de/addtobasket.php?artnr=100&artnr=200 Dann sollen die beiden Artikel (Artnr 100 und 200) zum Warenkorb hinzugefügt werden. Kennt jemand eine Lösung ? Vielen Dank schon mal für eure Mühen.
Die URL die der WK Button selbst nutzt z.b. aber ob das Rechtlich erlaubt ist ohne die Infos zum Artikel vorab bezweifle ich gerade etwas
Hi, es gibt die Box "Schnellkaufen", in der man eine Artikelnummer eingeben kann und der Artikel wird direkt in den Korb gelegt. Das geht aber nur bei Artikeln die weder Attribute noch Eigenschaften haben. Man kann die Artikel nur per POST direkt in den Korb legen, wenn man folgende Daten an die URL index.php?action=add_a_quickie übermittelt: quickie=123 wobei 123 die Artikelnummer ist, die in der MySQL Tabelle "products" im Feld "products_model" steht.
Erstmal vielen Dank für die schnellen Antworten. Was habe ich vor: Und zwar nutze ich einen Konfigurator welcher mit Daten in einem Json Format übergibt und das alles in Javascript als sogenannter 3rd Party Konfigurator. Wenn ich nun in dem Konfigurator mir meine Produkte zusammenstelle sind die Produkte jedoch nicht in Gambio enthalten sondern werden vom 3rd Part Konfigurator über den stream mitgeschickt. Mein weg ist es nun die Artikel, welche ich im Konfigurator habe in Gambio einzupfelgen und damit die Artikel zuweisbar sind, nehme ich die EAN von den Artikeln aus dem Konfigurator und setzte dies als Artikelnummer für die Identischen Artikel in Gambio. Nur hängt es an der Übergabe an den Gambio Warenkorb aktuell. Ich würde die Artikel gerne per URL aufruf an den Warenkorb schicken wie oben schon genannt nur ist es halt nicht ein artikel, sondern es können mehrere gleichzeitig sein. Somit bräuchte ich einen Aufruf ähnlich diesem: meinedomain.de/index.php?action=add_a_quickie=123&add_a_quickie=456&add_a_quickie=789 usw... Eure Ideen dazu werde ich nun mal testen.
@Eurotuner Du kannst mit JavaScript auch mehrere Formulare abschicken und hier dann je Formular mit den Daten ein Artikel an den Shop übergeben. Man schickt sozusagen ein Formular per JavaScript an die URL index.php?action=add_a_quickie wo dann ein input Feld mit dem Namen "quickie" und der Artikelnummer als Wert übergeben wird. Andere Möglichkeiten erfordern leider Umprogrammieren am Shop, die nicht so einfach umzusetzen sind, da Anpassungen am Warenkorbsystem immer sehr heikel sind.
Ne, weil du auf der Seite ja die Infos siehst die nötig sind oder? Gewisse Infos müssen rechtlich ja in der Nähe des Buttons stehen.
@Till (Gambio) : Ich komme einfach nicht dahinter wie du das meinst mit mehrern Formularen abschicken ? Das ist mein Code function myNotifyFunction(eventType, hash, data) { switch (eventType){ case 'shoppingBasket': //Variablen zuweisen var rimsFront = data.rims.frontAxis.EAN; var rimsFrontAnzahl = data.rims.frontAxis.quantity; var rimsBack = data.rims.rearAxis.EAN; var rimsBackAnzahl = data.rims.rearAxis.quantity; var tiresFront = data.tires.frontAxis.EAN; var tiresFrontAnzahl = data.tires.frontAxis.quantity; var tiresBack = data.tires.rearAxis.EAN; var tiresBackAnzahl = data.tires.rearAxis.quantity; //hier müssten jetzt die Variablen rimsFront,rimsBack,tiresFront und tiresBack anhand ihrer anzahl an den Warenkorb übergeben werden. break; default: alert('Unknown action:' + eventType); } }
Hi, hier müsste über JavaScript dann ein Formular erstellt werden. Code: var f = document.createElement("form"); f.setAttribute('method',"post"); f.setAttribute('action',"index.php?action=add_a_quickie"); var i = document.createElement("input"); i.setAttribute('type',"text"); i.setAttribute('quickie',artikelnummer); f.submit(); artikelnummer muss dann nur durch deine variable für die Artikelnummer ersetzt werden. Du kannst dann für die entsprechende Anzahl einfach mehrfach das Formular nutzen und Absenden um die gewünschte Anzahl zu erhalten.
@Till (Gambio) : Ich verstehe nciht warum das nicht bei mir funktioniert. Wenn ich die Artikelnummer über die schnellkaufbox eingebe und absende fügt er das Produkt wie erwünscht hinzu. Tätige ich jedoch den Konfigurator auf meiner Seite TEST: http://www.messe-dress.de/shop_content.php?coID=200 klappt das hinzufügen via dem Formular was du mir oben gegeben hast leider nicht. Ich bin echt am verzweifeln... Den Konfigurator löst am ende die Funktion myNotifyFunction() aus. Das macht er auch definitiv. Hier mein Code den ich verweden <script> function myNotifyFunction(eventType, hash, data) { switch (eventType){ case 'shoppingBasket': var f = document.createElement("form"); f.setAttribute('method',"post"); f.setAttribute('action',"index.php?&action=add_a_quickie"); var i = document.createElement("input"); i.setAttribute('type',"text"); i.setAttribute('quickie',4250390905645); f.submit(); alert("Submit"); break; default: alert('Unknown action:' + eventType); } } </script> <div data-carselectionmethod="square" data-configurator="yes" data-postProcessURL=" " data-notify="myNotifyFunction"> </div> Das alert wird ausgeführt aber kein Artikel wird dem Warenkorb hinzugefügt. Ich habe nun schon alles nachgeschaut es wird in der Datenbank mit der Artikelnummer wie oben angegeben abgespeichert und es sind keine Eigenschaften im Artikel oder sonstiges. Wie gesagt es funktioniert ja über die Extrabox.
@Till (Gambio) : Ich hoffe ich gehe dir damit nicht auf die Nerven, aber hast du eine Erklärung warum es nicht funktioniert? In dem Kommentar hiervor steht mein aktueller code.
Hat es irgendwelche schlimmen auswirkungen wenn ich diese 302 weiterleitungen in 301 ändere? wenn ja wie mach ich das denn xovi meckert hier rum das ihm die urls nicht gefallen. lg kann mir hier jemand ein feedback geben? https://www.schermaschine.shop/shop...ontent=ueber-uns&coID=82&action=add_a_quickie 302 https://www.schermaschine.shop/specials.php?page=3&action=add_a_quickie 302 https://www.schermaschine.shop/specials.php?page=2&action=add_a_quickie 302 https://www.schermaschine.shop/shop...tent=mein-kontakt&coID=7&action=add_a_quickie 302 https://www.schermaschine.shop/specials.php?action=add_a_quickie 302 https://www.schermaschine.shop/shop...d_content=sitemap&coID=8&action=add_a_quickie 302 https://www.schermaschine.shop/products_new.php?action=add_a_quickie 302 text/html nein