Skip to content

Commit 9d56d88

Browse files
[Widget-Exception] Añadir opción activar/desactivar el widget por debajo del mínimo (#29)
* Add 'widget_out_of_limits' option * Label and description change
1 parent a7cbe09 commit 9d56d88

File tree

7 files changed

+157
-112
lines changed

7 files changed

+157
-112
lines changed

plugin/aplazame.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -337,6 +337,7 @@ class WC_Aplazame_Install {
337337
'cart_widget_align' => 'center',
338338
'product_pay_in_4' => 'no',
339339
'cart_pay_in_4' => 'no',
340+
'widget_out_of_limits' => 'show',
340341
);
341342

342343
public static function upgrade() {

plugin/classes/wc-aplazame-gateway.php

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -215,6 +215,16 @@ public function init_form_fields() {
215215
'required' => '',
216216
),
217217
),
218+
'widget_out_of_limits' => array(
219+
'type' => 'select',
220+
'title' => __( 'Widget if Aplazame is not available', 'aplazame' ),
221+
'description' => __( 'Show/hide alternative widget if Aplazame is not available', 'aplazame' ),
222+
'options' => array(
223+
'show' => __( 'Show', 'aplazame' ),
224+
'hide' => __( 'Hide', 'aplazame' ),
225+
),
226+
'default' => WC_Aplazame_Install::$defaultSettings['widget_out_of_limits'],
227+
),
218228
'widget_legacy' => array(
219229
'type' => 'checkbox',
220230
'title' => 'Widget legacy',
316 Bytes
Binary file not shown.

plugin/i18n/languages/aplazame.po

Lines changed: 72 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
msgid ""
22
msgstr ""
33
"Report-Msgid-Bugs-To: https://github.com/aplazame/woocommerce\n"
4-
"POT-Creation-Date: 2021-09-08 14:25+0000\n"
4+
"POT-Creation-Date: 2021-12-09 11:12+0000\n"
55
"Language: es_ES\n"
66
"MIME-Version: 1.0\n"
77
"Content-Type: text/plain; charset=UTF-8\n"
@@ -77,231 +77,247 @@ msgstr "Clave API privada"
7777
msgid "Aplazame API Private Key"
7878
msgstr "Clave API privada de Aplazame"
7979

80+
#: classes/wc-aplazame-gateway.php:220
81+
msgid "Widget if Aplazame is not available"
82+
msgstr "Widget si Aplazame no está disponible"
83+
8084
#: classes/wc-aplazame-gateway.php:221
85+
msgid "Show/hide alternative widget if Aplazame is not available"
86+
msgstr "Muestra/oculta el widget alternativo si Aplazame no está disponible"
87+
88+
#: classes/wc-aplazame-gateway.php:223
89+
msgid "Show"
90+
msgstr "Mostrar"
91+
92+
#: classes/wc-aplazame-gateway.php:224
93+
msgid "Hide"
94+
msgstr "Ocultar"
95+
96+
#: classes/wc-aplazame-gateway.php:231
8197
msgid "Use widget legacy instead new widget"
8298
msgstr "Usa el widget legacy en lugar del nuevo widget"
8399

84-
#: classes/wc-aplazame-gateway.php:222
100+
#: classes/wc-aplazame-gateway.php:232
85101
msgid "Turn on widget legacy"
86102
msgstr "Activar widget legacy"
87103

88-
#: classes/wc-aplazame-gateway.php:225
104+
#: classes/wc-aplazame-gateway.php:235
89105
msgid "Payment method title and description"
90106
msgstr "Título y descripción del método de pago"
91107

92-
#: classes/wc-aplazame-gateway.php:231
108+
#: classes/wc-aplazame-gateway.php:241
93109
msgid "Title"
94110
msgstr "Título"
95111

96-
#: classes/wc-aplazame-gateway.php:232
112+
#: classes/wc-aplazame-gateway.php:242
97113
msgid "Payment method title"
98114
msgstr "Título del método de pago"
99115

100-
#: classes/wc-aplazame-gateway.php:237
116+
#: classes/wc-aplazame-gateway.php:247
101117
msgid "Description"
102118
msgstr "Descripción"
103119

104-
#: classes/wc-aplazame-gateway.php:238
120+
#: classes/wc-aplazame-gateway.php:248
105121
msgid "Payment method description"
106122
msgstr "Descripción del método de pago"
107123

108-
#: classes/wc-aplazame-gateway.php:246
124+
#: classes/wc-aplazame-gateway.php:256
109125
msgid "Product widget"
110126
msgstr "Widget del producto"
111127

112-
#: classes/wc-aplazame-gateway.php:252 classes/wc-aplazame-gateway.php:346
128+
#: classes/wc-aplazame-gateway.php:262 classes/wc-aplazame-gateway.php:356
113129
msgid "Place to show"
114130
msgstr "Lugar a mostrar"
115131

116-
#: classes/wc-aplazame-gateway.php:253
132+
#: classes/wc-aplazame-gateway.php:263
117133
msgid "Widget place on product page"
118134
msgstr "Lugar del widget en la página del producto"
119135

120-
#: classes/wc-aplazame-gateway.php:255 classes/wc-aplazame-gateway.php:349
136+
#: classes/wc-aplazame-gateway.php:265 classes/wc-aplazame-gateway.php:359
121137
msgid "~ Not show ~"
122138
msgstr "~ No mostrar ~"
123139

124-
#: classes/wc-aplazame-gateway.php:256
140+
#: classes/wc-aplazame-gateway.php:266
125141
msgid "Before add to cart button"
126142
msgstr "Antes del botón de añadir al carrito"
127143

128-
#: classes/wc-aplazame-gateway.php:257
144+
#: classes/wc-aplazame-gateway.php:267
129145
msgid "After add to cart button"
130146
msgstr "Después del botón de añadir al carrito"
131147

132-
#: classes/wc-aplazame-gateway.php:258
148+
#: classes/wc-aplazame-gateway.php:268
133149
msgid "After summary"
134150
msgstr "Después del resumen"
135151

136-
#: classes/wc-aplazame-gateway.php:265 classes/wc-aplazame-gateway.php:358
152+
#: classes/wc-aplazame-gateway.php:275 classes/wc-aplazame-gateway.php:368
137153
msgid "Default instalments"
138154
msgstr "Cuotas por defecto"
139155

140-
#: classes/wc-aplazame-gateway.php:266
156+
#: classes/wc-aplazame-gateway.php:276
141157
msgid "Number of default instalments in product widget"
142158
msgstr "Número de cuotas por defecto en el widget del producto"
143159

144-
#: classes/wc-aplazame-gateway.php:267 classes/wc-aplazame-gateway.php:360
160+
#: classes/wc-aplazame-gateway.php:277 classes/wc-aplazame-gateway.php:370
145161
msgid "Optional (only numbers)"
146162
msgstr "Opcional (solo números)"
147163

148-
#: classes/wc-aplazame-gateway.php:271 classes/wc-aplazame-gateway.php:364
164+
#: classes/wc-aplazame-gateway.php:281 classes/wc-aplazame-gateway.php:374
149165
msgid "Legal notice"
150166
msgstr "Texto legal"
151167

152-
#: classes/wc-aplazame-gateway.php:272
168+
#: classes/wc-aplazame-gateway.php:282
153169
msgid "Show legal notice in product widget"
154170
msgstr "Mostrar texto legal en el widget del producto"
155171

156-
#: classes/wc-aplazame-gateway.php:273 classes/wc-aplazame-gateway.php:366
172+
#: classes/wc-aplazame-gateway.php:283 classes/wc-aplazame-gateway.php:376
157173
msgid "Show legal notice"
158174
msgstr "Mostrar texto legal"
159175

160-
#: classes/wc-aplazame-gateway.php:277 classes/wc-aplazame-gateway.php:370
176+
#: classes/wc-aplazame-gateway.php:287 classes/wc-aplazame-gateway.php:380
161177
msgid "Pay in 4"
162178
msgstr "Paga en 4"
163179

164-
#: classes/wc-aplazame-gateway.php:278
180+
#: classes/wc-aplazame-gateway.php:288
165181
msgid "Enable product widget pay in 4 (if available)"
166182
msgstr "Activar widget del producto paga en 4 (si disponible)"
167183

168-
#: classes/wc-aplazame-gateway.php:279 classes/wc-aplazame-gateway.php:372
184+
#: classes/wc-aplazame-gateway.php:289 classes/wc-aplazame-gateway.php:382
169185
msgid "Enable pay in 4"
170186
msgstr "Activar paga en 4"
171187

172-
#: classes/wc-aplazame-gateway.php:283
188+
#: classes/wc-aplazame-gateway.php:293
173189
msgid "Border"
174190
msgstr "Marco"
175191

176-
#: classes/wc-aplazame-gateway.php:284
192+
#: classes/wc-aplazame-gateway.php:294
177193
msgid "Show border in product widget (only new widget)"
178194
msgstr "Mostrar marco en el widget del producto (sólo nuevo widget)"
179195

180-
#: classes/wc-aplazame-gateway.php:285
196+
#: classes/wc-aplazame-gateway.php:295
181197
msgid "Show border"
182198
msgstr "Mostrar marco"
183199

184-
#: classes/wc-aplazame-gateway.php:291 classes/wc-aplazame-gateway.php:378
200+
#: classes/wc-aplazame-gateway.php:301 classes/wc-aplazame-gateway.php:388
185201
msgid "Primary color"
186202
msgstr "Color principal"
187203

188-
#: classes/wc-aplazame-gateway.php:292
204+
#: classes/wc-aplazame-gateway.php:302
189205
msgid "Primary color hexadecimal code for product widget (only new widget)"
190206
msgstr ""
191207
"Código hexadecimal del color principal para el widget del producto (sólo "
192208
"nuevo widget)"
193209

194-
#: classes/wc-aplazame-gateway.php:298 classes/wc-aplazame-gateway.php:385
210+
#: classes/wc-aplazame-gateway.php:308 classes/wc-aplazame-gateway.php:395
195211
msgid "Layout"
196212
msgstr "Disposición"
197213

198-
#: classes/wc-aplazame-gateway.php:299
214+
#: classes/wc-aplazame-gateway.php:309
199215
msgid "Layout of product widget (only new widget)"
200216
msgstr "Disposición del widget del producto (sólo nuevo widget)"
201217

202-
#: classes/wc-aplazame-gateway.php:308 classes/wc-aplazame-gateway.php:395
218+
#: classes/wc-aplazame-gateway.php:318 classes/wc-aplazame-gateway.php:405
203219
msgid "Alignment"
204220
msgstr "Alineación"
205221

206-
#: classes/wc-aplazame-gateway.php:309
222+
#: classes/wc-aplazame-gateway.php:319
207223
msgid "Product widget alignment (only new widget)"
208224
msgstr "Alineación del widget del producto (sólo nuevo widget)"
209225

210-
#: classes/wc-aplazame-gateway.php:311 classes/wc-aplazame-gateway.php:398
226+
#: classes/wc-aplazame-gateway.php:321 classes/wc-aplazame-gateway.php:408
211227
msgid "Left"
212228
msgstr "Izquierda"
213229

214-
#: classes/wc-aplazame-gateway.php:312 classes/wc-aplazame-gateway.php:399
230+
#: classes/wc-aplazame-gateway.php:322 classes/wc-aplazame-gateway.php:409
215231
msgid "Center"
216232
msgstr "Centro"
217233

218-
#: classes/wc-aplazame-gateway.php:313 classes/wc-aplazame-gateway.php:400
234+
#: classes/wc-aplazame-gateway.php:323 classes/wc-aplazame-gateway.php:410
219235
msgid "Right"
220236
msgstr "Derecha"
221237

222-
#: classes/wc-aplazame-gateway.php:319
238+
#: classes/wc-aplazame-gateway.php:329
223239
msgid "Product quantity CSS selector"
224240
msgstr "Selector CSS del número de unidades del producto"
225241

226-
#: classes/wc-aplazame-gateway.php:320
242+
#: classes/wc-aplazame-gateway.php:330
227243
msgid "CSS selector pointing to product quantity"
228244
msgstr "Selector CSS para obtener la cantidad de producto"
229245

230-
#: classes/wc-aplazame-gateway.php:325
246+
#: classes/wc-aplazame-gateway.php:335
231247
msgid "Product price CSS selector"
232248
msgstr "Selector CSS del precio del producto"
233249

234-
#: classes/wc-aplazame-gateway.php:326
250+
#: classes/wc-aplazame-gateway.php:336
235251
msgid "CSS selector pointing to product price"
236252
msgstr "Selector CSS para obtener el precio del producto"
237253

238-
#: classes/wc-aplazame-gateway.php:331
254+
#: classes/wc-aplazame-gateway.php:341
239255
msgid "Variable product price CSS selector"
240256
msgstr "Selector CSS del precio variable del producto"
241257

242-
#: classes/wc-aplazame-gateway.php:332
258+
#: classes/wc-aplazame-gateway.php:342
243259
msgid "CSS selector pointing to variable product price"
244260
msgstr "Selector CSS para obtener el precio variable del producto"
245261

246-
#: classes/wc-aplazame-gateway.php:340
262+
#: classes/wc-aplazame-gateway.php:350
247263
msgid "Cart widget"
248264
msgstr "Widget del carrito"
249265

250-
#: classes/wc-aplazame-gateway.php:347
266+
#: classes/wc-aplazame-gateway.php:357
251267
msgid "Widget place on cart page"
252268
msgstr "Lugar del widget en la página del carrito"
253269

254-
#: classes/wc-aplazame-gateway.php:350
270+
#: classes/wc-aplazame-gateway.php:360
255271
msgid "Before cart totals"
256272
msgstr "Antes del total"
257273

258-
#: classes/wc-aplazame-gateway.php:351
274+
#: classes/wc-aplazame-gateway.php:361
259275
msgid "After cart totals"
260276
msgstr "Después del total"
261277

262-
#: classes/wc-aplazame-gateway.php:359
278+
#: classes/wc-aplazame-gateway.php:369
263279
msgid "Number of default instalments in cart widget"
264280
msgstr "Número de cuotas por defecto en el widget del carrito"
265281

266-
#: classes/wc-aplazame-gateway.php:365
282+
#: classes/wc-aplazame-gateway.php:375
267283
msgid "Show legal notice in cart widget"
268284
msgstr "Mostrar texto legal en el widget del carrito"
269285

270-
#: classes/wc-aplazame-gateway.php:371
286+
#: classes/wc-aplazame-gateway.php:381
271287
msgid "Enable cart widget pay in 4 (if available)"
272288
msgstr "Activar widget del carrito paga en 4 (si disponible)"
273289

274-
#: classes/wc-aplazame-gateway.php:379
290+
#: classes/wc-aplazame-gateway.php:389
275291
msgid "Primary color hexadecimal code for cart widget (only new widget)"
276292
msgstr ""
277293
"Código hexadecimal del color principal para el widget del carrito (sólo "
278294
"nuevo widget)"
279295

280-
#: classes/wc-aplazame-gateway.php:386
296+
#: classes/wc-aplazame-gateway.php:396
281297
msgid "Layout of cart widget (only new widget)"
282298
msgstr "Disposición del widget del carrito (sólo nuevo widget)"
283299

284-
#: classes/wc-aplazame-gateway.php:396
300+
#: classes/wc-aplazame-gateway.php:406
285301
msgid "Cart widget alignment (only new widget)"
286302
msgstr "Alineación del widget del carrito (sólo nuevo widget)"
287303

288-
#: classes/wc-aplazame-gateway.php:405
304+
#: classes/wc-aplazame-gateway.php:415
289305
msgid "Button"
290306
msgstr "Botón"
291307

292-
#: classes/wc-aplazame-gateway.php:411
308+
#: classes/wc-aplazame-gateway.php:421
293309
msgid "Button Selector"
294310
msgstr "Selector del botón"
295311

296-
#: classes/wc-aplazame-gateway.php:412
312+
#: classes/wc-aplazame-gateway.php:422
297313
msgid "Aplazame Button CSS Selector"
298314
msgstr "Selector CSS del botón de pago con Aplazame"
299315

300-
#: classes/wc-aplazame-gateway.php:420
316+
#: classes/wc-aplazame-gateway.php:430
301317
msgid "Button Image"
302318
msgstr "Imagen del botón"
303319

304-
#: classes/wc-aplazame-gateway.php:421
320+
#: classes/wc-aplazame-gateway.php:431
305321
msgid "Aplazame Button Image that you want to show"
306322
msgstr "Imagen del botón de pago con Aplazame que quieres mostrar"
307323

0 commit comments

Comments
 (0)