Skip to content
Code-Schnipsel Gruppen Projekte
CouponCodes.js 1,01 KiB
Newer Older
/**
 * CouponCodes Handler (Frontend)
 *
 * @module package/quiqqer/coupons/bin/frontend/classes/CouponCodes
 * @author www.pcsg.de (Patrick Müller)
 *
 * @require Ajax
 */
define('package/quiqqer/coupons/bin/frontend/classes/CouponCodes', [

    'Ajax'

], function (QUIAjax) {
    "use strict";

    const pkg = 'quiqqer/coupons';

    return new Class({

        Type: 'package/quiqqer/coupons/bin/frontend/classes/CouponCodes',

        /**
         * Adds a coupon to the current session basket
         *
         * @param {String} code
         * @param {String} orderHash
         * @return {Promise}
         */
        addCouponCodeToBasket: function (code, orderHash) {
            return new Promise(function (resolve, reject) {
                QUIAjax.post('package_quiqqer_coupons_ajax_frontend_redeem', resolve, {
                    'package': pkg,
                    code: code,
                    onError: reject