LiveZilla Live Chat Software
RCM - Resellerclub Mods

Como Instalar R.G.S.Provisioning Módulo V3

RGSPM - ResellerClub G Suite Provisioning Módulo
Fecha
Última Versión
05.07.2017
3.12.2

 

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

Versión Documento: 1.2 - 05-07-2017

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.7 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 Ficheros y Directorios

 

Descargue la aplicación RGSPM - ResellerClub Google Suite Provisioning Módulo 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 ficheros:

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

Ahora puede empezar con la configuración del Servicio Google Suite!

3º Paso

Configurar Plantilla Email

 

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

Configurar un Producto Google Suite 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 el Servicio Google Suite GBL - WW Accounts:

IMPORTANTE! Por favor, lea atentamente antes de empezar con la configuración del Producto!

La configuración del servicio de Google Suite es ligeramente distinta a la de otros productos de alojamiento. En su cuenta de distribuidor hay 3 ubicaciones geográficas para Google Suite: "India", "Sudeste de Asia y Egipto" y "Resto del mundo". Cada ubicación geográfica tiene 4 secciones de precios: "Personal", "Starter", "Business" y "Enterprise" y cada sección de Precios puede tener varios ciclos de facturación, uno, tres, seis y doce meses. Todos los precios de venta / compra son para una sola cuenta de correo electrónico. Sobre la base de cuántas cuentas de correo electrónico que usted compra o vende con OrderBox Supersite, los precios pueden cambiar.

Desafortunadamente no puede vender un producto o opciones configurables basadas en un ciclo de facturación y al mismo tiempo con precios diferentes para una cantidad menor o mayor de cuentas de correo electrónico. Esto no es compatible con WHMCS.

WHMCS sólo admite un precio de venta por ciclo de facturación y solo puede configurar un precios de venta para una sola cuenta de correo electrónico y ciclo de facturación.

Con la compra de Google Suite Product está ofreciendo de forma predeterminada sólo "una cuenta de correo electrónico" incluida en el producto Base. Las cuentas de correo electrónico adicionales se ofrecen a través de "Opciones configurables" durante el proceso del pedido o posteriormente desde el área de cliente.

RECUERDE: Sólo tiene que configurar 3 Productos: "Google Suite GBL - (Resto del Mundo)", "Google Suite IN (India)" y "Google Suite SE (Sudeste de Asia y Egipto)". Cada producto tendrá una sola cuenta de correo electrónico por defecto incluida y, por lo tanto, el precio de venta del producto base es sólo para una cuenta de correo electrónico. Todas las cuentas de correo electrónico adicionales deben configurarse con las "Opciones configurables" explicadas en la Pestaña "4º Paso".

 

Configurar Grupo para el Producto

 

  1. Puede crear un nuevo Grupo para el nuevo servicio Google Suite o bien usar un Grupo ya existente. Acceda a Setup » Products/Services y haga clic en "Create a New Group". Introduzca un nombre en "Product Group Name", por ejemplo "Google Suite " y haga clic en el botón "Create Group".

    Configurar Grupo para el Producto

Configurar Producto Google Suite

 

  1. Acceda a Setup » Products/Services, haga clic en "Create a New Product", seleccione en product type "Hosting Account" y seleccione el grupo que ha creado anteriormente. Introduzca un nombre en "Product Name", por ejemplo "Google Suite Rest of the World" y haga clic en el botón "Continue".

    OBLIGATORIO: Product Type debe configurarse como "Hosting Account"

    Configurar Producto de Hosting


  2. Se encuentra ahora en la página "Edit Product". Clica la pestaña "Module Settings" y seleccione el Módulo "Rcmodgooglesuite". 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 Complemento 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 Complementos » "ResellerClub Mods Console":

    Configuración para el Módulo Google Suite


  3. El módulo detectará los servicios en la configuración del producto bajo su cuenta de Revendedor. En este ejemplo seleccionamos el producto "Google Suite GBL - WW Accounts".

  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 five para la plantilla WHMCS "five"
    • Dashboard Style six para la plantilla WHMCS "six"

  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.

  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 "RGSPM - Google Suite Welcome Email" desde el menú desplegable "Welcome Email" y active la opción "Require Domain". Las demás opciones según su criterio:

    Detalles Google Suite Product setup


  9. Clica ahora la pestaña "Custom Fields" para crear un campo personalizado "Transfer Token" como muestra la imagen a continuación. Esto permitirá que los Usuarios puedan transferir su actual Cuenta con la compra inicial:

    Crear Campo personalizado


  10. Clica ahora la pestaña "Upgrade" y active la opción "Configurable Options" pero no seleccione ninguno de los productos que aparecen en el menú "Packages Upgrade"

    Activar Opciones Configurables


  11. En la pestaña "Pricing" seleccione en Payment type "Recurring" y configure los precios de venta para "Monthly", "Quarterly", "Semi-Annually" y "Annually". 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 Google Suite


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

    Vista general Productos

Repita los paso a partir de "Configurar Producto Google Suite " para crear los Productos Google Suite de "Southeast Asia & Egypt" y "India".

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

Cuando haya terminado con "Configurar Producto Google Suite ", proceda con la configuración de "Opciones Configurables" en la pestaña - 4 º Paso

4º Paso

Opciones Configurables para Google Suite Cuentas Email adicionales

 

El siguiente paso es preparar las opciones configurables para poder vender cuentas de Emails adicionales. Las cuentas addicionales pueden ser agregados al producto base durante el proceso de la compra asimismo más tarde desde el área de cliente con la opción Upgrade/Downgrade de WHMCS. Esta configuración es obligatorio incluso si no desea ofrecer la venta de Complementos. Sin embargo, puede activar la opción "hide" si no desea ofrecer la venta de cuentas adicionales.

RECUERDE: Los 3 Servicios Google Suite que acaba de configurar solo llevan asociado 1 Cuenta Email al Producto Base . Es preciso que crea ahora para cada Servicio geolocalizad un nuevo Grupo de opciones configurables para ofrecer cuentas de Email adicionales. Las opciones configurables ofrecen la posibilidad de agregar más cuentas de Email cuando un usuario compra el servicio o bien más tarde desde el área de cliente:

 

  1. Acceda a Setup » Configurable Options y haga clic en "Create a new Group".

    Opciones Configurables para Emails adicionales


  2. En el campo "Assigned Products (3)" podrá ver los Productos Google Suite que ha creado en el 3º Paso "CONFIGURAR PRODUCTO" . Introduzca en "Group name (1)", por ejemplo "RCM Google Suite GBL" y en "Description (2)", por ejemplo "Additonal Email Accounts (Google Suite GBL Email)".

  3. Seleccione el servicio Google Suite que corresponde del menú "Assigned Products".

  4. Haga clic en el botón "Save Changes (4) " y espere hasta la aparición del botón "Add new Configurable Option" con una nueva Tabla vacía sin datos:

    Gestionar Opciones Configurables para Emails adicionales


  5. Haga clic en el botón "Add New Configurable Option (5)". Esto abrirá una nueva ventana para configurar precios y demás opciones.

    Configurar Emails adicionales


  6. Introduzca en "Option Name (6)" por ejemplo: Additional Email Accounts. Seleccione del menú desplegable "Option Type(7)" la opción "Quantity". En el campo "Add Option (8)" introduzca por ejemplo Additional Email Accounts. Y ahora simplemente clica el botón "Save Changes (9)" y podrá entonces ver la siguiente Tabla de precios a continuación:

    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 Emails adicionales


  7. Ahora puede configurar los"precios (10)" acorde con los ciclos de Facturación Monthly, Quarterly, Semi-Annual y Annual. Para Biennial, y Trieannal introduzca el valor 0.00.

  8. Clica el botón "Save Changes (11)" y a continuación el botón "Close Window (12)". Esto crea automáticamente una nueva entrada en la tabla de opciones tal como podrá ver abajo:

    Gestionar Opciones Configurables

Clica el botón "Save Changes (13)" y a continuación el botón "Back to Groups List (14)".

Repita los paso a partir de "Opciones Configurables para Google Suite Cuentas Email adicionales" para crear las Opciones Configurables de los servicios Google Suite de "Southeast Asia & Egypt" y "India".

TIP! Use la opción "Duplicate a Group" y ajuste simplemente el Nombre del Grupo y la descripción, seleccione el producto correspondiente del menú "Assigned Products" y ajuste los precios de venta.

El setup para el Servicio Google Suite con Opciones Configurables ha concluido y ahora puede empezar con la venta del Producto. 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 OpenXchange. El panel de control se visualizará automaticamente si no lo ha desactivado previamente en la configuración del producto, pestaña "Module Settings".

Dashboard Google Suite Admin Account

Expert

Personalizar Dashboard

 

El R.G.S.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%.

Las siguientes variables smarty están disponibles:

  • {$domainid} = The Product Domain ID (string)
  • {gsuite_setup} = Admin Account pending setup (value = 1) or Admin Account has been setup (value = 2)
  • {gsuite_adminpending} = Status message for the Admin Account, eg. WAITING_FOR_ADMIN_DETAILS (string)
  • {$gsuite_url} = URL to the Google Suite Admin Account (string)
  • {$gsuite_orderid} = The Google Suite Order ID (string)
  • {$gsuite_emailalias} = Email Alias for the domain (string)
  • {$gsuite_emailpass} = Email Password (string)
  • {$gsuite_firstname} = Admin First Name (string)
  • {$gsuite_lastname} = Admin Last Name (string)
  • {$gsuite_alternatemail} = Alternate Email Address (string)
  • {$gsuite_fullname} = Client Full Name(string)
  • {$gsuite_company} = Client Company Name (string)
  • {$gsuite_zipcode} = Client Zipcode (string)
  • {$gsuite_details} = All Google suite details (array)
  • {$buy_more} = Direct link to buy more accounts (string)
  • {$rc_status} = Service Status (string)
  • {$rc_mailnum} = Total Number of Accounts (Integer)
  • {$api_resultmessage} = Api response message (string)
  • {$no_addon_links} = If Addon links are set to be exposed or not. Empty if enabled and "on" if disabled (string)
  • {$active_color} = Font Color for status message "Active" as HEX value (string)
  • {$suspend_color} = Font Color for status message "Suspended" as HEX value (string)
  • {$inactive_color} = Font Color for status message "InActive and Pending " as HEX value (string)
  • {$module} = Identifies the name of the module: rcmodgooglesuite (string)

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/rcmodgooglesuite/

  3. Accede a la configuración de cada Producto Google Suite, Pestaña "Module Settings" y desactive el Dashboard

Ejemplo completo

 

{*
 * RCM Google Suite Provisioning Dashboard Template
 *
 * @package		Resellerclub Mods (gIF)
 * @author		Resellerclub Mods contact[at]resellerclub-mods.com
 * @copyright	Copyright (c) resellerclub-mods.com 2011-2017
 * @license		http://www.resellerclub-mods.com/en/terms-of-service/eula.html
 * @link		http://www.resellerclub-mods.com/
 * @version		v3.12.0
 *}

<div align="center">
	<h2>{$LANG.rcgsp_managementtitle}</h2>
	{if $rc_status eq "Active"}
		<table>
			<tr>
				<td style="width:50%;"><h4>{$LANG.rcgsp_statustitle}</h4></td>
				<td style="width:50%;">
					<span style="font-weight:bold;color:{if $active_color}{$active_color}{else}#006600{/if};">{$rc_status}</span>
				</td>
			</tr>
			<tr>
				<td><strong>{$LANG.rcgsp_mailaccountstitle}</strong></td>
				<td>{$rc_mailnum}{if $no_addon_links neq "on"} {$buy_more}{/if}</td>
			</tr>
			<tr>
				<td colspan="2">
					<br /><br />
					{if $gsuite_setup eq "1"}
						<div class="alert alert-warning">{$api_resultmessage}</div>
					{elseif $gsuite_setup eq "2"}
						<div class="alert alert-success">{$api_resultmessage}</div>
					{/if}

					{if $gsuite_adminpending eq "WAITING_FOR_ADMIN_DETAILS"}
						<p><strong>{$LANG.rcgsp_adminaccountsetup1}</strong><br />{$LANG.rcgsp_adminaccountsetup2}</p>
						<form action="clientarea.php?action=productdetails&id={$domainid}" method="post">
							<div class="input-group" style="min-width:300px;">
								<span class="input-group-addon">{$LANG.rcgsp_emailaliaslabel}</span>
								<input name="gsuite-email-address" value="{$gsuite_emailalias}" class="form-control" type="text">
								<span class="input-group-addon">@{$domain}</span>
							</div>
							<br />

							<div class="input-group">
								<span class="input-group-addon">{$LANG.rcgsp_emailpasswordlabel}</span>
								<input name="gsuite-password" value="{$gsuite_emailpass}" class="form-control" type="text">
							</div>
							<br />

							<div class="input-group">
								<span class="input-group-addon">{$LANG.rcgsp_adminaccountfirstname}</span>
								<input name="gsuite-first-name" value="{$gsuite_firstname}" class="form-control" type="text">
							</div>
							<br />

							<div class="input-group">
								<span class="input-group-addon">{$LANG.rcgsp_adminaccountlastname}</span>
								<input name="gsuite-last-name" value="{$gsuite_lastname}" class="form-control" type="text">
							</div>
							<br />

							<div class="input-group">
							  <span class="input-group-addon">{$LANG.rcgsp_clientalternatemail}</span>
							  <input name="gsuite-alternate-email-address" value="{$gsuite_alternatemail}" class="form-control" type="text">
							</div>
							<br />

							<div class="input-group">
								<span class="input-group-addon">{$LANG.rcgsp_clientname}</span>
								<input name="gsuite-name" value="{$gsuite_fullname}" class="form-control" type="text">
							</div>
							<br />
		
							<div class="input-group">
							  <span class="input-group-addon">{$LANG.rcgsp_clientcompanyname}</span>
							  <input name="gsuite-company" value="{$gsuite_company}" class="form-control" type="text">
							</div>
							<br />

							<div class="input-group">
							  <span class="input-group-addon">{$LANG.rcgsp_clientzipcode}</span>
							  <input name="gsuite-zip" value="{$gsuite_zipcode}" class="form-control" type="text">
							</div>
							<br />

							<input name="gsuite-orderid" value="{$gsuite_orderid}" type="hidden">
							<p align="center"><input class="btn btn-success" name="setupadmin" value="{$LANG.rcgsp_setupadminaccountlabel}" onclick="this.form.submit()" type="submit"></p>
						</form>
					{else}
						<p style="text-align:center;"><a class="btn btn-primary" href="/{$gsuite_url}" target="_blank">{$LANG.rcgsp_adminconsolebutton}</a></p>
					{/if}
				</td>
			</tr>
	   </table>
	{else}
		<table>
			<tr>
				<td><h4 style="width:30%">{$LANG.rcgsp_statustitle}</h4></td>
				<td>
					<span style="color:{if $inactive_color}{$inactive_color}{else}#FC7202{/if};">{$LANG.rcgsp_hostingpreparing}</span>
				</td>
			</tr>
		</table>
	{/if}
