LiveZilla Live Chat Software
RCM - Resellerclub Mods

Como Instalar R.C.C.Provisioning Módulo V3

RCCPM - ResellerClub Comodo Cert Provisioning Modulo
Fecha
Última Versión
20.10.2016
3.12.0

 

¿Te gustaría tenerlo instalado por nosotros? - Solicita el servicio de instalación aquí

Versión Documento: 1.4 - 31-05-2016

1º Paso

Resellerclub Mods Management Core Console (Complemento)

 

Todos los productos requieren el Complemento Resellerclub Mods Management Core Console. Descargue el Complemento desde la página del detalle de la licencia » Pestaña "Descargar" e instala primero éste Complemento.

Si ya tiene instalado el Complemento, asegúrese que tenga la versión v1.4.0 o mayor instalado.

Visite las instrucciones para instalar el Complemento ResellerClub Mods Console si no lo tiene instalado/actualizado. Una vez instalado/actualizado y configurado con los credenciales para su cuenta de Revendedor, asimismo la licencia para el producto, proceda con la instalación en el 2º PASO

2º Paso

Subir Archivos y Directorios

 

Descargue la aplicación RCCPM - ResellerClub Comodo Provisioning Module desde el detalle de la licencia, pestaña "Descargar" y guárdela en un directorio de su elección. Descomprima el archivo con su programa preferido. Por favor, lea atentamente todos los pasos en este documento. No debe saltarse ningún paso indicado.

El siguiente paso explica a donde debe subir los directorios y archivos:

  1. Módulo Servidor
    Suba vía FTP el directorio "modules" al directorio whmcsroot/

Ahora puede empezar con la configuración del primer Producto Comodo!

3º Paso

Plantilla Email

 

Una plantilla de bienvenida con el nombre "RCCPM - Comodo Welcome Email" será creada automáticamente en Setup » Email Templates cuando comienze con la configuración de su primer producto Comodo.

Configurar Producto de Comodo en WHMCS

 

Las siguientes instrucciones explican cómo debe configurar un producto en WHMCS. La mayoría de usuarios están familiarizados con este paso. Sin embargo, le recomendamos que siga cada uno de los pasos que se indican a continuación para asegurar una correcta configuración. Todos los pasos y ejemplos de configuración están basados en un Comodo Positive Certificado:

Configurar Grupo para el Producto

 

  1. Debería crear un nuevo Grupo para incluir todos los planes Comodo que desea ofrecer. Acceda a Setup » Products/Services y haga clic en "Create a New Group". Introduzca un nombre en "Product Group Name", por ejemplo "Comodo SSL Certificates " y haga clic en el botón "Create Group". Si ya tiene un grupo creado que desea usar, no será necesario crear otro grupo.

    Configurar Grupo para el Producto

