Version 2017.1
Général
- Programme de fidélité. Gestion du programme de fidélité.
- Pages fonctionnelles. Une nouvelle page dédiée au programme de fidélité a été ajoutée.
Objets globaux
customer
La propriété suivante a été ajoutée :
customer.Points
Objets locaux
Le nom du type d’objet a été défini en tant que premier élément de la propriété. Le nom de l’objet dans le modèle peut être différent.
Présentation du produit
Les propriétés suivantes ont été ajoutées :
ProductDetails.Product.Points
ProductDetails.Product.PointsPrice
ProductDetails.Product.Supplies.Supplies[].Points
ProductDetails.Product.Supplies.Supplies[].PointsPrice
Profil du client
Les propriétés suivantes ont été ajoutées :
Profile.LoyaltyHistory
Profile.LoyaltyHistory.Items[ obj<collection_loyaltyHistory> ]
Profile.LoyaltyHistory.ItemsPerPage
Profile.LoyaltyHistory.PageCount
Profile.LoyaltyHistory.PageNo
Profile.LoyaltyHistory.TotalItems
Profile.LoyaltyHistory.PageQueryGET
obj<collection_loyaltyHistory>
Profile.LoyaltyHistory.Items[].Date
Profile.LoyaltyHistory.Items[].Event
Profile.LoyaltyHistory.Items[].EventText
Profile.LoyaltyHistory.Items[].Points
Profile.LoyaltyHistory.Items[].Id
Profile.LoyaltyHistory.Items[].UserType
Profile.LoyaltyHistory.Items[].User
Profile.Order.ProductsValueBeforeDiscount
Profile.Order.Points
Profile.Order.PointsPaid
La configuration de l’objet met à votre disposition un nouveau paramètre GET : GET_loyaltyPageId. Le paramètre dans query string est responsable de la page affichée (pagination).
Commande
Les propriétés suivantes ont été ajoutées :
Order.Products[].PointsPrice
Order.Points
Order.PointsPrice
Order.PointsPriceTotalValue
Order.PointsPaid
La propriété suivante a été modifiée :
Order.ProductsTotalValueBeforeDiscount
Cette propriété est disponible en version Standard. Jusqu’à présent, elle était disponible uniquement en version Enterprise de la boutique.
Actions
Get/SearchAdvanced
L’action suivante a été modifiée :
Une nouvelle valeur a été ajoutée au champ flags. La nouvelle valeur permet de rechercher les produits avec une récompense dans le programme de fidélité.
Flags[]: 1024 – récompense
Order/PointsUse
L’action permettant de payer par les points du programme de fidélité pour la commande a été ajoutée. Le nombre maximal de points est prélevé sur le compte du client.
Cette action est disponible uniquement pour les clients connectés.
Filtres
Le filtre suivant a été ajouté :
Abs
Version 2016.5.2
Général
- Comarch e-Shop Liquid Sync a été mise à disposition. L’application permet de synchroniser les fichiers depuis l’ordinateur dans la boutique.
- Le langage Liquid a été ajouté aux contenus suivants :
- Notifications e-mail
- Notifications SMS
- Newsletters
- Le paiement Heidelpay a été ajouté.
- Bannières dédiées aux modèles. Il est désormais possible de vérifier si les bannières ne contiennent pas des caractères interdits.
Objets globaux
config
Les propriétés suivantes ont été ajoutées :
config.Registration.AuthorizationRequired
config.Registration.ConfirmationRequired
Objets locaux
Le nom du type d’objet a été défini en tant que premier élément de la propriété. Le nom de l’objet dans le modèle peut être différent.
Commande
Les propriétés suivantes ont été ajoutées :
Order.SelectedDelivery.CollectionPoints[].Street
Order.SelectedDelivery.CollectionPoints[].StreetNo
Order.SelectedDelivery.CollectionPoints[].UnitNo
Order.SelectedDelivery.CollectionPoints[].City
Order.SelectedDelivery.CollectionPoints[].State
Order.SelectedDelivery.CollectionPoints[].ZipCode
Profil du client
Les propriétés suivantes ont été ajoutées :
Profile.Order.Delivery.Waybills[]
Profile.Order.Delivery.CollectionPointTypeId
Profile.Order.Delivery.CollectionPoints[ obj<collection_point> ]
Profile.Order.Delivery.CollectionPoint
obj<collection_point>
Profile.Order.Delivery.CollectionPoint.Id
Profile.Order.Delivery.CollectionPoint.Latitude
Profile.Order.Delivery.CollectionPoint.Longitude
Profile.Order.Delivery.CollectionPoint.Street
Profile.Order.Delivery.CollectionPoint.StreetNo
Profile.Order.Delivery.CollectionPoint.UnitNo
Profile.Order.Delivery.CollectionPoint.City
Profile.Order.Delivery.CollectionPoint.State
Profile.Order.Delivery.CollectionPoint.ZipCode
Disponible pour les points de réception personnelle
Profile.Order.Delivery.CollectionPoint.Code
Profile.Order.Delivery.CollectionPoint.Name
Profile.Order.Delivery.CollectionPoint.Name2
Profile.Order.Delivery.CollectionPoint.Email
Profile.Order.Delivery.CollectionPoint.PhoneNo
Profile.Order.Delivery.CollectionPoint.GSM
Profile.Order.Delivery.CollectionPoint.GG
Profile.Order.Delivery.CollectionPoint.Skype
Profile.Order.Delivery.CollectionPoint.OpeningHoursMonFri
Profile.Order.Delivery.CollectionPoint.OpeningHoursSat
Profile.Order.Delivery.CollectionPoint.OpeningHoursSun
Disponible pour les points relais
Profile.Order.Delivery.CollectionPoint.LocationDescription
Profile.Order.Delivery.CollectionPoint.OperatingHours
La propriété suivante a été modifiée :
Profile.Order.Documents.Url
La structure du lien à la facture PDF générée pour la commande a été modifiée. Les liens utilisés dans les versions précédentes ne fonctionnent plus. En cas d’utiliser dans le modèle la propriété Url, il n’est pas nécessaire d’apporter les modifications au modèle.
Actions
Contact/Send
L’action suivante a été modifiée :
Le champ permettant de définir le nom et le prénom/le nom de la personne qui pose la question a été ajouté.
Field: System.String name
Filtres
Le filtre suivant a été ajouté :
Base64
Version 2016.5
Général
- Les propriétés et les actions permettant de gérer les réclamations et les retours ont été ajoutées.
- Les actions permettant de mémoriser l’adresse e-mail dans la panier ont été ajoutées. Les actions permettant d’utiliser les bons de réduction ont été modifiées.
- Les noms des types d’objets locaux affichés dans le Panneau d’administration ont changé.
Objets globaux
config
Les propriétés suivantes ont été ajoutées :
config.Complaints
config.Complaints.Returns[ obj<complaint_dictionary> ]
config.Complaints.Defects[ obj<complaint_dictionary> ]
config.Complaints.Requests[ obj<complaint_dictionary> ]
obj<complaint_dictionary>
config.Complaints.Returns[].Id
config.Complaints.Returns[].Name
config.Complaints.DaysToReturn
config.Complaints.ReturnsEnabled
config.Complaints.ComplaintsEnabled
Objets locaux
Le nom du type d’objet a été défini en tant que premier élément de la propriété. Le nom de l’objet dans le modèle peut être différent.
Produits par propriétés (Nouveautés et promotions)
Un nouveau type Produits recommandés a été ajouté à la configuration de l’objet. Il s’agit des produits suggérés en vente définis dans le système ERP.
Pour le type Produits recommandés, l’objet retourne la liste des produits associés aux produits se trouvant dans le panier.
Le fonctionnement du type Cross-Selling a changé.
Pour le type Cross-Selling, l’objet retourne la liste des produits associés aux produits ajoutés au panier.
Sur la page avec les Détails du produit, l’objet ne retourne pas la liste des produits associés au produit affiché sur la page. Il est nécessaire d’utiliser l’objet ProductDetails.Product.RelatedProducts.Crossselling[]
Présentation du produit
Les propriétés suivantes ont été ajoutées :
ProductDetails.Product.RelatedProducts
ProductDetails.Product.RelatedProducts.Substitutes[]
ProductDetails.Product.RelatedProducts.Accessories[]
ProductDetails.Product.RelatedProducts.Suggested[]
ProductDetails.Product.RelatedProducts.Crossselling[]
ProductDetails.Product.RelatedProducts.Custom
ProductDetails.Product.RelatedProducts.Custom.RelationId
ProductDetails.Product.RelatedProducts.Custom.RelationName
ProductDetails.Product.RelatedProducts.Custom.Products[]
ProductDetails.Product.Supplies.Supplies[].Key
ProductDetails.Product.Supplies.Supplies[].Product.Clip
Les propriétés suivantes ont été modifiées :
ProductDetails.Product.Accessories[]
Alias pour la propriété ProductDetails.Product.RelatedProducts.Accessories[]
ProductDetails.Product.Related[]
Alias pour la propriété ProductDetails.Product.RelatedProducts.Substitutes[]
Commande
La propriété suivante a été modifiée :
Order.PlacedOrder.ReportUrl
La structure du lien à l’impression de la commande a été modifiée. Les liens utilisés dans les versions précédentes fonctionnent toujours. Les liens retournent l’impression de la commande. En cas d’utiliser dans le modèle la propriété ReportUrl, il n’est pas nécessaire d’apporter les modifications au modèle.
Profil du client
De nouveaux paramètres GET : GET_complaintsPageId et GET_complaintId ont été ajoutés à la configuration de l’objet. Les paramètres dans query string sont responsables de la page affichée (pagination) et de l’affichage des détails de la réclamation et du retour.
Les propriétés suivantes ont été ajoutées :
Profile.ComplaintsActive
Profile.ComplaintsActive.Complaints[ obj<complaint> ]
Profile.ComplaintsActive.ItemsPerPage
Profile.ComplaintsActive.PageCount
Profile.ComplaintsActive.PageNo
Profile.ComplaintsActive.TotalItems
Profile.ComplaintsActive.PageQueryGET
Profile.ComplaintsExecuted
Profile.ComplaintsExecuted.Complaints[ obj<complaint> ]
Profile.ComplaintsExecuted.ItemsPerPage
Profile.ComplaintsExecuted.PageCount
Profile.ComplaintsExecuted.PageNo
Profile.ComplaintsExecuted.TotalItems
Profile.ComplaintsExecuted.PageQueryGET
obj<complaint_dictionary>
Profile.ComplaintsActive.Complaints[].ComplaintId
Profile.ComplaintsActive.Complaints[].CreatedDate
Profile.ComplaintsActive.Complaints[].Status
Profile.ComplaintsActive.Complaints[].StatusText
Profile.ComplaintsActive.Complaints[].Type
Profile.ComplaintsActive.Complaints[].TypeText
Profile.ComplaintsActive.Complaints[].OrderId
Profile.ComplaintsActive.Complaints[].Quantity
Profile.ComplaintsActive.Complaints[].Unit
Profile.ComplaintsActive.Complaints[].Description
Profile.ComplaintsActive.Complaints[].Price
Profile.ComplaintsActive.Complaints[].Value
Disponible en version Enterprise
Profile.ComplaintsActive.Complaints[].SubtotalPrices
Profile.ComplaintsActive.Complaints[].SubtotalPrice
Profile.ComplaintsActive.Complaints[].TotalPrice
Profile.ComplaintsActive.Complaints[].SubtotalValue
Profile.ComplaintsActive.Complaints[].TotalValue
Profile.ComplaintsActive.Complaints[].Currency
Profile.ComplaintsActive.Complaints[].ImageId
Profile.ComplaintsActive.Complaints[].Id
Profile.ComplaintsActive.Complaints[].DefaultGroup
Profile.ComplaintsActive.Complaints[].NameNoHtml
Profile.ComplaintsActive.Complaints[].Link
Profile.ComplaintsActive.Complaints[].Url
Profile.Complaint
Profile.Complaint.OrderDate
Profile.Complaint.OrderDeliveryDate
Profile.Complaint.Code
Profile.Complaint.Defect
Profile.Complaint.DefectDescription
Profile.Complaint.Response
Profile.Complaint.DefectDate
Profile.Complaint.Request
Profile.Complaint.AccountNumber
Profile.Complaint.ReportUrl
Profile.Complaint.ModifiedDate
Profile.Complaint.ComplaintId
Profile.Complaint.CreatedDate
Profile.Complaint.Status
Profile.Complaint.StatusText
Profile.Complaint.Type
Profile.Complaint.TypeText
Profile.Complaint.OrderId
Profile.Complaint.Quantity
Profile.Complaint.Unit
Profile.Complaint.Description
Profile.Complaint.Price
Profile.Complaint.Value
Disponible en version Enterprise
Profile.Complaint.SubtotalPrices
Profile.Complaint.SubtotalPrice
Profile.Complaint.TotalPrice
Profile.Complaint.SubtotalValue
Profile.Complaint.TotalValue
Profile.Complaint.Currency
Profile.Complaint.ImageId
Profile.Complaint.Id
Profile.Complaint.DefaultGroup
Profile.Complaint.NameNoHtml
Profile.Complaint.Link
Profile.Complaint.Url
Profile.ComplaintQueryGET
Profile.Order.DeliveryDate
Profile.Order.Products[].No
Profile.Order.Products[].ReturnedQuantity
Profile.Order.Products[].CanReturn
Profile.Order.Products[].CanComplain
Profile.Order.Products[].IsSetParent
Profile.Order.Products[].IsSetElement
Profile.Order.Products[].SetName
Les propriétés suivantes ont été modifiées :
Profile.Order.SubtotalPrices
Propriété disponible en version Enterprise.
Profile.Order.ReportUrl
La structure du lien à l’impression de la commande a été modifiée. Les liens utilisés dans les versions précédentes fonctionnent toujours. Les liens retournent l’impression de la commande. En cas d’utiliser dans le modèle la propriété ReportUrl, il n’est pas nécessaire d’apporter les modifications au modèle.
Actions
Order/ReturnAdd
L’action permettant de déposer les demandes de retour par le client a été ajoutée.
Les offres groupées sont retournées en entier. L’appel de l’action pour le produit faisant partie de l’offre groupée fait retourner tous les produits de l’offre.
Cette action est disponible uniquement pour les clients connectés.
Order/ComplaintAdd
L’action permettant de déposer la réclamation par le client a été ajoutée.
Les produits appartenant à une offre groupée sont réclamés séparément (chaque produit individuellement).
Cette action est disponible uniquement pour les clients connectés.
Order/ComplaintCancel
L’action permettant d’annuler le retour ou la réclamation par le client a été ajoutée.
Cette action est disponible uniquement pour les clients connectés.
Order/EmailSet
L’action permettant de mémoriser l’adresse e-mail dans le panier a été ajoutée.
Order/CouponAdd
L’action suivante a été modifiée :
Le champ permettant de transmettre l’adresse e-mail a été ajouté. Par défaut, l’adresse e-mail assignée au panier est chargée. Si aucune adresse e-mail n’est définie pour le panier (client non connecté), il faut alors la transmettre directement à l’aide de l’action.
À partir de la version 2017, il sera obligatoire d’assigner l’adresse e-mail au panier pour pouvoir utiliser le bon de réduction. Si l’adresse e-mail n’est pas définie pour le panier (client non connecté) et que l’adresse e-mail n’est pas transmise via l’action, l’erreur de type suivant sera retournée „L’adresse e-mail est obligatoire”.
Filtres
Img
Il est désormais possible de définir le contenu des attributs alt et title pour chaque objet.
Version 2016.3.2
Général
À partir de la version 2016.3.2, les modèles Liquid sont activés par défaut dans la boutique.
Objets globaux
customer
La propriété suivante a été ajoutée :
customer.UserId
Objets locaux
Le nom du type d’objet a été défini en tant que premier élément de la propriété. Le nom de l’objet dans le modèle peut être différent.
List
La propriété suivante a été ajoutée :
List.Products[].StockLevel.QuantityControl
ProductDetails
La propriété suivante a été ajoutée :
ProductDetails.Product.StockLevel.QuantityControl
ComparisonTool
La propriété suivante a été ajoutée :
ComparisonTool.Products[].StockLevel.QuantityControl
Actions
Product/NotifyAboutProductAvailability
L’action permettant d’enregistrer la demande de client de lui envoyer la notification dès que le produit sera disponible en vente a été ajoutée.
Filtres
Le filtre suivant a été ajouté :
Randomize
Version 2016.3
Général
- Quatre modèles, un modèle par défaut
- Variante, tests A/ B pour deux modèles actifs
- Import, export du modèle
- Restauration du modèle par défaut Comarch pour une version donnée de la boutique
- Information sur l’auteur du modèle, la version du modèle
- Protection de l’accès au modèle avec le mot de passe
- Bannières dédiées aux modèles Liquid
- Favicon pour les modèles Liquid
- Modifications en matière d’ergonomie (menu, interface pour les paramètres des objets)
- Historique des opérations effectuées sur le modèle. Journalisation des actions suivantes dans la base : ajout, modification, suppression, import, export, restauration. Accès à l’historique des modifications dans les versions suivantes de la boutique.
Objets globaux
config
Les propriétés suivantes ont été ajoutées :
config.TemplateId
config.Reviews.AuthenticationRequired
config.Reviews.OnlyPurchasedProducts
config.Shop.ImageUrl
La propriété suivante a été modifiée :
config.Messages[].Url
Retourne url assignée à la version linguistique sélectionnée du message.
config.Banners
Les bannières sont retournées uniquement dans les modèles. L’objet config.Banners utilisé en dehors des modèles (par exemple, sur les impressions) va retourner un objet vide (null).
Les propriétés suivantes ont été ajoutées :
config.Banners[].Images[].TargetBlank
config.Banners[].Images[].Alt
config.Banners[].Images[].Heading
config.Banners[].Images[].Text
config.Banners[].Images[].Id
Les propriétés suivantes ont été modifiées :
config.Banners[].TargetBlank
Retourne toujours „true”. Il est nécessaire d’utiliser les propriétés sur l’image.
config.Banners[].Type
Retourne toujours „Image”.
config.Banners[].Images[].Url
Les adresses des fichiers (par exemple, „bnr/3/baner1.jpg”) ont changé.
page
La propriété suivante a été modifiée :
page.QueryString
La propriété commence par „?” toujours quand la propriété n’est pas vide.
settings
Le fonctionnement actuel a changé. Il est désormais possible de créer plus grand nombre de niveaux pour une valeur. Il est possible d’assigner le tableau de valeurs au lieu d’une seule valeur.
usr
La propriété suivante a été ajoutée :
usr.IsAdmin
Objets locaux
Le nom du type d’objet a été défini en tant que premier élément de la propriété. Le nom de l’objet dans le modèle peut être différent.
Blog
Les propriétés suivantes ont été ajoutées :
Blog.LatestPosts[].Content
Blog.LatestPosts[].ImageUrl
Blog.LatestPosts[].Tags
Blog.PostDetails.MetaKeywords
Blog.PostDetails.MetaDescription
Blog.PostDetails.MetaTitle
Blog.PostList.PageQueryGET
HeaderMenu
Le fonctionnement de l’objet a changé. L’objet retourne au maximum trois niveaux de groupes (jusqu’à présent, c’étaient deux niveaux).
Comarch ne recommande pas l’utilisation du nombre maximal de niveaux. Il est recommandé d’utiliser deux niveaux.
List
Les propriétés suivantes ont été ajoutées :
List.FilteringOptions.MinPrice
List.FilteringOptions.MaxPrice
List.Products.PageQueryGET
List.SortingQueryGET
NewPromo
Le fonctionnement pour le type Cross-Selling a changé.
Sur la page avec les détails du produit, l’objet retourne la liste des produits associés au produit affiché sur la page.
Sur les autres pages, l’objet retourne la liste des produits associés aux produits se trouvant dans le panier.
Order
La propriété suivante a été ajoutée :
Order.Products[].SetName
ProductDetails
La propriété suivante a été ajoutée :
ProductDetails.Product.Sets[].SetName
Profile
Les propriétés suivantes ont été ajoutées :
Profile.OrdersActive.PageQueryGET
Profile.OrdersExecuted.PageQueryGET
Profile.History.PageQueryGET
Profile.Reviews.PageQueryGET
Profile.ProductsToRate.PageQueryGET
Profile.OrderQueryGET
UserReviews
La propriété suivante a été ajoutée :
UserReviews.PageQueryGET
Actions
Cart/Add
L’action suivante a été modifiée :
Il est toujours obligatoire de transmettre le champ attributeId à chaque attribut d’un produit de regroupement (à savoir, un produit modèle).
Pour les produits de regroupement, le nombre d’attributs transmis doit être la somme du nombre d’attributs du produit enfant et du produit parent. Concerne les produits.
Cart/QuantityChange
L’action suivante a été modifiée :
Il n’est pas possible de modifier la quantité des assortiments.
Order/Add
L’action suivante a été modifiée :
Pour les clients connectés sans les données complétées dans le Profil du client, les données de la commande sont enregistrées automatiquement. L’enregistrement automatique est réalisé en arrière-plan. Il n’est pas nécessaire d’apporter les modifications aux modèles Liquid.
L’enregistrement automatique était disponible dans les modèles précédents (autres que Liquid). La modification ci-dessus a pour objectif de compléter cette fonction dans Liquid.
Order/StatusGet
L’action permettant de télécharger le statut de la commande a été ajoutée.
Order/StepNext
L’action suivante a été modifiée :
Retourne toujours l’étape „start” lorsque le contenu du panier a changé, ce qui nécessite son recalcul.
Autres
Modèle sélectionné pour les tests A/B
Le modèle sélectionné est enregistré chez le client sur l’appareil dans le cookie nommé LiquidSelectedTemplate. La valeur du cookie stocke Id du modèle (config.TemplateId).
Suppression des objets locaux
Les objets locaux qui fonctionnent uniquement sur les pages fonctionnelles sont automatiquement supprimés des autres pages que la page fonctionnelle.