Last active
November 17, 2016 08:23
-
-
Save GM-Alex/7831e23c25746a00fad47be81c2a2f2c to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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 ;-)