Configurar Producto Comodo

 

  1. Acceda a Setup » Products/Services, haga clic en "Create a New Product", seleccione en product type "Other Product /Service" y seleccione el grupo que ha creado anteriormente. Introduzca un nombre en "Product Name", por ejemplo "Positive SSL" y haga clic en el botón "Continue".

    Configurar Producto Comodo


  2. Se encuentra ahora en la página "Edit Product". Clica la pestaña "Module Settings" y seleccione el Módulo "Rcmodcomodo". Esta acción cargará la configuración:

    Configuración del Módulo para el producto

    Antes de cualquier otro paso, seleccione primero el Registrar que ha configurado previamente en el Addon Resellerclub Mods Console (pestaña 1º Paso) y clica el botón "Save Changes".

    Seleccionar Registrar LogicBoxes


    Podrá entonces ver que el módulo ha encontrado "las credenciales de su cuenta de Revendedor". Si la conexión de la API ha sido establecida con éxito, entonces proceda con la configuración del módulo de abajo. En caso contrario, compruebe la configuración en Addons » "ResellerClub Mods Console":

    Configuración para el Módulo Comodo


  3. El módulo detectará todos los planes Comdo en la configuración del producto de su cuenta de Revendedor. En este ejemplo seleccionamos el plan de Certificado "Comodo SSL|299"

  4. Si desea cambiar los colores para los mensajes, introduzca los valores que desea usar.

  5. La casilla Dashboard permite desactivar la consola de gestión que se muestra al usuario en el área de cliente, detalle del Producto. Si no desea que los clientes gestionan el servicio, entonces puede activar la casilla de verificación y no se mostrará el el panel de gestión.

  6. Dashboard Style: Seleccione el estilo acorde con el diseño de su WHMCS. Si utiliza un tema personalizado y cualquiera de los estilos integrados no coincide con su tema, entonces éche un vistazo a la pestaña "EXPERT" para saber cómo puede crear facilmente su propio diseño para su tema personalizado.
    • Dashboard Style default para la plantilla WHMCS "default"
    • Dashboard Style five para la plantilla WHMCS "five"
    • Dashboard Style six para la plantilla WHMCS "six"
    • Dashboard Style classic para la plantilla WHMCS "classic"
    • Dashboard Style portal para la plantilla WHMCS "portal"

  7. Seleccione "Automatically setup the product as soon as the first payment is received". Esto agrega la orden inmediatamente en su cuenta de Revendedor cuando un usuario paga la factura y usted dispone de suficiente fondos. Esta es la configuración recomendada para una automatización de compra y renovación.

  8. Clica ahora la pestaña "Details" desde donde podrá ver el tipo de producto, el grupo y nombre del producto creado. Introduzca una descripción para el producto, seleccione el Email de Bienvenida "RCCPM - Comodo Welcome Email" desde el menú desplegable "Welcome Email". Las demás opciones según su criterio:

    NOTA: Deje la opción "Require Domain" desactivada. Es preciso hacer uso de un campo personalizado en el siguiente paso.

    Detalles Configuración Product Comodo


  9. Clica ahora la pestaña "Custom Fields" para crear el campo pesonalizado "Nombre Común (NC)" como muestra la imagen a continuación:

    Campo Personalizado Comodo


    NOTA: Para Certificados Wildcard no use "www". Solo solicite el nombre del dominio, pj. "Introduzca solo el nombre dominio que desea Certificar. Ejemplo: dominio.com"


  10. Clica ahora la pestaña "Pricing", seleccione en Payment type "Recurring" y configure los precios de venta. Los cíclos de facturación disponibles son Annually, Biennially y Triennially. Para los demás cíclos dejar deactivado o bien, ponga el valor "-1.00" que significa "no disponible / no soportado".

    NOTA: Asegúrese de haber activado todos los cíclos de Facturación / Precios en su cuenta de Revendedor para este Producto!

    TIP! Solo tiene que configurar los precios de venta para su moneda por defecto. Todas las demás monedas serán actualizados automáticamente usando la opción de WHMCS "Update Product Prices" en Setup » Payment » Currencies.

    Precios Producto Comodo



  11. Finalmente haga clic en el botón "Save Changes" y " Back to Product List" y verá su primer producto configurado:

    Vista general Producto de Comodo

Repita los paso a partir de "Configurar Producto Comodo" para los demás Planes que desea vender.

TIP! Use la opción "Duplicate Product" y ajuste simplemente los detalles del producto, los precios de venta y seleccione el plan de producto correspondiente en "Module Settings"

El setup para sus planes Comodo ha concluido. Le recomendamos echar un vistazo a las pestañas "PLANTILLA" y "EXPERT" para obtener información adicional sobre como personlizar el Dashboard al 100%.

Plantilla

Configurar Dashboard

 

No se requiere ninguna configuración especial para la implementación del Dashboard Certificados. El panel de control se visualizará automaticamente si no lo ha desactivado previamente en la configuración del producto, pestaña "Module Settings".

Consola de Gestión Comodo

Si el Dashboard no es visible desde el detalle del producto en el Área de Cliente y no lo ha desactivado, entonces debe comprobar si está presente la variable {$moduleclientarea} en la plantilla clientareaproductdetails.tpl. Si usa un diseño original WHMCS, ésta variable estará presente:

  1. Abra la plantilla "clientareaproductdetails.tpl" del diseño que usa por defecto

  2. Compruebe si está la siguiente línea de código en el clientareaproductdetails.tpl:

    Para plantillas WHMCS classic y portal:

    <div align="center">{$moduleclientarea}</div>

    Para plantillas basados en WHMCS default:

    {if $moduleclientarea}<div>{$moduleclientarea|replace:'modulebutton':'btn'}</div>{/if}
    

    Si no está, debe insertarla, preferentemente antes de "{if $username}" para visualizar el dashboard justo por debajo de la tabla del detalle del producto.


  3. Suba vía FTP el archivo clientareaproductdetails.tpl modificado al directorio de su plantilla

