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
No hay registros
Locate (Contains) Version:
Search
First
Previous
Next
Last
Close