</div>

Geo IP

IP to Country Support

 

No se requiere ninguna configuración para exponer correctamente el Producto Google Suite geolocalizado. Nuestro Módulo incluye el soporte para mostrar a un visitante el Producto Google Suite en su Carrito de compra que corresponde a la IP del País. Este servicio es ofrecido exclusivamente para nuestro Módulo de aprovisionamiento Google Suite.

Basado en la IP del visitante, ResellerClub ofrece Google Suite para los siguientes Países:

  • Google Suite IN (gappsin): Solo para la India

  • Google Suite SE (gappsse): Solo para Egipto, Indonesia, Viet Nam, Filipinas y Thailandia

  • Google Suite GBL (gappsgbl): Para todos los demás Países

Fuente personalizado para resolver IP a País

El módulo ofrece la posibilidad de usar su propio script para resolver la IP al País de un visitante. Usted puede configurar su URL para su script en la configuración del complemento Resellerclub Mods Console and la sección R.G.S.Provisioning Module » GeoIP URL. El URL configurado será accedido cada vez que un visitante accede a su carrito de compra para el servicio Google Suite. El Módulo enviará la IP del visitante via curl post al URL que ha configurado con una variable y un valor: user-ip=xxx.xxx.xxx.xxx

Su script debe realizar la resolución de IP a País y devolver el código ISO del País correctamente. Ejemplo: ES (para España) .

Desactivar el soporte para la resolución de IP a País

Actualmente no se puede desactivar el soporte para la resolución de IP a País. No obstante, si no desea tener este soporte por la razón que sea, entonces puede eliminar el archivo hooks.php que se encuentra en el directorio /modules/servers/rcmodgooglesuite/. Eliminando este archivo, los 3 servicios Google Suite geolocalizado serán visible en su carrito de compra y el soporte para la resolución de IP a País dejará de funcionar. Tendrá que gestionar usted mismo de manera correcta la venta del servicio Google Suite que corresponde a sus clientes.

Últimos Tuits

Más Tuits de resmods

Última Novedad

¡Promociones especiales Cumpleaños RCM!

El 2017 es nuestro sexto año y estamos muy contentos de ser su primer proveedor de integración WHMCS para ResellerClub, NetEarthOne, Resll.biz y otros registradores LogicBoxes!

Leer más...

Módulo de aprovisionamiento Wordpress Hosting ahora disponible!

Estamos muy contentos de anunciar el lanzamiento de nuestro nuevo módulo de aprovisionamiento para vender y gestionar el nuevo producto de ResellerClub: Wordpress Hosting!

Leer más...

Sobre Nosotros

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