Kliknij by skopiować
Licence
Services et extensions
Nous effectuons une installation express des modules sur HelpDesk dans un délai de 3 jours ouvrables. Vous pouvez installer les modules vous-même - voir la FAQ sur HelpDesk pour les instructions.
Cette extension vous permet d'utiliser le module dans plusieurs magasins lorsque le mode multi-magasin est actif.
300,00 EUR (inc. VAT) 243,90 EUR net
243,90 EUR net
300,00 EUR brut
    976 punktów w Programie Lojalnościowym
    Soutien
    et les mises à jour Vous recevrez un accès de 3 mois à l'assistance professionnelle, que vous pourrez prolonger si vous en avez besoin.
    Immédiate
    accès Vous recevrez l'accès aux fichiers du module immédiatement après le paiement.
    Facture
    TVA Vous recevrez une facture de TVA avec votre commande
    Description détaillée

    PrestaShop + InPost par Halsky

    Un nouveau canal de vente.
    Moins de travail administratif.

    Vendez les produits de votre boutique sur InPost Von Halsky. Le module d'intégration avec PrestaShop publie les offres, synchronise les prix et les stocks, et importe les commandes. Vous développez vos ventes. Le module se charge des tâches répétitives.

    • Mettez vos produits en ligne en masse : utilisezle catalogue dont vous disposez déjà.
    • Gagnez du temps : automatisezles mises à jour de vos offres.
    • Travaillez dans PrestaShop: gérez vos commandes depuis l’interface que vous connaissez déjà.

    01 / Offres

    Votre catalogue.
    Prêt pour InPost.

    Il manque un code EAN, une photo, une description ou une catégorie ? Vous savez immédiatement ce qui doit être corrigé. Vous filtrez les problèmes, complétez les données et mettez vos produits en ligne un par un ou en masse.

    Chaque variante peut disposer d’une fiche produit distincte avec son propre prix et son stock. Les modifications apportées sur l’écran de préparation concernent la fiche produit — elles ne modifient pas le catalogue de la boutique.

    Panel ofert InPost w PrestaShop z podziałem na produkty gotowe do wystawienia, wymagające uwagi i wystawione
    Vous savez ce qui est prêt à la vente et ce qui nécessite une attention particulière. Cliquez sur la capture d’écran pour l’agrandir.

    02 / Modèles d’offres

    Vos prix.
    Vos règles.

    Définissez une majoration ou une remise, en pourcentage ou en montant fixe. Vous pouvez également appliquer les prix d’un groupe de clients spécifique.

    Créez des titres à partir de variables, choisissez la source de la description et la date d'expédition. Attribuez un modèle à une catégorie, plutôt que de configurer chaque offre à partir de zéro.

    03 / Synchronisation des prix et des stocks

    Vous effectuez des modifications dans la boutique.
    Le module met à jour les offres.

    Définissez une fréquence de synchronisation indépendante pour les prix et les stocks. Les modifications apportées dans la boutique sont automatiquement répercutées sur la plateforme. Vous pouvez vérifier l'avancement des tâches dans la file d'attente.

    Définissez un niveau de stock minimum. Lorsque le stock passe en dessous de ce seuil, le module désactive l’offre. Vous limitez ainsi le risque de vendre un article en rupture de stock.

    04 / Commandes

    Commandes via InPost.
    Gestion dans PrestaShop.

    Pas de saisie manuelle. Les commandes payées et acceptées sont transmises à la boutique avec un statut et un transporteur attribués — séparément pour les livraisons vers un point relais Paczkomat et par coursier.

    Vous trouverez le numéro de commande InPost, le statut et le mode de livraison dans votre espace administrateur. Une nouvelle commande ? Vous recevrez une notification par e-mail.

    Lista zamówień InPost w module PrestaShop z filtrami płatności, dostawy i statusu importu
    Les commandes provenant de la plateforme sont sous contrôle, dans le tableau de bord de votre boutique.

    Lancer l’intégration

    Configurez. Mettez en vente. Vendez.

    1. Connectez votre compte InPost. Saisissezles données API et autorisez la connexion.
    2. Personnalisez les paramètres: attribuez des catégories, des statuts et des transporteurs. Configurez le CRON.
    3. Mettez vos produits en ligne. Vérifiezque le catalogue est prêt et lancez la vente.

    Vous avez besoin : d’un compte vendeur InPost Von Halsky avec accès API et d’une tâche CRON exécutée toutes les minutes. Environnement : PrestaShop 1.7, 8.x et 9.x, PHP 7.4 ou supérieur et cURL.

    InPost Von Halsky - Foire aux questions

    Comment puis-je ajuster les données des offres, y compris les champs GPSR ?

    Vous mappez les catégories et les champs des offres. Pour chaque champ, vous sélectionnez une source principale et une source secondaire. Cela s'applique également aux informations relatives au fabricant et à la personne responsable, aux consignes de sécurité ainsi qu'aux politiques de retour et de réclamation.

    3868354074.png
    Comment fonctionnent les statuts et l'importation des commandes ?

    L'importation se lance selon un calendrier défini ou manuellement. Le module permet de configurer l'acceptation automatique des commandes. Vous associez les statuts InPost aux statuts de la boutique ; la synchronisation des modifications inclut les actions disponibles via l'API, notamment l'acceptation et le rejet. L'absence de transporteur attribué entraîne un message d'erreur d'importation clair.

    3864260196.png
    Où puis-je vérifier la connexion et les tâches automatisées ?
    Ce module prend-il en charge la gestion multi-boutiques et la protection des données ?

    Oui. La configuration, les offres et les commandes sont distinctes pour chaque boutique. Le module crypte les identifiants d'accès et les jetons, utilise OAuth2 avec PKCE et prend en charge l'exportation et la suppression des données client. Des délais de conservation limitent la durée de stockage des données relatives aux commandes et aux journaux. Le panneau d'administration est en polonais.

    Changelog (v1.0)
    ## 1.0.0 - 2026-09-14

    First real changelog entry for this module, reconstructed from `git log` and from
    `TEST-REPORT.md`'s fix rounds, since the placeholder that shipped before this covered none of the
    actual work. No `v1.0.0` tag has been cut yet.

    ### Added

    * OAuth2 connection to InPost (Authorization Code + PKCE), with a back-office screen showing
    connection health broken down into credentials, token, organization and token scope, each
    checked live against the API rather than cached.
    * Category mapping between PrestaShop and Von Halsky categories, including recursive mapping and
    the category attribute tree pulled live from the API.
    * Listing templates: title patterns, description source, price markup/discount, shipping days and
    unit, with support for multiple templates and one required default.
    * Offer publishing, both single-product (inline) and bulk (queued), with a readiness screen that
    checks every product against InPost's requirements before publish is even offered.
    * Price and stock synchronisation, on a configurable schedule and on demand, plus a minimum-stock
    threshold that closes an offer instead of sending a low stock count.
    * Offer close, reopen and unlink actions.
    * Order import from the marketplace event stream, with manual product matching when an order line
    can't be resolved automatically, and an "Importuj teraz" manual trigger.
    * Status mapping and carrier mapping (parcel locker / courier) for order import, plus outbound
    status pushes (accept/refuse) back to the platform when a PrestaShop order reaches a configured
    state.
    * The module's own async job queue and the `cron.php` entry point that drives it, including a
    recurring category-data refresh job with a per-caller time budget.
    * A diagnostics screen (health check tiles, API error log, CSV export) and a log/audit trail of
    every API call and response.
    * A first product published end to end against InPost stage, and the category mapping fixes that
    made that possible.

    ### Changed

    * Orders now materialise in PrestaShop only once the marketplace order reaches `ACCEPTED`, rather
    than earlier in its lifecycle.
    * Marketplace order confirmation mail is suppressed at the mail layer by default, since the buyer
    address on these orders is a pseudonymous InPost relay address, not a real mailbox.
    * Price and stock are recorded as synced only once the platform confirms the change, not as soon as
    this module sends it - the two "sent" columns on the offers screen reflect what InPost actually
    knows, not what was last transmitted.
    * OAuth client secret and access/refresh tokens are encrypted at rest instead of stored in plain
    text.
    * The cron token is read from a request header first (`X-VH-Cron-Token` / `X-VH-Cron-Shop`) and
    stripped from `$_GET`/`$_POST`/`$_REQUEST` before PrestaShop's own bootstrap runs, so it no
    longer leaks into a redirect `Location` header and from there into access and proxy logs. The old
    query-string form still works as a fallback.
    * `ps_versions_compliancy.min` raised from `1.7` to `1.7.7` - the code already relies on the `mpn`
    columns and `hookDisplayAdminOrderMain`, neither of which exists before 1.7.7, so the
    declared floor now matches what the module actually needs. Part of a wider compatibility campaign
    checking PHP 7.1-8.4 and PS 1.7.7-9.0; see `COMPAT-CAMPAIGN.md`.

    ### Fixed

    * On PrestaShop 1.7.7 the `orders.note` column does not exist yet (it arrived in 1.7.8), so the
    marketplace order comment was assigned to a property that was never saved. The write is now
    guarded by the `Order` definition, so 1.7.8+ keeps the comment and 1.7.7 skips it instead of
    silently losing it (found by the compatibility campaign, cell a).
    * On PrestaShop 1.7.7 re-applying the same order state fires `actionOrderStatusPostUpdate` again
    and queued a second `order.push_status` job for the same target status. The synchronizer now
    checks for a pending or reserved push of that status before queueing (cell a, integration test
    F18).
    * Log CSV export passed no `$escape` argument to `fputcsv()`, which PHP 8.4 reports as deprecated
    on every exported row (cell h). The argument is now explicit.
    * A GPSR manufacturer phone number that wasn't already in E.164 format (the normal case, since the
    back office's own fix-it form accepted anything) caused InPost to reject the entire offer. Phone
    numbers are now normalised before sending, or omitted if they can't be, and the readiness check
    flags a bad value before publish is attempted.
    * InPost's field-level validation detail was parsed out of API error responses but never actually
    shown anywhere - the back office and the stored error message both said only "Validation failed"
    with no indication which field. The field and reason are now included in both places.
    * An offer whose EAN was edited after listing was sent to the platform anyway and rejected outright
    ("Once assigned field cannot be changed"). Changed immutable fields are now dropped from the
    outgoing update instead of being sent.
    * An offer name, brand, SKU or attribute value longer than InPost's limit was silently truncated
    with no warning; an EAN over its limit threw a plain exception that escaped the job handler as an
    uncaught fatal instead of failing the offer cleanly. Both now surface as proper validation
    warnings/errors before publish.
    * Product images served from a URL InPost's fetcher couldn't reach caused every offer for that
    product to be rejected with no visible reason in the back office. Image reachability is now
    checked as part of readiness validation, bounded so a bad image host can't turn a bulk readiness
    sweep into a multi-minute hang.
    * An offer rejected by the platform after publish was only ever noticed if an event happened to
    arrive for it; one that fell outside the event window could sit "W trakcie wystawiania"
    indefinitely with no error shown anywhere. Offers stuck in that state for more than 20 minutes are
    now re-checked directly.
    * A cron job configured with a typo'd shop id received a silent redirect to the storefront instead
    of an error, making a broken cron schedule look like it was working.
    * Order import ran on a schedule from the moment the module was installed, even though status and
    carrier mapping start out empty and nothing warned that orders couldn't be imported correctly
    until the first real order failed to build. The diagnostics screen and the order list now warn
    while either mapping is incomplete.
    * The diagnostics/log screen scrolled the entire page sideways on narrower viewports instead of
    scrolling just the log table, the way every other wide table in the module already did.
    * Internal ticket references (`VH-09`, `VH-10`) were visible in order-settings headings shown to
    shop operators; removed.
    Komentarze ()
    The reviews posted on our store are not sponsored in any way. We also verify that they were added by customers who have purchased from us or guests. If you want to learn more about this topic please read our Regulations.

    Pas d'avis de clients pour le moment.

    Zostaw komentarz

    Écrire un commentaire By adding an opinion you agree to the processing of your personal data. Read more about our Privacy Policy.

    • Rating:

    Exigences techniques

    Exigences techniques

    • PHP 7.1 - 8.x
    • Extension serveur ionCube Loader
    • PrestaShop Importer uniquement : PHP libxml version > 2.9.3
    • PrestaShop Facebook Integrator uniquement : PHP 7.2 ou supérieur
    • PrestaShop VAT Validator uniquement : PHP SOAP

    Plus d'informations sur les exigences techniques dans la base de connaissances

    Support et mises à jour

    Support = Mises à jour + HelpDesk

    Vous bénéficiez d'un accès de 90 jours (3 mois) au support complet de PrestaShow.

    Mises à jour des modules
    Les modules vous informeront des mises à jour disponibles. Lisez le journal des modifications et effectuez une mise à jour du module en 1 clic directement depuis votre boutique.

    Panneau HelpDesk
    C'est le panneau où nous vous fournissons de l'aide. Sur le HelpDesk, vous pouvez signaler des problèmes, commander l'installation et la mise à jour gratuites de modules, ainsi que des modifications et des travaux de développement individuels.

    Prolonger l'assistanc e
    Une fois l'assistance expirée, vous pouvez utiliser le module sans aucune restriction. Vous pouvez prolonger votre accès à l'assistance à tout moment lorsque vous en avez besoin.

    Base de connaissances et FAQ

    Gratuit pour toujours

    La base de connaissances est accessible à tous. Vous y trouverez la documentation du module ainsi que des instructions, des vidéos et des réponses aux questions fréquemment posées.

    Licence

    Licence à vie pour le module

    Contenu complet de la licence

    Guide d'utilisation du panneau de gestion du module

    Domaines supplémentaires pour Multistore

    • Tous nos modules supportent PrestaShop Multistore.
    • La prise en charge d'un nombre illimité de domaines pour PrestaShop Multistore nécessite l'achat du support multistore pour le module.

    Modifier le code

    • Le code du module relatif à l'intégration avec la boutique et la conception (.tpl, .css, .js) est open source et vous êtes libre de le modifier.
    • Le code source du module (.php) est crypté avec ionCube et sa modification annule la garantie.

    Aucune entrée pour le moment.