Skip to content

Commit 1944346

Browse files
Title and description
* Option to change title and description * Update config and translation * Update tested versions
1 parent 1761eb9 commit 1944346

File tree

9 files changed

+205
-86
lines changed

9 files changed

+205
-86
lines changed

plugin/README.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
Contributors: aplazame
33
Tags: aplazame,woocommerce,ecommerce,payment,checkout,credit,aplazar,financiar,financiera,financiación,pago aplazado,método de pago
44
Requires at least: 4.0.1
5-
Tested up to: 5.3.2
5+
Tested up to: 5.4.1
66
Requires PHP: 5.3.0
77
Stable tag: 2.1.1
88
License: BSD-3-Clause

plugin/aplazame.php

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
* Domain Path: /i18n/languages/
1212
*
1313
* WC requires at least: 2.3
14-
* WC tested up to: 3.8.1
14+
* WC tested up to: 4.2.0
1515
*
1616
* License: GNU General Public License v3.0
1717
* License URI: http://www.gnu.org/licenses/gpl-3.0.html
@@ -389,6 +389,12 @@ class WC_Aplazame_Install {
389389
'button_image_pay_later' => 'https://aplazame.com/static/img/buttons/pay-later-227x46.png',
390390
'product_legal_advice' => 'yes',
391391
'cart_legal_advice' => 'yes',
392+
'title_instalments' => '',
393+
'title_pay_later' => '',
394+
'description_instalments' => 'Financia tu compra en segundos con <a href="https://aplazame.com" target="_blank">Aplazame</a>.
395+
Puedes dividir el pago en cuotas mensuales y obtener una respuesta instantánea a tu solicitud. Sin comisiones ocultas.',
396+
'description_pay_later' => 'Prueba primero y paga después con <a href="https://aplazame.com" target="_blank">Aplazame</a>.
397+
Compra sin que el dinero salga de tu cuenta. Llévate todo lo que te guste y paga 15 días después de recibir tu compra sólo lo que te quedes.',
392398
);
393399

