@@ -19,7 +19,10 @@ define([
19
19
messagesSelector : '[data-placeholder="messages"]' ,
20
20
productStatusSelector : '.stock.available' ,
21
21
addToCartButtonSelector : '.action.tocart' ,
22
- addToCartButtonDisabledClass : 'disabled'
22
+ addToCartButtonDisabledClass : 'disabled' ,
23
+ addToCartButtonTextWhileAdding : '' ,
24
+ addToCartButtonTextAdded : '' ,
25
+ addToCartButtonTextDefault : ''
23
26
} ,
24
27
25
28
_create : function ( ) {
@@ -94,23 +97,23 @@ define([
94
97
} ,
95
98
96
99
disableAddToCartButton : function ( form ) {
97
- var addToCartButtonTextWhileAdding = $t ( 'Adding...' ) ;
100
+ var addToCartButtonTextWhileAdding = this . options . addToCartButtonTextWhileAdding || $t ( 'Adding...' ) ;
98
101
var addToCartButton = $ ( form ) . find ( this . options . addToCartButtonSelector ) ;
99
102
addToCartButton . addClass ( this . options . addToCartButtonDisabledClass ) ;
100
103
addToCartButton . find ( 'span' ) . text ( addToCartButtonTextWhileAdding ) ;
101
104
addToCartButton . attr ( 'title' , addToCartButtonTextWhileAdding ) ;
102
105
} ,
103
106
104
107
enableAddToCartButton : function ( form ) {
105
- var addToCartButtonTextAdded = $t ( 'Added' ) ;
108
+ var addToCartButtonTextAdded = this . options . addToCartButtonTextAdded || $t ( 'Added' ) ;
106
109
var self = this ,
107
110
addToCartButton = $ ( form ) . find ( this . options . addToCartButtonSelector ) ;
108
111
109
112
addToCartButton . find ( 'span' ) . text ( addToCartButtonTextAdded ) ;
110
113
addToCartButton . attr ( 'title' , addToCartButtonTextAdded ) ;
111
114
112
115
setTimeout ( function ( ) {
113
- var addToCartButtonTextDefault = $t ( 'Add to Cart' ) ;
116
+ var addToCartButtonTextDefault = self . options . addToCartButtonTextDefault || $t ( 'Add to Cart' ) ;
114
117
addToCartButton . removeClass ( self . options . addToCartButtonDisabledClass ) ;
115
118
addToCartButton . find ( 'span' ) . text ( addToCartButtonTextDefault ) ;
116
119
addToCartButton . attr ( 'title' , addToCartButtonTextDefault ) ;
@@ -119,4 +122,4 @@ define([
119
122
} ) ;
120
123
121
124
return $ . mage . catalogAddToCart ;
122
- } ) ;
125
+ } ) ;
0 commit comments