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-Key: 445992

Url: https://administrator.de/contentid/445992

Printed on: April 19, 2024 at 06:04 o'clock

Member: Vision2015
Vision2015 Apr 30, 2019 at 16:20:01 (UTC)
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
Member: Penny.Cilin
Penny.Cilin Apr 30, 2019 at 18:57:33 (UTC)
Goto Top
'n Abend,

das ist mal wieder ein typischer Jens Thread...

einfach OHNE WORTE.

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

https://www.gambio-shop.de/shop1/de/
Mitglied: 139374
139374 May 01, 2019 updated at 08:32:45 (UTC)
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 ...
Mitglied: 139374
139374 May 01, 2019 updated at 08:43:48 (UTC)
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>
Member: jensgebken
jensgebken May 01, 2019 at 09:08:02 (UTC)
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
Mitglied: 139374
139374 May 01, 2019 updated at 09:10:10 (UTC)
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.
Member: jensgebken
jensgebken May 01, 2019 updated at 09:36:16 (UTC)
Goto Top
Klasse
Mitglied: 139374
Solution 139374 May 01, 2019, updated at May 02, 2019 at 07:06:57 (UTC)
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>
Mitglied: 139374
139374 May 02, 2019 at 07:07:19 (UTC)
Goto Top
Dann bitte auch How can I mark a post as solved? nicht vergessen.
Member: jensgebken
jensgebken May 02, 2019 at 10:31:51 (UTC)
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.
});
Mitglied: 139374
139374 May 02, 2019 updated at 11:03:15 (UTC)
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/