Widget: Allow voucher with itemless button

This commit is contained in:
Raphael Michel
2019-07-09 18:54:48 +02:00
parent e7baca952b
commit e687eee9f1

View File

@@ -458,7 +458,7 @@ var shared_methods = {
return; return;
} }
if (this.$root.is_button && this.$root.items.length === 0) { if (this.$root.is_button && this.$root.items.length === 0) {
this.resume(); this.resume(this.$root.voucher_code);
} else { } else {
var url = this.$root.formTarget + "&locale=" + lang + "&ajax=1"; var url = this.$root.formTarget + "&locale=" + lang + "&ajax=1";
this.$root.overlay.frame_loading = true; this.$root.overlay.frame_loading = true;
@@ -542,10 +542,15 @@ var shared_methods = {
this.$root.overlay.frame_loading = true; this.$root.overlay.frame_loading = true;
iframe.src = redirect_url; iframe.src = redirect_url;
}, },
resume: function () { resume: function (voucher) {
var redirect_url = this.$root.target_url + 'w/' + widget_id + '/?iframe=1&locale=' + lang; var redirect_url;
if (this.$root.cart_id) { if (voucher) {
redirect_url += '&take_cart_id=' + this.$root.cart_id; redirect_url = this.$root.voucherFormTarget + '&voucher=' + voucher;
} else {
redirect_url = this.$root.target_url + 'w/' + widget_id + '/?iframe=1&locale=' + lang;
if (this.$root.cart_id) {
redirect_url += '&take_cart_id=' + this.$root.cart_id;
}
} }
if (this.$root.widget_data) { if (this.$root.widget_data) {
redirect_url += '&widget_data=' + escape(this.$root.widget_data_json); redirect_url += '&widget_data=' + escape(this.$root.widget_data_json);