DeveloperTeam Software Solutions
Home
Products and Services
Softwares
Templates for Clarion
Services
Contact Us
Language
English
Spanish
Login
Error in site JavaScript
Productos
General
FAQ &Tips
Historial
Template eCommerce
Descripcion
Template para Clarion, permite comunicar e interactuar de forma transparente con Mercado Pago y Mercado Libre. El template viene con dos versiones incluidas: - Template para Clarion 9.1 al 10; - Spooler para cualquier versión de Clarion y/o lenguaje de programación, inclusive para DOS. Muy fácil de usar, viene con ejemplos que utilizan cuentas Testing para poder hacer todas las pruebas necesarias sin afectar las cuentas de producción, inclusive para el spooler. Con MercadoPago se pueden realizar: - Crear link para pagos; - Crear link para débitos recurrentes; - Consulta de Saldos; - Movimientos de operaciones; - Recibir Notificaciones de pagos recibidos, de ordenes abiertas, rechazos, etc. Con MercadoLibre se pueden realizar entre otros: - Creación y publicación de un artículo; - Creación y publicación de un artículo con variación; - Modificación de un artículo; - Modificación de Status; - Modificación de Stock; - Subir imágenes, videos; - Recibir Notificaciones de órdenes abiertas, preguntas, compras realizadas,etc. Requiere: StringTheory
Last Update
Price
Moneda
Download
Buy
Tips & FAQ
:
Search
Ejemplo llamado GetAccessToken
Glo:AccessTokenML=GetAccessToken(CLIP(Glo:ClientId),CLIP(Glo:ClientSecret),CLIP(GLO:UserIdML),CLIP(Glo:PasswordML),'http://localhost:88')
Template eCommerce
Para enviar un paquete JSON con el Spooler debe encapsular el JSON entre <{"dato":"abc"}>
Template eCommerce
Para enviar Imágenes con el Spooler debe encapsular las Url de las imágenes separadas por coma entre <{{http://localhost:88/Imagen.jpg,Http://localhost:88/Imagen2.jpg}> - Recuerde que en Clarion si pone { solamente dará error, por lo que debe poner {{ pero va a tomar tan solo una.
Path Spooler - Extensión Global
Distribución de Archivos en Spooler
Es importante distribuir los archivos .INI generados al compilar ubicados en el path fijado en el template.
eCommerce.INI y eCommerceSettings.INI
Obtener detalles de un pago
Se puede realizar de varias formas:
1) eCommerceMP.GetPaymentStatus(paymentId,AccessToken)
2) eCommerceMP.FindPaymentByExternal(ExternalReference,AccessToken)
El que devolverá el json de la respuesta y también asignará en el grupo StatusG los valores, ejemplo:
eCommerceMP.StatusG.Status
eCommerceMP.StatusG.FechaAprobado
eCommerceMP.StatusG.FechaDisponible
Modificar un Artículo Publicado
AJEParameters.Title=LIS:Articulo
AJEParameters.Description=LIS:Descripcion
AJEParameters.Quantity=LIS:CANTIDAD
AJEParameters.UnitPrice=LIS:P_Venta
AJEParameters.Warranty='12 meses Garantia'
AJEParameters.UrlImage='<{{HTTP://localhost:88/DeveloperTeam2.jpg,HTTP://localhost:88/DeveloperTeam.jpg}>'
AJEParameters.YouTubeId='LinkYouTube'
AJEParameters.SKU=LIS:Guid
AJEParameters.CategoryId='MLA388618'
AJEParameters.ItemId=LIS:ItemIdML
AJEParameters.ShippingMode='me2'
SendRequest(UpdateItemML,CLIP(AJEParameters.ItemId)&','&CLIP(AJEParameters.Title)&','&CLIP(AJEParameters.Quantity)&','&CLIP(AJEParameters.UnitPrice)&','&CLIP(AJEParameters.Warranty)&','&CLIP(AJEParameters.UrlImage)&','&CLIP(AJEParameters.YouTubeId)&','&CLIP(AJEParameters.ShippingPickup)&','&CLIP(AJEParameters.ShippingFree)&CLIP(AJEParameters.ShippingMode)&','&CLIP(AJEParameters.AccessToken))
ShowGetAnswer()
Publicar un Artículo usando Spooler
AJEParameters.Title=LIS:Articulo
AJEParameters.Description=LIS:Descripcion
AJEParameters.Quantity=LIS:CANTIDAD
AJEParameters.UnitPrice=LIS:P_Venta
AJEParameters.Warranty='12 meses Garantia'
AJEParameters.UrlImage='<{{HTTP://localhost:88/DeveloperTeam2.jpg,HTTP://localhost:88/DeveloperTeam.jpg}>'
AJEParameters.YouTubeId='LinkYouTube'
AJEParameters.SKU=LIS:Guid
AJEParameters.CategoryId='MLA388618'
AJEParameters.ShippingMode='me1'
AJEParameters.AccessToken=Glo:AccessTokenML
SendRequest(CreateItemML,CLIP(AJEParameters.Title)&','&CLIP(AJEParameters.Description)&','&CLIP(AJEParameters.Quantity)&','&CLIP(AJEParameters.UnitPrice)&','&CLIP(AJEParameters.Warranty)&','&CLIP(AJEParameters.UrlImage)&','&CLIP(AJEParameters.OfficialStore)&','&CLIP(AJEParameters.OfficialStoreId)&','&CLIP(AJEParameters.SKU)&','&CLIP(AJEParameters.CategoryId)&','&CLIP(AJEParameters.BuyingMode)&','&CLIP(AJEParameters.ListingTypeId)&','&CLIP(AJEParameters.Condition)&','&CLIP(AJEParameters.YouTubeId)&','','','&CLIP(AJEParameters.ShippingMode)&','&CLIP(AJEParameters.AccessToken))
ShowGetAnswer()
LIS:ItemIdML=DebugGetAnswer()
Access:Lista.Update()
If ERRORCODE() then Message(Error()).
Template eCommerce
Si en la pantalla de autorización no aparece el navegador, deberá verificar que se encuentre el archivo .Manifest de su aplicación, en caso de que el mismo si esté, debera ejecutar la siguiente linea: C:WindowsMicrosoft.NETFrameworkv4.0.30319 egasm EasyHtml.dll
Template eCommerce
Para solucionar los posibles errores de JavaScript que pueda mostrar el navegador interno de la aplicación, deberá realizar lo siguiente:
1) Abrir el Regedit
2) HKEY_LOCAL_MACHINESOFTWAREMicrosoftInternet ExplorerMAINFeatureControlFEATURE_BROWSER_EMULATION
Agregar un DWORD con el nombre de eCommerceSpooler.exe o el de su aplicacion , (por las dudas utilizar case sensitive);
Con el valor de 2AF8
2) HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftInternet ExplorerMAINFeatureControlFEATURE_BROWSER_EMULATION
Agregar un DWORD con el nombre de eCommerceSpooler.exe o el de su aplicacion,(por las dudas utilizar case sensitive)
Con el valor de 2AF9
:
Search
First
Previous
Next
Last
Historial de Versiones
Locate (Contains) Version:
Search
Date
Version
Date
28/11/2018
Version
1.6 - 1.78
Add: Se agregó una mejora en la reimpresión de documentos, con las nuevas versiones de firmware
Date
25/10/2018
Version
1.5 - 1.77
- Soporta Clarion 11
- Se agregó para setear el BaudRate en el método SetPort(Port,BaudRate)
- Se corrigió un bug en la generación de los CTD, cortaba el tamaño del contenido.
- Se mejoró la performance del Template
- Se generó un nuevo ejemplo con más funciones para Clarion 10 y Clarion 11
- Se generó un ejemplo nuevo para Clarion 6, con más funciones, pero se completará en la próxima actualización
Date
09/08/2018
Version
1.4 - 1.76
Se corrigieron los siguientes métodos:
-GetEstablecimiento(EPEstaG)
-SetEstablecimiento(EPEstaG)
Date
02/08/2018
Version
1.3 y 1.75
Se agregaron los siguientes métodos:
-ObtenerID()
-InformacionEquipo()
-InformacionCertificados()
-ObtenerEstado()
-GetEstablecimiento(EPEstaG)
-SetEstablecimiento(EPEstaG)
-EmitirDuplicado(EPDupDocG)
-Se agrego dentro del método Informacion la propiedad InformacionJornadaEnCurso
-Se corrigió un desplazamiento de datos en InformacionEnCurso
Date
13/06/2018
Version
1.2 y 1.74
Se agregaron los siguientes métodos:
-SetEncabezado(EPEncabezadoG)
-GetEncabezado()
-GetFiscalizacion()
-GetSerializacion()
-AbrirCajon()
-AuditoriaFecha(EPAFechaG)
-AuditoriaZeta(EPAZetaG)
Date
26/04/2018
Version
1.1
-Para la versión de Spooler se deberá cambiar en la tabla Request el campo template por CSTRING 100
Date
26/04/2018
Version
1.1
-Se cambió la instalación en AccesoryDeveloperteam
Date
26/04/2018
Version
1.1
Se agregaron los siguientes métodos:
DescargarReportezeta PROCEDURE(*GROUP pReporteZeta),STRING
DescargarReporteFecha PROCEDURE(*GROUP pReporteFecha),STRING
InformacionMemoria PROCEDURE(),STRING
Locate (Contains) Version:
Search
First
Previous
English
Last
Close