@@ -44,20 +44,20 @@ class DesktopLicense {
4444 } ) . catch ( ( ) => {
4545 this . _checkoutData . errorMessage = 'Retrieving prices failed. Please try again later.' ;
4646 } ) ;
47- // let discountedRequest = {
48- // items: [{ priceId: PADDLE_DESKTOP_PRICE_IDS[0], quantity: 1 }],
49- // discountId: 'dsc_',
50- // };
51- // paddle.PricePreview(discountedRequest).then(discountedResult => {
52- // if (Number(discountedResult.data.details.lineItems[0].totals.discount) > 0) {
53- // this._checkoutData.discountedPrice = {
54- // amount: discountedResult.data.details.lineItems[0].totals.total,
55- // formattedAmount: discountedResult.data.details.lineItems[0].formattedTotals.total
56- // };
57- // }
58- // }).catch(() => {
59- // this._checkoutData.errorMessage = 'Retrieving discounted price failed. Please try again later.';
60- // });
47+ let discountedRequest = {
48+ items : [ { priceId : PADDLE_DESKTOP_PRICE_IDS [ 0 ] , quantity : 1 } ] ,
49+ discountId : PADDLE_DISCOUNT_ID
50+ } ;
51+ paddle . PricePreview ( discountedRequest ) . then ( discountedResult => {
52+ if ( Number ( discountedResult . data . details . lineItems [ 0 ] . totals . discount ) > 0 ) {
53+ this . _checkoutData . discountedPrice = {
54+ amount : discountedResult . data . details . lineItems [ 0 ] . totals . total ,
55+ formattedAmount : discountedResult . data . details . lineItems [ 0 ] . formattedTotals . total
56+ } ;
57+ }
58+ } ) . catch ( ( ) => {
59+ this . _checkoutData . errorMessage = 'Retrieving discounted price failed. Please try again later.' ;
60+ } ) ;
6161 } ) ;
6262 }
6363
@@ -75,7 +75,8 @@ class DesktopLicense {
7575 paddle . Checkout . open ( {
7676 settings : { locale : locale } ,
7777 items : [ { priceId : priceId , quantity : Number . parseInt ( this . _checkoutData . quantity ) } ] ,
78- customer : { email : this . _checkoutData . email }
78+ customer : { email : this . _checkoutData . email } ,
79+ discountId : PADDLE_DISCOUNT_ID
7980 } ) ;
8081 } ) ;
8182 }
0 commit comments