Affichage dans le passage en caisse de champs personnalisés de type "Vendor"

  • Posts: 211
  • Thank you received: 9
4 years 2 months ago #323622

-- url of the page with the problem -- : nwd2.cloudaccess.host/boutique-jardins-comtois
-- HikaShop version -- : 4.3.0
-- Joomla version -- : 3.9.20

Bonjour,

Sur un site Hikashop-Hikamarket nous avons créé des champs personnalisés de type "Vendor" que nous souhaitons afficher à la fin du check-out.
Or seuls les champs personnalisés de type "Order" sont disponibles dans la vue "Champs" du passage en caisse.
Y-a-t-il une solution?
Merci d'avance.
Salutations.

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

  • Posts: 82867
  • Thank you received: 13373
  • MODERATOR
4 years 2 months ago #323625

Bonjour,

Les champs de la table "vendor" permette à un vendeur de changer ses informations et ensuite de les afficher sur sa page vendeur.
Je ne vois pas ce que vous voulez faire en autorisant les clients à modifier les informations des vendeurs sur votre site.
Pourriez-vous décrire quel est le besoin ? Nous pourrons ensuite vous guider vers une solution adéquate car je ne pense pas que cela passe par l'affichage des champs vendeur sur le passage en caisse.

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

  • Posts: 211
  • Thank you received: 9
4 years 2 months ago #323666

Bonjour,

Je souhaite afficher à la fin du checkout, avant "Valider", des informations rattachées au vendeur, cela pourrait être son adresse mais surtout des champs personnalisés beaucoup plus pertinents (lien vers des CGV spécifiques, conditions de livraison spécifiques etc...).
Il ne s'agit pas de rendre modifiables ces informations par l'acheteur, mais simplement les afficher avant validation.
Egalement ces champs personnalisés seront à mentionner sur les emails et la facture.
Est-ce possible?
Salutations.

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

  • Posts: 26158
  • Thank you received: 4028
  • MODERATOR
4 years 2 months ago #323720

Bonjour,

HikaMarket propose un module permettant d'afficher les "Terms & Conditions" des vendeurs dans le passage en caisse.

Si vous souhaitez afficher plus d'informations, cela pourrait se faire avec la personnalisation de la vue permettant d'afficher la listes des "terms" des vendeurs afin de charger plus d'éléments de la base de données et les afficher.
Vous pouvez aussi mettre en place votre propre module Checkout si vous préférez ; le code se trouvant dans "HikaMarket / Checkoutmarket" devrait vous permettre d'avoir la base nécessaire.

Pour ce qui est de l'affichage dans les emails et la facture, cela va demander un peu plus de travail puisque l'information est dans les produits de la commande, il faut donc parcourir les items (produits de la commande) afin de récupérer tous les "product_vendor_id" et charger les informations que vous souhaitez afficher pour les vendeurs concernés.
Ce travail est fait dans la classe "HikaMarket Mail" qui va aller modifier dynamiquement les tags de l'email d'HikaShop afin d'ajouter le nom du vendeur au nom du produit ; de part votre besoin, il peut être plus rapide d'ajouter le code directement dans l'email d'HikaShop.

Cordialement,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.
The following user(s) said Thank You: NosyWeb

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

  • Posts: 211
  • Thank you received: 9
4 years 2 months ago #323730

Bonjour,

"HikaMarket propose un module permettant d'afficher les "Terms & Conditions" des vendeurs dans le passage en caisse." => de quel module s(agit-il? Je ne trouve aucun module relatif aux CGV des vendeurs.
Merci d'avance.

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

  • Posts: 26158
  • Thank you received: 4028
  • MODERATOR
4 years 2 months ago #323759

Bonjour,

Lorsque vous configurez votre flux de passage en caisse, vous avez l'accès à de nombreux "modules" ; dans ces modules se trouve une version multi-vendeur de l'affichage des conditions de vente (la case à cocher).
Cela n'est pas en rapport avec les modules Joomla mais bien avec la configuration du passage en caisse.

Cordialement,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

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

  • Posts: 211
  • Thank you received: 9
4 years 2 months ago #323763

Bonjour Jerome,
(C'est Marc)

Merci pour tes réponses. Du coup si on veut intervenir sur les vues checkout et sur le contenu des emails Hikashop, je pense que je vais passer par un chargement des custom fields du vendeur.
Du coup, est-ce que tu aurais un exemple de code qui permet de charger les custom fields d'un vendeur ? (dans une vue du checkout et aussi dans le prechargement d'un email)

Concernant le block "CGV vendeur" ajoutable dans le checkout (avec ouverture en modal), nous l'avons trouvé. Par contre on a l'impression qu'il est lié à un seul article Joomla (le meme pour tous les vendeurs ?) ... alors que l'on aurait besoin d'afficher un lien CGV personnalisé pour chaque vendeur !
Est-ce que ce bloc est utilisable avec des CGV différentes par vendeur ?

Merci ;)

Last edit: 4 years 2 months ago by NosyWeb.

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

  • Posts: 26158
  • Thank you received: 4028
  • MODERATOR
4 years 2 months ago #323788

Bonjour,

1 - Le bout de code peut être trouvé dans la classe Mail d'HikaMarket:

Pour ce qui est de l'affichage dans les emails et la facture, cela va demander un peu plus de travail puisque l'information est dans les produits de la commande, il faut donc parcourir les items (produits de la commande) afin de récupérer tous les "product_vendor_id" et charger les informations que vous souhaitez afficher pour les vendeurs concernés.
Ce travail est fait dans la classe "HikaMarket Mail" qui va aller modifier dynamiquement les tags de l'email d'HikaShop afin d'ajouter le nom du vendeur au nom du produit ; de part votre besoin, il peut être plus rapide d'ajouter le code directement dans l'email d'HikaShop.

Pour charger un vendeur, cela peut se faire via une requête SQL ou en passant via la classe vendor
$vendorClass = hikamarket::get('class.vendor');
$vendor = $vendorClass->get($vendor_id);
var_dump( $vendor->custom_field_namekey );

2 - Il y a toujours un liens vers l'article des CGV pour la boutique (configuration d'HikaShop) ; par contre il y a l'ajout d'une entrée par vendeur.
Chaque entrée vendeur est un liens pointant vers HikaMarket qui va charger le champs CGV du vendeur et l'afficher comme contenu (view : vendormarket / tems)

Cordialement,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.
The following user(s) said Thank You: NosyWeb

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

Time to create page: 0.062 seconds
Powered by Kunena Forum