Expert

Personalizar Dashboard

 

El R.C.C.Provisioning Módulo permite la personalización completa de la consola de gestión para adaptarlo al 100% con su plantilla personalizada de WHMCS. Las siguientes variables smarty están disponible para lograr una personalización al 100%.

Smarty variables:

  • {$rcm_serviceid} = Service ID (integer)
  • {$rcm_apisuccess} = API Success message (string)
  • {$rcm_apierror} = API Error message (string)
  • {$rcm_csrrecover} = The stored CSR file (string)
  • {$rcm_daystowait} = Number of days to wait till renewstart (integer)
  • {$rcm_renewstart} = Formatted date for renewstart as per the whmcs format settings (date)
  • {$rcm_isenroll} = If Certificate pending enrollment, value 1 (integer)
  • {$rcm_isrenew} = If Certificate pending renew enrollment, value 1 (integer)
  • {$rcm_ispending} = If Certificate pending verification / issue, value 1 (integer)
  • {$rcm_status} = service status, InActive, Suspended, Active (string)
  • {$rcm_enrollerror} = If Enrollment Error, value 1 (integer)
  • {$rcm_changeemailerror} = If Change Verify Email Error, value 1 (integer)
  • {$rcm_reissueerror} = If Reissue Error, value 1 (integer)
  • {$rcm_servicestatus} = Service Status Message (string)
  • {$rcm_defaultemails} = Dropdownlist with formatted default emails (string)
  • {$rcm_certificatecode} = Issued Certificate Code (string)
  • {$rcm_currentdate} = Current date in WHMCS default format "Y-m-d" (date)
  • {$rcm_expiredate} = Formatted certificate expiredate as per whmcs format settings (date)
  • {$rcm_renewdate} = Formatted certificate renewdate as per whmcs format settings (date)
  • {$rcm_realnextduedate} = Real certificate expiredate in WHMCS default format "Y-m-d" (date)

Como Diseñar mi propio Dashboard

 

  1. Crea con su Editor de html o cualquier editor de texto un archivo nuevo y agregue su código html para su propia Consola. Un Ejemplo completo está disponible más abajo.

  2. Guarde el archivo con el nombre clientarea.tpl y súbelo vía FTP al directorio /whmcsroot/modules/servers/rcmodcomodo/

  3. Accede a la configuración del Producto Pestaña "Module Settings" y desactive el Dashboard del propio módulo

Ejemplo completo

 

{*
 * RCM Comodo Certificate Management Dashboard Template
 *
 * @package		Resellerclub Mods (gIF)
 * @author		Resellerclub Mods contact[at]resellerclub-mods.com
 * @copyright	Copyright (c) resellerclub-mods.com 2011-2015
 * @license		http://www.resellerclub-mods.com/en/terms-of-service/eula.html
 * @link		http://www.resellerclub-mods.com/
 * @version		v3.11.1
 *}
 
