jensgebken
Goto Top

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

Content-ID: 445992

Url: https://administrator.de/forum/gambio-shop-445992.html

Ausgedruckt am: 02.04.2025 um 00:04 Uhr

Vision2015
Vision2015 30.04.2019 um 18:20:01 Uhr
Goto Top
Moin...
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?
das forum ist ok... war grade noch drin face-smile

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
Penny.Cilin
Penny.Cilin 30.04.2019 um 20:57:33 Uhr
Goto Top
'n Abend,

das ist mal wieder ein typischer Jens Thread...

einfach OHNE WORTE.

Gruss Penny.
jensgebken
jensgebken 01.05.2019 aktualisiert um 07:48:10 Uhr
Goto Top
Hi Frank – nein auf der externen Seite sollen vier Artikel angezeigt werden, die in dem Gambio Shop bereits als Artikel enthalten sind
139374
139374 01.05.2019 aktualisiert um 08:15:59 Uhr
Goto Top
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.  
jensgebken
jensgebken 01.05.2019 um 08:55:30 Uhr
Goto Top
Lieben Dank- bloß wie bekomme ich die Anzahl dazu
139374
139374 01.05.2019 um 08:58:42 Uhr
Goto Top
F12 drücken und in der Netzwerkanalyse während der Übermittlung an den Warenkorb den Netzwerkverkehr beobachten dann siehst du's.
jensgebken
jensgebken 01.05.2019 um 09:58:20 Uhr
Goto Top
Kannst du mir das vielleicht hier dran zeigen

https://www.gambio-shop.de/shop1/de/
139374
139374 01.05.2019 aktualisiert um 10:32:45 Uhr
Goto Top
<!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>
und nach dem drücken des Bestellbuttons den Warenkorb aufrufen
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 ...
139374
139374 01.05.2019 aktualisiert um 10:43:48 Uhr
Goto Top
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>
jensgebken
jensgebken 01.05.2019 um 11:08:02 Uhr
Goto Top
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
139374
139374 01.05.2019 aktualisiert um 11:10:10 Uhr
Goto Top
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.
jensgebken
jensgebken 01.05.2019 aktualisiert um 11:36:16 Uhr
Goto Top
Klasse
139374
Lösung 139374 01.05.2019, aktualisiert am 02.05.2019 um 09:06:57 Uhr
Goto Top
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>
139374
139374 02.05.2019 um 09:07:19 Uhr
Goto Top
Dann bitte auch Wie kann ich einen Beitrag als gelöst markieren? nicht vergessen.
jensgebken
jensgebken 02.05.2019 um 12:31:51 Uhr
Goto Top
nur wenn du einmal zeit hast

kannst du mir das bitte erklären, was hier passiert

07.
<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
08.
<script type="text/javascript">
09.
function AddArticleToCart(formObject){
10.
return $.ajax({
11.
type: "POST",
12.
data: $(formObject).serialize(),
13.
contentType:"application/x-www-form-urlencoded",
14.
dataType: "json",
15.
xhrFields: { withCredentials: true },
16.
url: 'https://www.gambio-shop.de/shop1/shop.php?do=Cart/BuyProduct',
17.
complete: function(data){}
18.
});
19.
}
20.

21.
$(document).ready(function(e) {
22.
$('#btnSubmit').click(function(e) {
23.
var arrRequests = ;
24.
$('form').each(function(index, element) {
25.
arrRequests.push(AddArticleToCart(element));
26.
});
27.

28.
$.when.apply($, arrRequests).always(function(){
29.
location = "https://www.gambio-shop.de/shop1/de/shopping_cart.php";
30.
});
31.

32.
});
33.
});
139374
139374 02.05.2019 aktualisiert um 13:03:15 Uhr
Goto Top
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/