Post by davidrgb » Tue May 02, 2017 5:17 pm

Hola.

Uso la versión opencart 2.0.3.1 . resulta que desde el administrador en Marketing>>Comisión Afiliados: Cuando añado una transacción a un afiliado me aparece un error y no envia por email de información al afiliado:

Warning: sprintf(): Too few arguments in /home/xxx/www/zzz/admin/model/marketing/affiliate.php on line 227Warning: sprintf(): Too few arguments in /home/xxx/www/zzz/admin/model/marketing/affiliate.php on line 228Warning: sprintf(): Too few arguments in /home/xxx/www/zzz/admin/model/marketing/affiliate.php on line 242Notice: Error: E-Mail subject required! in /home/xxx/www/zzz/vqmod/vqcache/vq2-system_library_mail.php on line 80

Creo que es algo del idioma, alguna modificación posible que hice en su día, pero no logro acordarme ni tampoco solucionar el problema.

Espero vuestra ayuda,
Gracias y saludos

Newbie

Posts

Joined
Sat Apr 23, 2016 4:18 pm

Post by davidrgb » Mon May 08, 2017 10:49 pm

Nadie???

Newbie

Posts

Joined
Sat Apr 23, 2016 4:18 pm

Post by davidrgb » Tue May 09, 2017 6:59 pm

He solucionado el problema:

primero:
/www/xxx/admin/model/marketing

En las líneas:
Línea 227:$message = sprintf($this->language->get('text_transaction_received'), $this->currency->format($amount, $this->config->get('config_currency'))) . "\n\n";
Línea 228:$message .= sprintf($this->language->get('text_transaction_total'), $this->currency->format($this->getTransactionTotal($affiliate_id), $this->config->get('config_currency')));
Línea 242: $mail->setSubject(sprintf($this->language->get('text_transaction_subject'), html_entity_decode($this->config->get('config_name'), ENT_QUOTES, 'UTF-8')));

Sustituir:
Línea 227: $message = sprintf($this->language->get('text_received'), $this->currency->format($amount, $this->config->get('config_currency'))) . "\n\n";
Línea 228: $message .= sprintf($this->language->get('text_total'), $this->currency->format($this->getTransactionTotal($affiliate_id), $this->config->get('config_currency')));
Línea 242: $mail->setSubject(sprintf($this->language->get('text_subject'), html_entity_decode($this->config->get('config_name'), ENT_QUOTES, 'UTF-8')));

Segundo:
En /www/xxx/admin/language/spanish/marketing

He creados las líneas:
$_['text_received'] = 'Has recibido %s de credito!';
$_['text_total'] = 'Tu total de credito es %s.’ . “\n\n” ';
$_['text_subject'] = '%s – Tienes de credito';

Funciona perfectamente.

Espero que a alguien le sirva.
saludos

Newbie

Posts

Joined
Sat Apr 23, 2016 4:18 pm
Who is online

Users browsing this forum: No registered users and 116 guests