affichage de prix multiples

  • Posts: 621
  • Thank you received: 18
  • Hikaserial Subscription Hikashop Business
1 year 10 months ago #342520

Bonjour !

Nous sommes à peaufiner l'affichage et l'expérience client d'une boutique construite avec HikaShop Business 4.4.5 [2201071929] en Jommla 3.10 Nous devons nous en tenir à cette version puisque nous avons développer un pont entre le système de vente en ligne et le système de caisse Best de notre client. Le pont permet de synchroniser les produits de la base de données et d'inventaire du client vers la boutique en ligne et vice-versa.

Notre question :

Nous souhaitons faire afficher tous les prix et restrictions, y compris ceux avec date de début et date de fin, correspondant pour notre client à ses articles en solde. Comment pouvons-nous y arriver?

This message contains confidential information

Last edit: 1 year 10 months ago by patoushka. Reason: ajout de balises de confidentialité

Please Log in or Create an account to join the conversation.

  • Posts: 81539
  • Thank you received: 13069
  • MODERATOR
1 year 10 months ago #342523

Bonjour,

Il va falloir développer un plugin et implémenter les évènements onBeforeLoadProductPrice(&$filters, $element, $options) et
onAfterLoadProductPrice(&$prices, &$element, $filters, $options)
Dans chacun, il faudra d'abord vérifier que vous êtes sur la page produit (en regardant la valeur des variables de $_REQUEST.
Dans onBeforeLoadProductPrice vous voudrez supprimer les filtres dans $filters (pour éviter le tri en MySQL).
Dans onAfterLoadProductPrice vous voudrez faire une copie de $prices pour avoir vraiment tous les prix car après onAfterLoadProductPrice, HikaShop va faire le tri dans $prices en PHP.
Enfin, dans un override de vue de product / show.php vous pouvez changer $this->element->prices pour votre copie de $prices.
Et vous voudrez surement aussi un override de product / listing_price pour personnaliser l'affichage des prix (genre pour rajouter l'affichage de la date de début/fin)

Please Log in or Create an account to join the conversation.

Time to create page: 0.042 seconds
Powered by Kunena Forum