Préférences de site personnalisées
Après l’import des métadonnées, accédez à BM > Merchant Tools > Site Preferences > Custom Preferences.

Selon la version de votre cartridge, vous pouvez également voir
isKleepSessionEnabled dans le Business Manager. Cette préférence existait dans les anciennes versions de la cartridge pour activer/désactiver le tracking de session Kleep ; elle a été supprimée dans les versions actuelles car la session est toujours active. Si elle est présente, laissez-la à sa valeur par défaut (Yes).Services
Disponibles dans Administration > Operations > Services :
kleep.sftp — Envoie les fichiers d’export depuis le WebDAV SFCC vers le SFTP Kleep. Remplacez l’utilisateur par celui fourni par Kleep, ainsi que le certificat .p12. Ne définissez aucun mot de passe.

kleep — Utilisé pour toutes les autres fonctionnalités. Aucun identifiant nécessaire — la requête est authentifiée par la préférence de site kleepRetailerUUID, envoyée dans le payload de chaque appel API Kleep pour résoudre votre compte.
Clé privée et certificat
Accédez à Administration > Operations > Private Keys and Certificates :- Cliquez sur Import
- Cliquez sur Select et choisissez le fichier
.p12fourni par Kleep - Utilisez
kleepcomme alias - Cliquez sur Save

kleep :

Jobs d’export
Accédez à Administration > Operations > Jobs. La cartridge fournit trois jobs :- KleepExportProductsCSV — exporte les produits de votre site
- KleepExportOrdersCSV — exporte l’historique des commandes de vos clients
- KleepResetLastExported — job utilitaire pour forcer un re-export complet des commandes (détails ci-dessous)


Affectation des sites
Les deux jobs d’export s’exécutent dans un contexte de site. Dans l’onglet Job Steps, cliquez sur le scope de site (affiché RefArch sur une installation fraîche) et sélectionnez le(s) site(s) où vous utilisez Kleep. Chaque job d’export comporte deux étapes :- Une étape de génération (
Custom.Kleep.GenerateProductsCSVouCustom.Kleep.GenerateOrdersCSV) — écrit le fichier CSV dans un dossier IMPEX WebDAV - Une étape d’upload (
Custom.CSComponents.FtpUpload) — pousse le CSV vers le serveur SFTP Kleep via le servicekleep.sftp, puis archive le fichier
Paramètres de KleepExportProductsCSV

GenerateProductsCSV
Le nombre de produits exportés peut dépasser le nombre traité. Cela se produit lorsque des produits non catégorisés sont inclus via leur association avec un VariationGroup catégorisé.

SFTPUpload
Paramètres de KleepExportOrdersCSV
Étape 1 —GenerateOrdersCSV

