Completed

Plugin para tienda de Woocommerce

Published on the March 14, 2019 in IT & Programming

About this project

Open

Contexto:
Es una tienda de productos físicos y virtuales, en éste ultimo caso los productos virtuales están almacenados en un servidor externo.
Descripciones:
•    Tienda en línea: Aplicación web construida en base a WordPress y WooCommerce para comercialización de productos físicos y electrónicos.
•    Cliente: Usuario de la tienda en línea que accede para comprar un producto digital.
•    Plugin: Aplicación de WooCommerce a desarrollar para la prestación de suscripciones de libros electrónicos.

Objetivo:
Elaborar una aplicación de control y prestación de suscripciones de libros electrónicos que permita comunicarse de forma segura con los proveedores de libros electrónicos a través de API’s y almacenar datos provenientes del proveedor de libros electrónicos en la base de datos de Wordpress.

Funcionalidades:
1.    Permitir la comunicación con los proveedores de libros electrónicos a través de API´s.
a.    Esta comunicación debe ser configurable para distintos proveedores
b.    Esta comunicación trabajará con códigos de licencias por cliente final.
c.    Las claves de licencia del cliente deben quedar guardadas de forma segura en los datos de registro del cliente.


2.    El plugin debe añadir un tipo de producto de WooCommerce llamado Ebook externo.
a.    Este tipo de producto debe contener los campos que indiquen al plugin quien es el proveedor de la suscripción electrónica.
b.    El tipo de producto debe permitir la parametrización del tiempo que durará la suscripción en días o si es a perpetuidad.
c.    El tipo de producto debe permitir todos los componentes de un producto para venta tales como SKU, Precio, Descripción corta, Descripción Larga, Imagen, etc.


3.    El plugin debe añadir a las secciones de la información del cliente una pestaña llamada “Mis suscripciones digitales” donde le mostrará un “Librero Digital” para acceder a las suscripciones que haya comprado y que estén vigentes:
a.    Al hacer clic en una suscripción lo debe llevar a al cliente a la visualización en una nueva ventana, en el servidor del proveedor externo a través de la funcionalidad del API
b.    Debajo de cada imagen de suscripción se debe mostrar la fecha de compra, fecha de activación y la fecha de expiración.

c.    Cuando estas suscripciones estén expiradas deben pasar a la parte inferior en una sección titulada “Suscripciones Expiradas” y deben aparecer los mismos datos de fecha de compra, activación, fecha que expiró y la opción de “Volver a comprar”
d.    Cuando el cliente compre un producto este no se activará inmediatamente sino que estará activo hasta que lo visualice por primera vez. Esto le permitirá al cliente comprar un producto con antelación y empezar a consumirlo hasta que le sea necesario utilizar.

e.    En caso que la suscripción sea a perpetuidad no aparecerán estas fechas sino que el producto esta vigente a perpetuidad.


4.    El contenido del libro será un iframe que sólo puede ser visible si el cliente tiene abierta su sesión en la tienda, enlace que será proporcionado de un proveedor externo, por lo cual el enlace debe de ser un enlace protegido.


5.    En caso que el libro electrónico contenga ejercicios de práctica, las respuestas del cliente serán capturadas en un formulario a través del API y debe quedar guardado en la cuenta del cliente.
a.    Se deben crear los campos necesarios en la base de datos para guardas estos campos.

Category IT & Programming
Subcategory Wordpress
What is the scope of the project? Plugin installation
Is this a project or a position? Project
I currently have I have specifications
Required availability Part time
Experience in this type of projects Yes (I have managed this kind of project before)
API Integrations Other (Other APIs)

Delivery term: March 29, 2019

Skills needed

Other projects posted by A. M.