This app requires JavaScript! Productos

DeveloperTeam Software Solutions

Error in site JavaScript
Productos
 
Template eCommerce
Tips & FAQ
:
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
:
Historial de Versiones
Locate (Contains) 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: