probance/m2connector

Probance module for Magento 2

Installs: 2 760

Dependents: 0

Suggesters: 0

Security: 0

Stars: 2

Watchers: 2

Forks: 2

Open Issues: 0

Type:magento2-module

1.6.2 2025-07-01 13:01 UTC

README

Probance

Connecteur Magento 2 - Probance

Ce module vous permet de connecter votre site e-commerce Magento 2 avec la solution de Marketing Automation Probance

La documentation est disponible via le wiki

Fonctionnalités

Les fonctionnalités du module sont :

  • Export de flux sous forme de fichiers csv configurables entièrement par le Back-Office, envoyés par SFTP sur le serveur Probance
    • Clients / Inscriptions Newsletter
    • Paniers
    • Commandes
    • Catalogue produit
  • Configuration des crons de lancement des exports (par heure, journalier ou les deux)
  • Insertion de script JS pour le webtracking des visites et ajout au panier depuis la page produit
  • Logs accessibles via le Back-office
  • Possibilité de lancer des exports pour test via le back-office
  • Lignes de commandes pour
    • exporter,
    • inspecter les attributs des entités
    • renvoyer un fichier vers le SFTP

Flux

Aucun flux entrant vers Magento, les données sont envoyées par le site vers Probance.

Performances

Front office

Le seul impact sur le Front Office réside dans l'ajout d'un fichier .js pour permettre le tracking du client.

Back office

Depuis la version 1.5, les performances d'export ont été nettement améliorées afin de garantir une utilisation raisonnée de la mémoire même dans le cas de gros volumes de données. La version 1.6 apporte un système de pagination rendant possible l'export de n'importe quelle volumétrie

Compatibilité

Le module a été testé sous PHP 7.2, 8.1, 8.2, 8.3. Il est compatible avec toutes les versions Magento 2 v2.3.x, v2.4.x

Nota bene : tracking panier

Depuis 1.6.2 : Si l'ajout au panier est disponible depuis d'autres pages/éléments que la page produit, vous pouvez utilisez la fonction suivante sur déclenchement d'un évènement :

window.Probance_Cartin(<product_id>)

Exemple pour un widget : Sur la base du template natif "vendor/magento/module-catalog/view/frontend/templates/product/widget/new/column/new_default_list.phtml", ajouter le à votre thème et ajouter l'évènement "click" :

<?php else :?>
    <?php
    $postDataHelper = $this->helper(Magento\Framework\Data\Helper\PostHelper::class);
    $postData = $postDataHelper->getPostData($block->escapeUrl($block->getAddToCartUrl($_product)), ['product' => $_product->getEntityId()]);
    ?>
    <button type="button" title="<?= $block->escapeHtmlAttr(__('Add to Cart')) ?>"
        class="action tocart primary"
        data-post='<?= /* @noEscape */ $postData ?>'
        onclick="window.Probance_Cartin('<?= $_product->getEntityId() ?>')">
        <span><?= $block->escapeHtml(__('Add to Cart')) ?></span>
    </button>
<?php endif; ?>