Reventa de extensiones

Cómo revender extensiones

Este método es aplicable en el caso de que desee vender instancias de Plesk junto con algunas extensiones comerciales. Asimismo, este le permite hacer upselling de las extensiones en su tienda online para las instancias de Plesk ya aprovisionadas. Tenga en cuenta que este método no cubre el caso de compras a través de la aplicación. En otras palabras, si sus clientes hacen clic en el botón "Comprar" presente en el catálogo de extensiones de Plesk, se les redireccionará a la tienda de Plesk, no a la suya.

Detalles de la implementación
  1. Es imprescindible que en su tienda online tenga como artículos Plesk y las extensiones que desea revender.
  2. Cuando se inicia una compra, debe contactar con KA mediante su API para partners y solicitar licencias para los artículos comprados.
  3. KA creará las licencias solicitadas y le enviará un único código de activación para dichas licencias. Tenga en cuenta que KA cuenta con dos versiones de la API para partners: v1 y v3.
    1. a. v1:
      1. https://central.plesk.com/docs/partner-api/1.0/
      2. Con una única llamada puede solicitar la clave principal de Plesk y múltiples claves adicionales para extensiones. Para más información, visite https://central.plesk.com/docs/partner-api/1.0/41090.htm.
      3. Una única clave de activación para la licencia principal de Plesk y sus claves de licencia adicionales.
      4. Se considera obsoleta, por lo que le recomendamos usar la versión v3.
    2. b. v3:
      1. https://central.plesk.com/docs/partner-api/3.0/
      2. Con una única llamada sólo puede solicitarse una clave (principal o adicional). Para más información, visite https://central.plesk.com/docs/partner-api/3.0/63401.htm.
      3. Una única clave de activación para la licencia principal de Plesk y sus claves de licencia adicionales. Las licencias adicionales solicitadas en distintas llamadas a la API se añaden a la licencia principal y la misma clave de activación para las licencias principales de Plesk sirve para activar más licencias.
      4. Se trata de la versión más reciente de la API para partners, por lo que se recomienda usar esta versión.
  4. Una vez su tienda reciba el código de activación, puede dárselo al cliente mediante el IU de la tienda online o por correo electrónico, o puede activar las licencias ejecutando un comando CLI en el interfaz de Plesk que ha creado para el cliente.

    La activación de licencias mediante CLI se efectúa ejecutando el comando “license”. Encontrará más información en https://docs.plesk.com/en-US/17.0/cli-linux/using-command-line-utilities/license-license-keys.71029/.

Soporte la upsell a través de la aplicación

El método anterior no cubre el caso de compras a través de la aplicación. En otras palabras, si sus clientes hacen clic en el botón "Comprar" presente en el catálogo de extensiones de Plesk, se les redireccionará a la tienda de Plesk, no a la suya.Con el fin de solucionar esta limitación hemos añadido la habilidad para indicar el nombre de host de su tienda en el archivo panel.ini. Una vez indicado, todos los enlaces "Comprar” y todos los demás enlaces de upsell presentes en las extensiones redireccionarán a su tienda online.

Para modificar la URL de la tienda online usada por los enlaces "Comprar", edite el archivo panel.ini y añada la siguiente línea a la sección  [extensions] :

[extensions]

buyUrl = "https://shop.com"

Aquí, "shop.com" es el nombre de dominio de su tienda online.

Un ejemplo de cómo funcionaría sería el siguiente:

  • URL original usada por una extensión:

https://go.plesk.com/buy-plesk-ext/extension-name?kn=PLESK.1234567890.0001

  • URL modificada usada por una extensión una vez especificado el nombre de host de su tienda online en panel.ini:

https://myownstore.com/store?extension-id=extension-name&kn=PLESK.1234567890.0001

Nota: esta prestación sólo afectará a aquellas extensiones vendidas a través de Plesk y que usen “go.plesk.com” como nombre de host de destino. Si una extensión se vende directamente a través de una ISV, los enlaces "Comprar" y los demás enlaces de upsell no se verán afectados.

Cómo controlar las extensiones que desea mostrar y vender

Una vez modificada la URL de los enlaces "Comprar" tal y como se ha explicado anteriormente, todas las extensiones comerciales - incluyendo las que en un futuro se añadan al catálogo de extensiones - redireccionarán a su tienda, aún y cuando no las haya configurado todavía. Para garantizar que sus clientes sólo verán las extensiones comerciales que está preparado para vender, configure un servidor proxy inteligente para el catálogo de extensiones de Plesk. Este servidor proxy capturará el feed del catálogo de extensiones, filtrará las extensiones que no está preparado para vender y proporcionará el feed modificado a sus instancias de Plesk.

Detalles de la implementación

  1. Configure un servidor (físico o virtual) donde se ejecutará el script proxy.
  2. Obtenga el script proxy en https://github.com/plesk/extensions-catalog-proxy y sitúelo en el servidor. Este enlace contiene las instrucciones necesarias para entender cómo funciona el script proxy y cómo debería desplegarse.
  3. Configure el proxy para que sólo pasen aquellas extensiones comerciales que deberían ser visibles en sus servidores Plesk.

    El proxy funciona como una lista blanca – debe especificar los IDs de las extensiones comerciales que deberían mostrarse en Plesk, ya que todo lo demás no será visible. Encontrará la lista de extensiones y sus IDs (“códigos”) en https://ext.plesk.com/api/v4/packages

    Importante: el proxy sólo afecta a las extensiones que presenten enlaces "Comprar" que apunten a https://go.plesk.com. Las extensiones gratuitas y las extensiones que presenten enlaces "Comprar" que apunten a otro sitio seguirán siendo visibles en el catálogo de extensiones en sus servidores Plesk.

  4. Cambie la URL del feed del catálogo de extensiones en todos sus servidores Plesk para que así este apunte a la dirección del servidor proxy. Esta modificación puede llevarse a cabo añadiendo la siguiente línea a panel.ini:

    [extensions]

    catalog.url = http://<proxy-address>:8080

  5. Cuando en el catálogo de extensiones se añada una extensión comercial y usted haya configurado su tienda para vender esta extensión, modifique el proxy añadiendo el ID de la extensión correspondiente para que así dicha extensión esté disponible para sus clientes. Tenga en cuenta que el feed del catálogo se copia en caché en los servidores Plesk y que las extensiones nuevas no se mostrarán de inmediato.
 

Leave your feedback on this topic here

If you have questions or need support, please visit the Plesk forum or contact your hosting provider.
The comments below are for feedback on the documentation only. No timely answers or help will be provided.