Skip to content

Commit e2f3e85

Browse files
authored
Merge pull request NeoRazorX#1764 from daniel89fg/bug-sendmail-sales-purchases
Bug sendmail sales purchases
2 parents ca2bb21 + 732f926 commit e2f3e85

File tree

2 files changed

+19
-2
lines changed

2 files changed

+19
-2
lines changed

Core/Controller/SendMail.php

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,16 @@ protected function loadDataDefault($model): void
194194
];
195195
if ($notificationModel->loadWhere($where)) {
196196
$shortCodes = ['{code}', '{name}', '{date}', '{total}', '{number2}'];
197-
$shortValues = [$model->codigo, $model->nombrecliente, $model->fecha, $model->total, $model->numero2];
197+
$shortValues = [$model->codigo, '', $model->fecha, $model->total, ''];
198+
199+
$shortValues[1] = $model->hasColumn('nombrecliente')
200+
? $model->nombrecliente
201+
: $model->nombre;
202+
203+
$shortValues[4] = $model->hasColumn('numero2')
204+
? $model->numero2
205+
: $model->numproveedor;
206+
198207
$this->newMail->title = str_replace($shortCodes, $shortValues, $notificationModel->subject);
199208
$this->newMail->text = str_replace($shortCodes, $shortValues, $notificationModel->body);
200209
return;
@@ -203,21 +212,25 @@ protected function loadDataDefault($model): void
203212
// si no hay notificación, usamos los datos de las traducciones
204213
switch ($model->modelClassName()) {
205214
case 'AlbaranCliente':
215+
case 'AlbaranProveedor':
206216
$this->newMail->title = Tools::trans('delivery-note-email-subject', ['%code%' => $model->codigo]);
207217
$this->newMail->text = Tools::trans('delivery-note-email-text', ['%code%' => $model->codigo]);
208218
break;
209219

210220
case 'FacturaCliente':
221+
case 'FacturaProveedor':
211222
$this->newMail->title = Tools::trans('invoice-email-subject', ['%code%' => $model->codigo]);
212223
$this->newMail->text = Tools::trans('invoice-email-text', ['%code%' => $model->codigo]);
213224
break;
214225

215226
case 'PedidoCliente':
227+
case 'PedidoProveedor':
216228
$this->newMail->title = Tools::trans('order-email-subject', ['%code%' => $model->codigo]);
217229
$this->newMail->text = Tools::trans('order-email-text', ['%code%' => $model->codigo]);
218230
break;
219231

220232
case 'PresupuestoCliente':
233+
case 'PresupuestoProveedor':
221234
$this->newMail->title = Tools::trans('estimation-email-subject', ['%code%' => $model->codigo]);
222235
$this->newMail->text = Tools::trans('estimation-email-text', ['%code%' => $model->codigo]);
223236
break;

Core/Data/Lang/ES/emails_notifications.csv

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,8 @@
22
"sendmail-AlbaranCliente";true;"Su albarán {code}";"Buenos días {name}, le adjunto su albarán {code} del día {date}. Saludos."
33
"sendmail-FacturaCliente";true;"Su factura {code}";"Buenos días {name}, le adjunto su factura {code} del día {date}. Saludos."
44
"sendmail-PedidoCliente";true;"Su pedido {code}";"Buenos días {name}, le adjunto su pedido {code} del día {date}. Saludos."
5-
"sendmail-PresupuestoCliente";true;"Su presupuesto {code}";"Buenos días {name}, le adjunto su presupuesto {code} del día {date}. Saludos."
5+
"sendmail-PresupuestoCliente";true;"Su presupuesto {code}";"Buenos días {name}, le adjunto su presupuesto {code} del día {date}. Saludos."
6+
"sendmail-AlbaranProveedor";true;"Su albarán {code}";"Buenos días {name}, le adjunto su albarán {code} del día {date}. Saludos."
7+
"sendmail-FacturaProveedor";true;"Su factura {code}";"Buenos días {name}, le adjunto su factura {code} del día {date}. Saludos."
8+
"sendmail-PedidoProveedor";true;"Su pedido {code}";"Buenos días {name}, le adjunto su pedido {code} del día {date}. Saludos."
9+
"sendmail-PresupuestoProveedor";true;"Su presupuesto {code}";"Buenos días {name}, le adjunto su presupuesto {code} del día {date}. Saludos."

0 commit comments

Comments
 (0)