Étape 2 —
SFTPUpload
Planification et fréquence
L’horaire exact n’a pas d’importance pour Kleep — choisissez une fenêtre de faible trafic pour votre instance et gardez les deux jobs d’export en quotidien. Décaler les deux jobs d’une heure (comme ci-dessus) évite une activité IMPEX et SFTP simultanée. Pour la gestion des erreurs, la configuration de référence relance une exécution échouée jusqu’à 3 fois à 1 minute d’intervalle.
À la mise en production, exécutez
KleepExportProductsCSV une fois manuellement avec ExportType sur Full, puis repassez sur Delta pour la planification quotidienne.KleepResetLastExported (job utilitaire)
KleepResetLastExported force un re-export complet des commandes. Son unique étape,Custom.Kleep.ResetKleepExportAttributes, efface les attributs de suivi d’export sur chaque commande (kleepLastExported → vide, isKleepExported → false) afin que toutes les commandes soient reprises lors des prochaines exécutions de KleepExportOrdersCSV. Il ne prend aucun paramètre.
Exécutez-le uniquement lorsqu’un backfill complet des commandes est nécessaire :
- Kleep vous demande de renvoyer l’historique des commandes (par exemple après une réinitialisation des données côté Kleep)
- Vous avez corrigé une mauvaise configuration de l’export des commandes et souhaitez renvoyer des commandes déjà exportées
KleepExportOrdersCSV exporte au maximum OrdersMaxToExport commandes par exécution (1 000 par défaut). Après un reset, un backfill de N commandes nécessite donc N / 1 000 exécutions — lancez le job commandes manuellement plusieurs fois, ou augmentez temporairement OrdersMaxToExport, puis restaurez-le.Vérifications de stock en temps réel
Kleep interroge les stocks en temps réel pour éviter de recommander des tailles en rupture de stock. Configurez l’accès en utilisant l’une des deux méthodes ci-dessous.Vous ne savez pas laquelle choisir ? OCAPI est l’approche traditionnelle utilisant l’API Data du Business Manager. SCAPI (IAS) est la nouvelle Salesforce Commerce API avec le service de disponibilité des stocks (Inventory Availability Service). Demandez à votre administrateur Salesforce en cas de doute.
- OCAPI (Open Commerce API)
- SCAPI — Inventory Availability Service (IAS)
Utilisez cette méthode si votre instance s’appuie sur OCAPI pour la gestion des stocks.Étape 1 — Ouvrir les paramètres OCAPIAccédez à Administration > Site Development > Open Commerce API Settings, puis modifiez les paramètres de l’API Data.Étape 2 — Configurer le Client IDPour les tests :Pour la production, générez un nouveau client ID conformément à la documentation Salesforce. Tutoriel vidéo.Étape 3 — Configurer l’accès aux ressourcesAjoutez ceci à vos configurations de l’API OCAPI Data :Étape 4 — Envoyer les identifiants à Kleep
- Client ID
- Client Secret
- IDs d’inventaire (un par marché — fournissez votre mapping)
- URL SBX de production (les vérifications de stock ne sont activées qu’en production)
FAQ
Quels paramétrages définir pour chacun des jobs ?
Quels paramétrages définir pour chacun des jobs ?
Chaque job d’export a deux étapes — une étape de génération et une étape d’upload SFTP — et chaque paramètre avec sa valeur recommandée est listé dans Paramètres de KleepExportProductsCSV et Paramètres de KleepExportOrdersCSV. En pratique, seuls trois points sont à vérifier : l’affectation des sites dans l’onglet Job Steps,
MainViewType (doit correspondre au type de vue d’image de votre PDP), et ExportType (Delta en quotidien, une exécution Full à la mise en production). Tout le reste peut garder sa valeur par défaut. KleepResetLastExported ne prend aucun paramètre.Quelle est la fonction du job KleepResetLastExported, et quand l'exécuter ?
Quelle est la fonction du job KleepResetLastExported, et quand l'exécuter ?
Il efface les attributs de suivi d’export (
kleepLastExported, isKleepExported) sur toutes les commandes, afin que les prochaines exécutions de KleepExportOrdersCSV re-exportent l’historique complet. Exécutez-le manuellement, uniquement quand un backfill complet est nécessaire — typiquement à la demande de Kleep. Ne le planifiez jamais. Voir KleepResetLastExported (job utilitaire).Quelles site preferences faut-il configurer ?
Quelles site preferences faut-il configurer ?
Le minimum fonctionnel :
kleepRetailerUUID (obligatoire — fourni par votre Account Manager Kleep), isKleepRecommendationEnabled sur Yes, et kleepCountryCode sur votre marché principal. kleepButtonColor et kleepFontFamily sont des préférences de style optionnelles. Voir Préférences de site personnalisées.À quelle fréquence (et à quel horaire) exécuter les jobs ?
À quelle fréquence (et à quel horaire) exécuter les jobs ?
Les deux jobs d’export s’exécutent une fois par jour, tous les jours. La planification de référence est 04:00 UTC pour les produits et 05:00 UTC pour les commandes, mais l’horaire exact n’a pas d’importance pour Kleep — choisissez une fenêtre de faible trafic et gardez environ une heure entre les deux jobs.
KleepResetLastExported n’est jamais planifié. Voir Planification et fréquence.Je vois isKleepSessionEnabled dans le Business Manager mais pas dans cette doc — qu'est-ce que c'est ?
Je vois isKleepSessionEnabled dans le Business Manager mais pas dans cette doc — qu'est-ce que c'est ?
Cette préférence existait dans les anciennes versions de la cartridge pour activer/désactiver le tracking de session Kleep. Elle a été supprimée dans les versions actuelles car la session est toujours active. Si votre Business Manager l’affiche encore, laissez-la à sa valeur par défaut (Yes).
