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
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
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
Who is online
Users browsing this forum: No registered users and 116 guests