WHMCS es un sistema de gestión financiera muy poderoso. Desde que usé WHMCS para conectar SolusVM al construir su host en la nube, descubrí que encontré muchos problemas al usar WHMCS. El primer problema es que WHMCS cambia a SMTP para enviar cartas. De forma predeterminada, puede utilizar PHP de WHMCS para enviar cartas, pero la mayoría de las cartas enviadas son tiradas a la basura por los principales proveedores de correo.

Por lo tanto, es mejor que WHMCS utilice SMTP para enviar cartas. Sin embargo, un problema con WHMCS es que después de configurar el envío SMTP, no puede probarlo de antemano como el envío SMTP de terceros de WordPress, lo que genera una gran resistencia a la hora de depurar el problema. Este artículo compartirá los problemas y soluciones que tuve al configurar el envío SMTP de WHMCS.

Además, WHMCS también tiene un problema con la configuración de tareas programadas. Si instala WHMCS en un host virtual, debe agregar tareas programadas al host virtual. Si lo instala en un host VPS, también necesitará configurar las tareas programadas de Cron en el VPS. Si no presta atención al entorno PHP, el uso directo del comando predeterminado conducirá fácilmente a la no ejecución.

WHMCS utiliza SMTP para enviar correos electrónicos, localización en chino, configuración de tareas programadas, configuración de códigos de descuento y métodos de modificación de plantillas de correo electrónico.

En resumen, se recomienda consultar la documentación oficial de WHMCS antes de usar WHMCS, para que no se produzcan errores de bajo nivel de WHMCS durante el uso. Para obtener más información sobre cómo utilizar WHMCS, consulte el tema especial: WHMCS desde principiante hasta competente. Más tutoriales sobre la integración de WHMCS incluyen:

  1. Tutorial de integración de VestaCP y WHMCS: realice la activación de autoservicio de host virtual y la venta de productos espaciales de host
  2. WHMCS agrega pago Alipay y WeChat, método de modificación de plantilla de tema y resolución de problemas confusos de facturas en PDF
  3. Utilice SolusVM para configurar un host NAT VPS en el servidor/VPS: integre WHMCS para vender NAT VPS

PD: Actualizado el 3 de abril de 2019, La pasarela de pago de código abierto WHMCS se puede encontrar aquí: Pasarela de pago WHMCS: la instalación y el uso de complementos WHMCS Alipay, WeChat y Youzan de código abierto y gratuitos.

1. Envío de correos electrónicos a través de WHMCS SMTP

1.1  configuración SMTP

sitio web:

  1. HTTPS://wuwuwu.Aún no nací.com/

Después de ingresar a WHMCS, seleccione "Correo" en "Configuración" y luego elija usar SMTP para enviar correos electrónicos. En términos generales, puede elegir el puerto 465 + SSL, como se muestra a continuación:

Aquí elegí Gmail. Para aquellos que envían una gran cantidad de cartas todos los días, se recomienda utilizar SMTP pago. Para obtener más información, consulte: Resumen del buzón de correo de empresas nacionales y extranjeras (nombre de dominio).

1.2  Error de envío

Puede haber errores durante las pruebas y podemos verlos en los registros.

El error detallado es el siguiente:

Error en el envío de correo electrónico: error en la conexión SMTP () https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting (Asunto: Confirme su registro).

1.3  Resuelve el problema

En términos generales, el puerto 25 ha sido básicamente cerrado por los principales proveedores de alojamiento. El puerto 465 lo puede abrir usted mismo en el firewall.

/sbin/iptables -I INPUT -p tcp --dport 465 -j ACCEPT
/sbin/iptables -I OUTPUT -p tcp --dport 465 -j ACCEPT

Guarde /etc/rc.d/init.d/iptables saveReinicie el servicio service iptables restart y verifique si el puerto que debe abrirse tiene efecto.

/etc/init.d/iptables status

Luego utilice el método de conexión 465SSL de SMTP para enviar el mensaje. Si instala un firewall CSF, modifique la configuración de PORTFLOOD en el archivo csf.conf y agregue 465 dentro y fuera y estará bien. Generalmente, el firewall CSF abre 465 entrantes de forma predeterminada, pero no abre salientes, por lo que es necesario configurarlo. Guarde después de la modificación, luego csf -r, reinicie y estará bien.