<h2>{$LANG.rcccp_managementtitle}</h2>
<table width="100%" border="0" cellpadding="10" cellspacing="0">
	<tr>
		<th width="150">{$LANG.rcccp_statustitle}:</th>
		<th><font color="{$color}">{$rcm_servicestatus}</font></th>
	</tr>
	<tr>
		<td colspan="2">
			<div style="text-align:left;">
				{*-- SUCCESS / ERROR HANDLING --*}
				{if $rcm_apierror}
					<div><p>{$rcm_apierror}</p></div>
				{/if}
				{if $rcm_apisuccess}
					<div><p>{$rcm_apisuccess}</p></div>
				{/if}
	
				{if $rcm_status neq "InActive"}
					{literal}<script language="javascript" type="text/javascript"> function showonlyone(thechosenone) { $('.newboxes').each(function(index) { if ($(this).attr("id") == thechosenone) { $(this).show(800); } else { $(this).hide(800); } }); }</script>{/literal}
					{if $rcm_ispending}
						{*-- CERTIFICATE PENDING ISSUE/VERIFICATION --*}
						{literal}<script language="javascript" type="text/javascript">function changeverifyemail(){$("#contentmodify").slideToggle();}</script>{/literal}
						<p><strong>{$LANG.rcccp_certstatustitle}</strong> <span>{$LANG.rcccp_certissuepending}</span></p>
						<input type="button" onclick="javascript:showonlyone('newboxes1');return false;" value="{$LANG.rcccp_certissuepending}" />
						<div class="newboxes" style="display:{if $rcm_changeemailerror}block{else}none{/if};" id="newboxes1">
							<p>{$LANG.rcccp_verifydescdetails}</p>
							<p><br />{$LANG.rcccp_verifydescdetails1} <span style="text-decoration:underline;cursor:pointer;" onclick="changeverifyemail();return false;">{$LANG.rcccp_verifydescdetails2}</span></p>
							<div style="display:{if $rcm_changeemailerror}block{else}none{/if};" id="contentmodify">
								<form action="clientarea.php?action=productdetails&id={$rcm_serviceid}" method="post">
								<table border="0" width="100%">
									<tr>
										<td>{$LANG.rcccp_domainregcemail}</td>
										<td><input name="custom-email" value="{smarty.post.custom-email}" size="40"/></td>
									</tr>
									<tr>
										<td>{$LANG.rcccp_usedefaultmail}</td>
										<td>{$rcm_defaultemails}</td>
									</tr>
								</table>
								<p align="center"><input name="doEmailchange" type="submit" value="{$LANG.rcccp_changeverifyemailbutton}" /></p>
								</form>
							</div>
						</div>

					{elseif $rcm_isenroll}
						{*-- CERTIFICATE PENDING ENROLLMENT --*}
						<p><strong>{$LANG.rcccp_certstatustitle}</strong> <span>{$LANG.rcccp_enrolldesc}</span></p>
						<input type="button" onclick="javascript:showonlyone('newboxes4');return false;" value="{$LANG.rcccp_regandpendingenroll}" />
						<div class="newboxes" style="display:{if $rcm_enrollerror}block{else}none{/if};;" id="newboxes4">
							<form action="clientarea.php?action=productdetails&id={$rcm_serviceid}" method="post">
							<table border="0" width="100%">
								<tr>
									<td colspan="2"><p><strong>{$LANG.rcccp_aproverequest}</strong></p></td>
								</tr>
								<tr>
									<td>{$LANG.rcccp_domainregcemail}</td>
									<td><input name="custom-email" value="{php}echo $_POST["custom-email"];{/php}" size="40"/></td>
								</tr>
								<tr>
									<td>{$LANG.rcccp_usedefaultmail}</td>
									<td>{$rcm_defaultemails}</td>
								</tr>
								<tr>
									<td colspan="2"><p><strong>{$LANG.rcccp_certwebservertitle}</strong></p></td>
								</tr>
								<tr>
									<td>{$LANG.rcccp_csrtitle}</td>
									<td><textarea style="width:100%" name="csr" cols="80" rows="20" >{$smarty.post.csr}</textarea></td>
								</tr>
							</table>
							<p align="center"><input name="doEnroll" type="submit" value="{$LANG.rcccp_buttonenroll}" /></p>
							</form>
						</div>

					{else}
						<p><strong>{$LANG.rcccp_certstatustitle}</strong> <span>{$LANG.rcccp_certificateissued}</span></p>
						<input type="button" onclick="javascript:showonlyone('newboxes2');return false;" value="{$LANG.rcccp_certificatedetailstitle}" />
						<input type="button" onclick="javascript:showonlyone('newboxes3');return false;" value="{$LANG.rcccp_reissuecertificatetitle}" />

						{if $rcm_isrenew}
							{*-- BEGIN CERTIFICATE RENEW --*}
							<input type="button" onclick="javascript:showonlyone('newboxes4');return false;" value="{$LANG.rcccp_regandpendingenrollrenew}" />
							<div class="newboxes" style="display:{if $rcm_enrollerror}block{else}none{/if};;" id="newboxes4">
								<form action="clientarea.php?action=productdetails&id={$rcm_serviceid}" method="post">
								<table border="0" width="100%">
									<tr>
										<td colspan="2"><p><strong>{$LANG.rcccp_aproverequest}</strong></p></td>
									</tr>
									<tr>
										<td>{$LANG.rcccp_domainregcemail}</td>
										<td><input name="custom-email" value="{php}echo $_POST["custom-email"];{/php}" size="40"/></td>
									</tr>
									<tr>
										<td>{$LANG.rcccp_usedefaultmail}</td>
										<td>{$rcm_defaultemails}</td>
									</tr>
									<tr>
										<td colspan="2"><p><strong>{$LANG.rcccp_certwebservertitle}</strong></p></td>
									</tr>
									<tr>
										<td>{$LANG.rcccp_csrtitle}</td>
										<td><textarea style="width:100%" name="csr" cols="80" rows="20" >{$smarty.post.csr}</textarea></td>
									</tr>
								</table>
								<p align="center"><input name="doEnroll" type="submit" value="{$LANG.rcccp_buttonrenewenroll}" /></p>
								</form>
							</div>
						{/if}

						{*-- BEGIN CERTIFICATE ISSUED --*}
						<div class="newboxes" style="display:{if $rcm_enrollerror || $rcm_reissueerror}none{else}block{/if};" id="newboxes2">
							<table border="0" width="100%">
								<tr>
									<td width="100">{$LANG.rcccp_expiredate}</td>
									<td>{$rcm_expiredate}</td>
								</tr>
								<tr>
									<td>{$LANG.rcccp_renewstarttitle}</td>
									<td>
										{if $rcm_isrenew}
											<span>{$rcm_renewdate} - {$LANG.rcccp_renewwaitdays}</span> - {$LANG.rcccp_canrenewnow}</span>
										{else}
											<span>{$rcm_renewdate} - {$LANG.rcccp_renewwaitdays} - {$LANG.rcccp_waitforrenew} {$rcm_daystowait} {$LANG.rcccp_daysrenew}</span>
										{/if}
									</td>
								</tr>
								<tr>
									<td>{$LANG.rcccp_certificate}</td>
									<td><textarea style="width:100%;" cols="80" rows="20" >{$rcm_certificatecode}</textarea></td>
								</tr>
							</table>
						</div>

						{*-- BEGIN CERTIFICATE REISSUE --*}
						<div class="newboxes" style="display:{if $rcm_reissueerror}block{else}none{/if};" id="newboxes3">
							<form action="clientarea.php?action=productdetails&id={$rcm_serviceid}" method="post">
							<table border="0" width="100%">
								<tr>
									<td colspan="2"><p><strong>{$LANG.rcccp_aproverequest}</strong></p></td>
								</tr>
								<tr>
									<td>{$LANG.rcccp_domainregcemail}</td>
									<td><input name="custom-email" value="{php}echo $_POST["custom-email"];{/php}" size="40"/></td>
								</tr>
								<tr>
									<td>{$LANG.rcccp_usedefaultmail}</td>
									<td>{$rcm_defaultemails}</td>
								</tr>
								<tr>
									<td colspan="2"><p><strong>{$LANG.rcccp_certwebservertitle}</strong></p></td>
								</tr>
								<tr>
									<td>{$LANG.rcccp_csrtitle}</td>
									<td><textarea style="width:100%" name="csr" cols="80" rows="20" >{$smarty.post.csr}</textarea></td>
								</tr>
							</table>
							<p align="center"><input name="doReissue" type="submit" value="{$LANG.rcccp_reissuecertificatetitle}" /></p>
							</form>
						</div>
					{/if}
				{/if}
			</div>
		</td>
	</tr>
</table>

Últimos Tuits

Más Tuits de resmods

Última Novedad

Viernes Negro y Novedades Importantes!

Viernes Negro viene y comenzará esta noche. ¡No se lo pierda y consigue el mejor descuento posible para nuestro portafolio completo!
Leer más...

Sobre Nosotros

Quienes somos, que hacemos y todo lo demás sobre Resellerclub Mods, un proyecto empresarial de gIF: