Gambio Shop
Hallo Gemeinschaft - habe leider keinen zugang mehr zum gambio forum - vielleicht kennt sich hier einer super gut aus und kann mir helfen
möchte von einer externen seite vier artikel die dort aufgelistet sind mit einer option der jeweiligen mengenangabe, dass diese dann alle in den warenkorb des gambioshops gelangen -
vielleicht kann mir jemand helfen
habe diesen thread bereits aufgearbeitet - leider funzt es nicht mit der 3.0 version und höher
lg
jens
möchte von einer externen seite vier artikel die dort aufgelistet sind mit einer option der jeweiligen mengenangabe, dass diese dann alle in den warenkorb des gambioshops gelangen -
vielleicht kann mir jemand helfen
habe diesen thread bereits aufgearbeitet - leider funzt es nicht mit der 3.0 version und höher
lg
jens
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 445992
Url: https://administrator.de/forum/gambio-shop-445992.html
Ausgedruckt am: 02.04.2025 um 00:04 Uhr
16 Kommentare
Neuester Kommentar
Moin...
das forum ist ok... war grade noch drin
möchte von einer externen seite vier artikel die dort aufgelistet sind mit einer option der jeweiligen mengenangabe, dass diese dann alle in den warenkorb des gambioshops gelangen -
du willst fremde daten (externe Webseite / Shop) in deinem shop abbilden?
vielleicht kann mir jemand helfen
na ja...
habe diesen thread bereits aufgearbeitet - leider geht es nicht mit der 3.0 version und höher
was für ein thread ?
was für eine version hast du den?
lg
jens
Frank
Zitat von @jensgebken:
Hallo Gemeinschaft - habe leider keinen zugang mehr zum gambio forum - vielleicht kennt sich hier einer super gut aus und kann mir helfen
jo... haben die dich dort rausgeworfen?Hallo Gemeinschaft - habe leider keinen zugang mehr zum gambio forum - vielleicht kennt sich hier einer super gut aus und kann mir helfen
das forum ist ok... war grade noch drin
möchte von einer externen seite vier artikel die dort aufgelistet sind mit einer option der jeweiligen mengenangabe, dass diese dann alle in den warenkorb des gambioshops gelangen -
vielleicht kann mir jemand helfen
habe diesen thread bereits aufgearbeitet - leider geht es nicht mit der 3.0 version und höher
was für eine version hast du den?
lg
jens

https://www.gambio.de/forum/threads/produkte-per-artnr-in-den-warenkorb- ...
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.

F12 drücken und in der Netzwerkanalyse während der Übermittlung an den Warenkorb den Netzwerkverkehr beobachten dann siehst du's.

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Bestellung</title>
</head>
<body>
<form id="form_cart" action="https://www.gambio-shop.de/shop1/shop.php?do=Cart/BuyProduct" method="post" >
<p>Artikel:</p>
<p>Diamant Uhr Chronograph</span></p>
<p>Anzahl:
<input type="number" name="products_qty" value="2" size="5" maxlength="2" />
<input type="hidden" name="products_id" value="26" />
<input type="hidden" name="id[2]" value="4" />
<input type="hidden" name="id[13]" value="80" />
<input type="hidden" name="target" value="cart" />
</p>
<p><input type="submit" name="btn-add-to-cart" value="In den Warenkorb" /></p>
</form>
</body>
</html>
https://www.gambio-shop.de/shop1/de/shopping_cart.php
Et voilà kannst du ab sofort mit je einem Klunkern pro Arm den Macker machen ...

Und das ganze etwas weiter automatisiert mit Weiterleitung zum Warenkorb:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Bestellung</title>
</head>
<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
<script type="text/javascript">
$(document).ready(function(e) {
$('#form_cart').submit(function(e) {
$.ajax({
type: "POST",
data: $('#form_cart').serialize(),
contentType:"application/x-www-form-urlencoded",
dataType: "json",
xhrFields: { withCredentials: true },
url: 'https://www.gambio-shop.de/shop1/shop.php?do=Cart/BuyProduct',
complete: function(data){
location = "https://www.gambio-shop.de/shop1/de/shopping_cart.php";
}
});
e.preventDefault();
});
});
</script>
<body>
<form id="form_cart" action="" method="post" >
<p>Artikel:</p>
<p>Diamant Uhr Chronograph</span></p>
<p>Anzahl:
<input type="number" name="products_qty" value="2" size="5" maxlength="2" />
<input type="hidden" name="products_id" value="26" />
<input type="hidden" name="id[2]" value="4" />
<input type="hidden" name="id[13]" value="80" />
<input type="hidden" name="target" value="cart" />
</p>
<p><input type="submit" name="btn-add-to-cart" value="In den Warenkorb" /></p>
</form>
</body>
</html>

Zitat von @jensgebken:
Cool - wie würdest du es den. Für mehr Artikel machen - also wie oben beschrieben- auf einer Site habe ich vier Artikel- unter jedem Artikel ein Textfeld für die Anzahl - man kann in jedes der vier Felder Mengen eintragen und dann ein in den warenkorbbutton
Einfach ein Array benutzen und das per for-Schleife abarbeiten, feddisch.Cool - wie würdest du es den. Für mehr Artikel machen - also wie oben beschrieben- auf einer Site habe ich vier Artikel- unter jedem Artikel ein Textfeld für die Anzahl - man kann in jedes der vier Felder Mengen eintragen und dann ein in den warenkorbbutton

Oder eben so:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Bestellung</title>
</head>
<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
<script type="text/javascript">
function AddArticleToCart(formObject){
return $.ajax({
type: "POST",
data: $(formObject).serialize(),
contentType:"application/x-www-form-urlencoded",
dataType: "json",
xhrFields: { withCredentials: true },
url: 'https://www.gambio-shop.de/shop1/shop.php?do=Cart/BuyProduct',
complete: function(data){}
});
}
$(document).ready(function(e) {
$('#btnSubmit').click(function(e) {
var arrRequests = ;
$('form').each(function(index, element) {
arrRequests.push(AddArticleToCart(element));
});
$.when.apply($, arrRequests).always(function(){
location = "https://www.gambio-shop.de/shop1/de/shopping_cart.php";
});
});
});
</script>
<body>
<form>
<p>Diamant Uhr Chronograph</span></p>
<p>Anzahl: <input type="number" name="products_qty" value="2" size="5" maxlength="2" /></p>
<input type="hidden" name="products_id" value="26" />
<input type="hidden" name="id[2]" value="4" />
<input type="hidden" name="id[13]" value="80" />
<input type="hidden" name="target" value="cart" />
</form>
<hr />
<form>
<p>Merlot 2008 6 Flaschen</p>
<p>Anzahl: <input type="number" name="products_qty" value="3" size="5" maxlength="2" /></p>
<input type="hidden" name="products_id" value="1024" />
<input type="hidden" name="target" value="cart" />
</form>
<hr />
<p><input id="btnSubmit" type="button" name="btn-add-to-cart" value="In den Warenkorb" /></p>
</body>
</html>

Dann bitte auch Wie kann ich einen Beitrag als gelöst markieren? nicht vergessen.

kannst du mir das bitte erklären, was hier passiert
Erst wenn du hier mal Codetags benutzt! Du bist hier schon so lange Mitglied und solltest das inzwischen wissen!Was die Funktionen alle machen kannst du übrigens alles hier alles nachschlagen:
https://api.jquery.com/