El método anterior no ha sido resuelto por wzfou.com, así que agregué en configuración.php:

$smtp_debug = true;

En este momento, puede ver información detallada del error. Para Gmail, también se requieren las siguientes tres direcciones de enlace para resolver las restricciones de seguridad. Especialmente el tercero:

  1. HTTPS://security.Google.com/settings/security/activity?later=en&霹雳=1
  2. HTTPS://wuwuwu.Google.com/settings/U/1/security/aplicaciones menos seguras
  3. HTTPS://accounts.Google.com/no/0/display límite de desbloqueo es una lástima

Google requerirá verificación para los inicios de sesión de nuevos dispositivos y podemos cancelarla manualmente.

Finalmente, si el método de envío SSL falla, puede usar 587+TSL para enviar el mensaje, como se muestra a continuación:

WHMCS utiliza SMTP para enviar el mensaje con éxito.

WHMCS usa SMTP para enviar mensajes

2. Localización china de WHMCS

sitio web:

  1. HTTPS://GitHub.com/Kane awk/WH MCs-cn-translations

Instrucciones:

1. Upload lang/chinese-cn.php to your whmcs_install_dir/lang/ path.
if you current use WHMCS v6.3.0 or higher, you should rename original chinese.php to chinese-tw.php manually. Because original chinese.php was a Traditional Chinese edition.

2. Upload admin/lang/chinese-cn.php to your whmcs_install_dir/admin_dir/lang/ path.
3. Sign out your admin account, then choose Chinese language on login page.
4. Click the "My Account", Change language to Chinese, Enter your admin password at "Confirm Password" line, at last click "Save Changes" button.
5. Goto "Setup > General Settings", click "Localisation" tab, set "Default Language" to Chinese, at last click "Save Changes" button.

Para conocer el efecto de la localización china, consulte: qyfou.com, como se muestra a continuación:

3. Configuración de tareas programadas de WHMCS

Después de instalar WHMCS, normalmente se le proporcionará un código para una tarea programada y se le pedirá que agregue:

php -q /home/wzfou.com/admin/cron.php

Si es un host VPS, ejecute el siguiente comando:

crontab -e
php -q /home/wzfou.com/admin/cron.php

#如果不执行,请加上环境变量
01 1 * * * /usr/local/php/bin/php -q /home/wzfou.com/admin/cron.php

Si es un host virtual, tomando Cpanel como ejemplo, se puede agregar en la tarea programada.

Si todo es normal, podrás ver la ejecución correcta en el estado de la tarea programada de WHMCS.

4. Configuración del código de descuento WHMCS

El código de descuento de WHMCS se puede ver en el pago. Código de descuento recurrente. Seleccione esto para disfrutar de descuentos cada vez que renueve.

Los códigos de descuento de WHMCS se pueden configurar especialmente para actualizaciones o degradaciones.

5. Problemas con la plantilla de correo electrónico WHMCS

En el proceso de uso de WHMCS, me encontré con una situación en la que la plantilla de correo electrónico era incorrecta y no se podía enviar el correo electrónico. La solución fue aprender a leer el registro de correo electrónico y luego modificar la plantilla de correo electrónico yo mismo.

6. Configuración de zona horaria (hora) de WHMCS

La hora en WHMCS es diferente de la configurada en el servidor. Se muestra de acuerdo con su zona horaria predeterminada. Por lo tanto, para que la hora que muestra WHMCS sea consistente con su propia hora, debe configurar la zona horaria en la configuración. archivo.

Edite el archivo Configuration.php y agréguelo al final del bloque php (?>)

date_default_timezone_set('Asia/Shanghai');

7. Resumen

WHMCS es un sistema de gestión financiera muy maduro. A juzgar por mi experiencia en el uso de WHMCS y SolusVM, la documentación oficial de WHMCS se actualiza rápidamente y es muy completa. Por el contrario, la documentación de referencia de SolusVM no solo está desactualizada, sino que también contiene muchas. errores.

Si tiene problemas al configurar correos electrónicos SMTP, configuraciones de códigos de descuento, plantillas de correo electrónico y tareas programadas en WHMCS, puede consultar los registros relevantes de WHMCS. Se pueden ver errores detallados en los registros de WHMCS, lo que facilita nuestro análisis. .

Deja una respuesta