-
-
Save GM-Alex/7831e23c25746a00fad47be81c2a2f2c to your computer and use it in GitHub Desktop.
Credits: | |
Benjamin Gutmann | |
Alexander Schneider | |
Voraussetzung: | |
- Grundkenntnisse JS Console im Browser | |
- Einhorn-Schokolade im Warenkorb, eingeloggt sowie hinterlegte Lieferadresse. | |
Hinweis: | |
Die Schritte sollten eigentlich funktionieren, Ergänzungen gerne als Kommentar. :) | |
Nach dem man https://shop.ritter-sport.de/b2c/checkout/onepage/ erfolgreich aufrufen hat die Schritte wie beschrieben durchführen: | |
Step 1 | |
------ | |
Doppelklick auf Schritt 2 und Lieferadresse wählen und Haken setzen. | |
Step 2 | |
------ | |
checkout.loadWaiting = false; | |
Step 3 - Sehr wichtig! | |
---------------------- | |
In der JS Console folgendes eingeben: | |
var checkout = new Checkout(accordion,{ | |
progress: 'https://shop.ritter-sport.de/b2c/checkout/onepage/progress/', | |
review: 'https://shop.ritter-sport.de/b2c/checkout/onepage/review/', | |
saveMethod: 'https://shop.ritter-sport.de/b2c/checkout/onepage/saveMethod/', | |
failure: '#'} | |
); | |
Step 4 | |
------ | |
In der JS Console folgendes eingeben: | |
var test = setInterval(function(){ | |
if (jQuery('#shipping-please-wait:visible').length == 0) { | |
jQuery('#shipping-buttons-container button.validation-passed').trigger('click'); | |
} | |
}, 100); | |
jQuery('#shipping-buttons-container button.validation-passed').click(); | |
Jetzt Network beobachten bis ein 200 Response kommt (saveShipping NICHT getAdditional...) und dann in der JS Console folgendes eingeben: | |
for (var i = 1; i < 99999; i++) | |
window.clearInterval(i); | |
Step 5 | |
------ | |
In der JS Console folgendes eingeben: | |
jQuery("#co-shipping-method-form").append('<input name="shipping_method" type="radio" value="tablerate_with_tax_bestway" id="s_method_tablerate_with_tax_bestway" checked="checked" />'); | |
var shippingMethod = new ShippingMethod('co-shipping-method-form', "https://shop.ritter-sport.de/b2c/checkout/onepage/saveShippingMethod/"); | |
var test = setInterval(function(){ | |
if (jQuery('#shipping-method-please-wait:visible').length == 0) { | |
jQuery('#shipping-method-buttons-container button').trigger('click'); | |
} | |
}, 100); | |
Jetzt Network beobachten bis ein 200 Response kommt und dann in der JS Console folgendes eingeben: | |
for (var i = 1; i < 99999; i++) | |
window.clearInterval(i); | |
Step 6 | |
------ | |
Jetzt sollte man die Zahlart sehen, dort am besten Vorkasse wählen sonst bekommt man beim Rücksprung von Paypal Probleme. | |
In der JS Console folgendes eingeben: | |
var test = setInterval(function(){ | |
if (jQuery('#payment-please-wait:visible').length == 0) { | |
jQuery('#payment-buttons-container button').trigger('click'); | |
} | |
}, 100); | |
Jetzt Network beobachten bis ein 200 Response kommt und dann in der JS Console folgendes eingeben: | |
for (var i = 1; i < 99999; i++) | |
window.clearInterval(i); | |
Step 7 | |
------ | |
In der JS Console folgendes eingeben: | |
jQuery('#agreement-1').click(); //AGB bestätigen | |
var test = setInterval(function(){ | |
if (jQuery('#review-please-wait:visible').length == 0) { | |
jQuery('#review-buttons-container button').trigger('click'); | |
} | |
}, 100); | |
Jetzt Network beobachten bis ein 200 Response kommt und dann sollte man durch sein. |
Du bist auf dieser Seite?
https://shop.ritter-sport.de/b2c/checkout/onepage/
Und eingeloggt + Adresse zuvor schon eingetragen?
Jepp, eingeloggt, 11 Tafeln im Warenkorb und dann auf der Seite https://shop.ritter-sport.de/b2c/checkout/onepage/ gelandet.
Danach doppelklick, Adressauswahl + Haken setzen, danach in der Webconsole das Statement checkout.loadWaiting = false; abgefeuert.
Danach Step 3 abgefeuert, dann plötzlich erscheint wieder die Seite "Unser Shop ist momentan nicht erreichbar" :-(
Es ist zum Verzweifeln :-(
Perfekt.
Vielen Dank für die Anleitung
hab das Gefühl das gerade gar nix mehr geht !!!
Der letzte verbliebene Server scheint nun abgeschaltet worden zu sein :(
bzw geschmolzen
Habe mich jetzt extra hier angemeldet, wollte ich schon länger machen, jedenfalls wollte ich mich nochmal für das Script bedanken!! Jetzt heißt es warten ;-)
Bei mir kommt - egal welchen JS Console ich nutze - immer diese Meldung:
checkout.loadWaiting = false; => Reference Error, checkout is not defined.
Was mache ich falsch?