SwissUpLabs Logo

Customweb PayUnityCw

Open js/customweb/payunitycw/checkout.js and find the next lines:

if (typeof Review != 'undefined') {
    checkout.accordion.openSection = checkout.accordion.openSection.wrap(this.opcGotoSection.bind(this));
    Review.prototype.save = Review.prototype.save.wrap(this.beforePlaceOrder.bind(this));
    Payment.prototype.save = Payment.prototype.save.wrap(this.beforePaymentSave.bind(this));
    if (typeof shippingMethod != 'undefined') {
        shippingMethod.onSave = this.loadPaymentForm.bindAsEventListener(this);
        shippingMethod.saveUrl = this.saveShippingUrl;
    }
} else

replace then with:

if (typeof FireCheckout !== 'undefined') {
    checkout.save = checkout.save.wrap(function(original, urlSuffix, forceSave) {
        if (this.isAuthorization('hidden') || this.isAuthorization('server') || this.isAuthorization('ajax')) {
            try {
                this.savePaymentInfoInBrowser();
            } catch (e) {
                return;
            }
        }
        original(urlSuffix, forceSave);
    }.bind(this));
    checkout.setResponse = checkout.setResponse.wrap(function(original, response) {
        try {
            json = response.responseText.evalJSON();
        } catch (err) {
            alert('An error has occured during request processing. Try again please');
            checkout.setLoadWaiting(false);
            $('review-please-wait').hide();
            return false;
        }

        if (json.order_created) {
            if (this.isAuthorization('hidden') || this.isAuthorization('server') || this.isAuthorization('ajax')) {

                this.requestHiddenFields(response, original.bind(checkout, response));
                return;
            }
        }
        original(response);
    }.bind(this));
} else if (typeof Review != 'undefined') {
    checkout.accordion.openSection = checkout.accordion.openSection.wrap(this.opcGotoSection.bind(this));
    Review.prototype.save = Review.prototype.save.wrap(this.beforePlaceOrder.bind(this));
    Payment.prototype.save = Payment.prototype.save.wrap(this.beforePaymentSave.bind(this));
    if (typeof shippingMethod != 'undefined') {
        shippingMethod.onSave = this.loadPaymentForm.bindAsEventListener(this);
        shippingMethod.saveUrl = this.saveShippingUrl;
    }
} else
Edit this Page