394400
public static function upgrade() {
@@ -427,6 +433,18 @@ public static function upgrade() {
427433
if ( ! isset( $aplazame->settings['cart_legal_advice'] ) ) {
428434
$aplazame->settings['cart_legal_advice'] = 'no';
429435
}
436+
if ( ! isset( $aplazame->settings['title_instalments'] ) ) {
437+
$aplazame->settings['title_instalments'] = self::$defaultSettings['title_instalments'];
438+
}
439+
if ( ! isset( $aplazame->settings['title_pay_later'] ) ) {
440+
$aplazame->settings['title_pay_later'] = self::$defaultSettings['title_pay_later'];
441+
}
442+
if ( ! isset( $aplazame->settings['description_instalments'] ) ) {
443+
$aplazame->settings['description_instalments'] = self::$defaultSettings['description_instalments'];
444+
}
445+
if ( ! isset( $aplazame->settings['description_pay_later'] ) ) {
446+
$aplazame->settings['description_pay_later'] = self::$defaultSettings['description_pay_later'];
447+
}
430448
self::save_settings( $aplazame->settings );
431449

432450
self::update_aplazame_version();

plugin/classes/lib/Helpers.php

Lines changed: 57 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -245,6 +245,9 @@ public static function show_fields( $product_type ) {
245245
* @return array
246246
*/
247247
public static function form_fields() {
248+
$is_instalments_available = self::show_fields( WC_Aplazame::INSTALMENTS );
249+
$is_pay_later_available = self::show_fields( WC_Aplazame::PAY_LATER );
250+
248251
$form_fields = array(
249252
'sandbox' => array(
250253
'type' => 'checkbox',
@@ -262,7 +265,59 @@ public static function form_fields() {
262265
),
263266
);
264267

265-
if ( self::show_fields( WC_Aplazame::INSTALMENTS ) ) {
268+
if ( $is_instalments_available ) {
269+
$form_fields += array(
270+
'instalments_section' => array(
271+
'title' => __( 'Flexible financing', 'aplazame' ),
272+
'type' => 'title',
273+
'description' => '',
274+
),
275+
'title_instalments' => array(
276+
'type' => 'text',
277+
'title' => __( 'Title', 'aplazame' ),
278+
'description' => __( 'Payment method title', 'aplazame' ),
279+
'placeholder' => WC_Aplazame::METHOD_TITLE . __( ' - Flexible financing', 'aplazame' ),
280+
),
281+
'description_instalments' => array(
282+
'type' => 'textarea',
283+
'title' => __( 'Description', 'aplazame' ),
284+
'description' => __( 'Payment method description', 'aplazame' ),
285+
'default' => WC_Aplazame_Install::$defaultSettings['description_instalments'],
286+
'placeholder' => WC_Aplazame_Install::$defaultSettings['description_instalments'],
287+
'custom_attributes' => array(
288+
'required' => '',
289+
),
290+
),
291+
);
292+
}
293+
294+
if ( $is_pay_later_available ) {
295+
$form_fields += array(
296+
'pay_later_section' => array(
297+
'title' => __( 'Pay in 15 days', 'aplazame' ),
298+
'type' => 'title',
299+
'description' => '',
300+
),
301+
'title_pay_later' => array(
302+
'type' => 'text',
303+
'title' => __( 'Title', 'aplazame' ),
304+
'description' => __( 'Payment method title', 'aplazame' ),
305+
'placeholder' => WC_Aplazame::METHOD_TITLE . __( ' - Pay in 15 days', 'aplazame' ),
306+
),
307+
'description_pay_later' => array(
308+
'type' => 'textarea',
309+
'title' => __( 'Description', 'aplazame' ),
310+
'description' => __( 'Payment method description', 'aplazame' ),
311+
'default' => WC_Aplazame_Install::$defaultSettings['description_pay_later'],
312+
'placeholder' => WC_Aplazame_Install::$defaultSettings['description_pay_later'],
313+
'custom_attributes' => array(
314+
'required' => '',
315+
),
316+
),
317+
);
318+
}
319+
320+
if ( $is_instalments_available ) {
266321
$form_fields += array(
267322
'product_widget_section' => array(
268323
'title' => __( 'Product widget', 'woocommerce' ),
@@ -354,7 +409,7 @@ public static function form_fields() {
354409
);
355410
}
356411

357-
if ( self::show_fields( WC_Aplazame::PAY_LATER ) ) {
412+
if ( $is_pay_later_available ) {
358413
$form_fields += array(
359414
'button_pay_later' => array(
360415
'type' => 'text',

plugin/classes/wc-aplazame-gateway.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ public function __construct() {
1515
$this->init_form_fields();
1616
$this->init_settings();
1717

18-
$this->title = $this->method_title;
18+
$this->title = $this->settings['title_instalments'] ? $this->settings['title_instalments'] : $this->method_title;
1919
$this->enabled = $this->settings['enabled'];
2020

2121
$this->supports = array(

plugin/classes/wc-aplazame-pay-later-gateway.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ public function __construct() {
1515
$this->init_form_fields();
1616
$this->init_settings();
1717

18-
$this->title = $this->method_title;
18+
$this->title = $this->settings['title_pay_later'] ? $this->settings['title_pay_later'] : $this->method_title;
1919
$this->enabled = $this->settings['enabled'];
2020

2121
$this->supports = array(
341 Bytes
Binary file not shown.

plugin/i18n/languages/aplazame.po

Lines changed: 62 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
msgid ""
22
msgstr ""
33
"Report-Msgid-Bugs-To: https://github.com/aplazame/woocommerce\n"
4-
"POT-Creation-Date: 2020-03-16 14:58+0000\n"
4+
"POT-Creation-Date: 2020-06-03 10:00+0000\n"
55
"Language: es_ES\n"
66
"MIME-Version: 1.0\n"
77
"Content-Type: text/plain; charset=UTF-8\n"
88
"Content-Transfer-Encoding: 8bit\n"
99

10-
#: classes/wc-aplazame-pay-later-gateway.php:10
10+
#: classes/wc-aplazame-pay-later-gateway.php:10 classes/lib/Helpers.php:305
1111
msgid " - Pay in 15 days"
1212
msgstr " - Pago en 15 días"
1313

@@ -31,7 +31,7 @@ msgstr "Activar 'Pago a plazos' con Aplazame"
3131
msgid "Enable Aplazame \"Pay in 15 days\""
3232
msgstr "Activar 'Pago en 15 días' con Aplazame"
3333

34-
#: classes/wc-aplazame-gateway.php:10
34+
#: classes/wc-aplazame-gateway.php:10 classes/lib/Helpers.php:279
3535
msgid " - Flexible financing"
3636
msgstr " - Pago a plazos"
3737

@@ -65,143 +65,167 @@ msgstr ""
6565
"Se necesitan las claves de API para la pasarela de pago de Aplazame, por "
6666
"favor, <a href=\"%s\">regístrate</a> y obtén tus claves."
6767

68-
#: classes/lib/Helpers.php:251
68+
#: classes/lib/Helpers.php:254
6969
msgid "Test mode (Sandbox)"
7070
msgstr "Modo de Pruebas (Sandbox)"
7171

72-
#: classes/lib/Helpers.php:252
72+
#: classes/lib/Helpers.php:255
7373
msgid "Determines if the module is on Sandbox mode"
7474
msgstr "Determina si el módulo se encuentra en modo Sandbox"
7575

76-
#: classes/lib/Helpers.php:253
76+
#: classes/lib/Helpers.php:256
7777
msgid "Turn on Sandbox"
7878
msgstr "Activar modo Sandbox"
7979

80-
#: classes/lib/Helpers.php:257
80+
#: classes/lib/Helpers.php:260
8181
msgid "Private API Key"
8282
msgstr "Clave API privada"
8383

84-
#: classes/lib/Helpers.php:258
84+
#: classes/lib/Helpers.php:261
8585
msgid "Aplazame API Private Key"
8686
msgstr "Clave API privada de Aplazame"
8787

88-
#: classes/lib/Helpers.php:268
88+
#: classes/lib/Helpers.php:271
89+
msgid "Flexible financing"
90+
msgstr "Pago a plazos"
91+
92+
#: classes/lib/Helpers.php:277 classes/lib/Helpers.php:303
93+
msgid "Title"
94+
msgstr "Título"
95+
96+
#: classes/lib/Helpers.php:278 classes/lib/Helpers.php:304
97+
msgid "Payment method title"
98+
msgstr "Título del método de pago"
99+
100+
#: classes/lib/Helpers.php:283 classes/lib/Helpers.php:309
101+
msgid "Description"
102+
msgstr "Descripción"
103+
104+
#: classes/lib/Helpers.php:284 classes/lib/Helpers.php:310
105+
msgid "Payment method description"
106+
msgstr "Descripción del método de pago"
107+
108+
#: classes/lib/Helpers.php:297
109+
msgid "Pay in 15 days"
110+
msgstr "Pago en 15 días"
111+
112+
#: classes/lib/Helpers.php:323
89113
msgid "Product widget"
90114
msgstr "Widget del producto"
91115

92-
#: classes/lib/Helpers.php:274 classes/lib/Helpers.php:319
116+
#: classes/lib/Helpers.php:329 classes/lib/Helpers.php:374
93117
msgid "Place to show"
94118
msgstr "Lugar a mostrar"
95119

96-
#: classes/lib/Helpers.php:275
120+
#: classes/lib/Helpers.php:330
97121
msgid "Widget place on product page"
98122
msgstr "Lugar del widget en la página del producto"
99123

100-
#: classes/lib/Helpers.php:277 classes/lib/Helpers.php:322
124+
#: classes/lib/Helpers.php:332 classes/lib/Helpers.php:377
101125
msgid "~ Not show ~"
102126
msgstr "~ No mostrar ~"
103127

104-
#: classes/lib/Helpers.php:278
128+
#: classes/lib/Helpers.php:333
105129
msgid "Before add to cart button"
106130
msgstr "Antes del botón de añadir al carrito"
107131

108-
#: classes/lib/Helpers.php:279
132+
#: classes/lib/Helpers.php:334
109133
msgid "After add to cart button"
110134
msgstr "Después del botón de añadir al carrito"
111135

112-
#: classes/lib/Helpers.php:280
136+
#: classes/lib/Helpers.php:335
113137
msgid "After summary"
114138
msgstr "Después del resumen"
115139

116-
#: classes/lib/Helpers.php:286 classes/lib/Helpers.php:330
140+
#: classes/lib/Helpers.php:341 classes/lib/Helpers.php:385
117141
msgid "Legal notice"
118142
msgstr "Texto legal"
119143

120-
#: classes/lib/Helpers.php:287
144+
#: classes/lib/Helpers.php:342
121145
msgid "Show legal notice in product widget"
122146
msgstr "Mostrar texto legal en el widget del producto"
123147

124-
#: classes/lib/Helpers.php:288 classes/lib/Helpers.php:332
148+
#: classes/lib/Helpers.php:343 classes/lib/Helpers.php:387
125149
msgid "Show legal notice"
126150
msgstr "Mostrar texto legal"
127151

128-
#: classes/lib/Helpers.php:292
152+
#: classes/lib/Helpers.php:347
129153
msgid "Product quantity CSS selector"
130154
msgstr "Selector CSS del número de unidades del producto"
131155

132-
#: classes/lib/Helpers.php:293
156+
#: classes/lib/Helpers.php:348
133157
msgid "CSS selector pointing to product quantity"
134158
msgstr "Selector CSS para obtener la cantidad de producto"
135159

136-
#: classes/lib/Helpers.php:298
160+
#: classes/lib/Helpers.php:353
137161
msgid "Product price CSS selector"
138162
msgstr "Selector CSS del precio del producto"
139163

140-
#: classes/lib/Helpers.php:299
164+
#: classes/lib/Helpers.php:354
141165
msgid "CSS selector pointing to product price"
142166
msgstr "Selector CSS para obtener el precio del producto"
143167

144-
#: classes/lib/Helpers.php:304
168+
#: classes/lib/Helpers.php:359
145169
msgid "Variable product price CSS selector"
146170
msgstr "Selector CSS del precio variable del producto"
147171

148-
#: classes/lib/Helpers.php:305
172+
#: classes/lib/Helpers.php:360
149173
msgid "CSS selector pointing to variable product price"
150174
msgstr "Selector CSS para obtener el precio variable del producto"
151175

152-
#: classes/lib/Helpers.php:313
176+
#: classes/lib/Helpers.php:368
153177
msgid "Cart widget"
154178
msgstr "Widget del carrito"
155179

156-
#: classes/lib/Helpers.php:320
180+
#: classes/lib/Helpers.php:375
157181
msgid "Widget place on cart page"
158182
msgstr "Lugar del widget en la página del carrito"
159183

160-
#: classes/lib/Helpers.php:323
184+
#: classes/lib/Helpers.php:378
161185
msgid "Before cart totals"
162186
msgstr "Antes del total"
163187

164-
#: classes/lib/Helpers.php:324
188+
#: classes/lib/Helpers.php:379
165189
msgid "After cart totals"
166190
msgstr "Después del total"
167191

168-
#: classes/lib/Helpers.php:331
192+
#: classes/lib/Helpers.php:386
169193
msgid "Show legal notice in cart widget"
170194
msgstr "Mostrar texto legal en el widget del carrito"
171195

172-
#: classes/lib/Helpers.php:335
196+
#: classes/lib/Helpers.php:390
173197
msgid "Buttons"
174198
msgstr "Botones"
175199

176-
#: classes/lib/Helpers.php:341
200+
#: classes/lib/Helpers.php:396
177201
msgid "\"Flexible financing\" Button"
178202
msgstr "Botón 'Pago a plazos'"
179203

180-
#: classes/lib/Helpers.php:342
204+
#: classes/lib/Helpers.php:397
181205
msgid "Aplazame \"Flexible financing\" Button CSS Selector"
182206
msgstr "Selector CSS del botón 'Pago a plazos' de Aplazame"
183207

184-
#: classes/lib/Helpers.php:350
208+
#: classes/lib/Helpers.php:405
185209
msgid "\"Flexible financing\" Button Image"
186210
msgstr "Imagen del botón 'Pago a plazos'"
187211

188-
#: classes/lib/Helpers.php:351
212+
#: classes/lib/Helpers.php:406
189213
msgid "Aplazame \"Flexible financing\" Button Image that you want to show"
190214
msgstr "Imagen del botón 'Pago a plazos' de Aplazame que quieres mostrar"
191215

192-
#: classes/lib/Helpers.php:361
216+
#: classes/lib/Helpers.php:416
193217
msgid "\"Pay in 15 days\" Button"
194218
msgstr "Botón 'Pago en 15 días'"
195219

196-
#: classes/lib/Helpers.php:362
220+
#: classes/lib/Helpers.php:417
197221
msgid "Aplazame \"Pay in 15 days\" Button CSS Selector"
198222
msgstr "Selector CSS del botón 'Pago en 15 días' de Aplazame"
199223

200-
#: classes/lib/Helpers.php:370
224+
#: classes/lib/Helpers.php:425
201225
msgid "\"Pay in 15 days\" Button Image"
202226
msgstr "Imagen del botón 'Pago en 15 días'"
203227

204-
#: classes/lib/Helpers.php:371
228+
#: classes/lib/Helpers.php:426
205229
msgid "Aplazame \"Pay in 15 days\" Button Image that you want to show"
206230
msgstr "Imagen del botón 'Pago en 15 días' de Aplazame que quieres mostrar"
207231

0 commit comments

Comments
 (0)