Upgrade your Magento Integration
Learn about upgrading your Magento integration to get the most out of Affirm. Learn how to upgrade your Magento integration.
Aperçu
Affirm propose désormais les fonctionnalités suivantes en utilisant le nouvel attribut de type page de données dans le message promotionnel Affirm :
- De nouveaux composants de messagerie promotionnelle qui répondent de manière dynamique à vos programmes de financement uniques, comme des termes plus longs (conditions de repaiement de 18, 24 et 36 mois) et des promotions à 0% TAEG, avec des messages personnalisables pour personnaliser le parcours du consommateur
- Notre flux de préqualification au sein des composants de messagerie promotionnelle pour débloquer le potentiel d'achat tout en minimisant le travail de développement supplémentaire pour vos équipes
- Notre bibliothèque
Affirm.js
mise à jour, qui comprend des analyses améliorées qui fournissent des informations sur les consommateurs et permettent des tests A/B pour garder votre site optimisé
Ce guide s'adresse aux commerçants qui utilisent Magento qui souhaitent profiter des fonctionnalités ci-dessus sans mettre à niveau leur extension Magento (version 3.5.6 et supérieure).
1. Connect to Affirm's Sandbox
Effectuez cette mise à niveau dans votre environnement de développement connecté à notre sandbox. Pour connecter votre environnement de développement à notre sandbox, procédez comme suit :
1. Obtenez vos clés API publiques et privées sandbox à https://sandbox.affirm.com/dashboard/#/apikeys
2. Connectez-vous à votre portail d’administration Magento
3. Accédez à Configuration du système > Ventes > Modes de paiement > Affirm
4. Gardez le mode défini sur Sandbox
5. Saisissez la clé API publique et la clé secrète (clé privée) que vous avez récupérées à partir du tableau de bord commerçant sandbox Affirm.
2. Ajouter Affirm.js
Ajoutez le code d'intégration Affirm.js à la tête de votre modèle de page globale en procédant comme suit :
- Open
MAGENTO_ROOT/app/design/frontend/base/default/layout/affirm/affirm.xml
- Ajouter
Affirm.js
Initialisation de la configuration Affirm dans l'en-tête global
<layout>
<default>
<reference name="head">
<action method="addItem">
<type>skin_js</type>
<name>js/affirm/promos.js</name>
</action>
<block type="core/text" name="affirm.cdn.javascript">
<action method="setText">
<text helper="affirm/getAffirmJs" />
</action>
</block>
</reference>
</default>
3. Ouvrir MAGENTO_ROOT/app/code/community/Affirm/Affirm/Helper/Data.php
4. Ajouter la fonction suivante
/**
* Get affirm js url
*
* @return string
*/
public function getAffirmJsUrl()
{
$apiUrl = $this->getApiUrl();
$parsedUrl = Mage::getModel('core/url')->parseUrl($apiUrl);
$domain = $parsedUrl->getHost();
$domain = str_ireplace('www.', '', $domain);
$domain = str_ireplace('api.', '', $domain);
$prefix = 'cdn1.';
if (strpos($domain, 'sandbox') === 0) {
$prefix = 'cdn1-';
}
return 'https://' . $prefix . '' . $domain . '/js/v2/affirm.js';
}
/**
* Get affirm js text
*
* @return string
*/
public function getAffirmJs()
{
$affirmJs = '<script type="text/javascript">
if (!AFFIRM_AFFIRM.promos.getIsInitialized()) {
AFFIRM_AFFIRM.promos.initialize("'. $this->getApiKey() .'","'. $this->getAffirmJsUrl() .'");
}
if (!AFFIRM_AFFIRM.promos.getIsScriptLoaded()) {
AFFIRM_AFFIRM.promos.loadScript();
}
</script>';
return $affirmJs;
}
Voir les liens GitHub suivants :
3. Update Affirm Promotional Messaging
L'attribut HTML data-page-type
de la messagerie promotionnelle Affirm vous permet de personnaliser les messages à l'avenir sans travail de développement. Par défaut, la pré-admissibilité est activée pour la messagerie promotionnelle sur les pages de produits, mais vous pouvez collaborer avec votre responsable de réussite client pour la modifier et configurer des personnalisations supplémentaires.
Adding the data-page-type
attribute depends on which version of extension you're using and if you've added any custom work to it. The best way to add the attribute is to search for and locate the Magento template files that use affirm-as-low-as
and affirm-product-modal
to display promotional messaging. Add the data-page-type
attribute corresponding to the template file where that promotional messaging component is placed:
data-page-type="category" | MAGENTO_ROOT/app/code/community/Affirm/Affirm/Block/Product/List.php |
data-page-type="panier" | MAGENTO_ROOT/app/design/frontend/base/default/template/affirm/promo/aslowas/checkout.phtml |
data-page-type="produit" | MAGENTO_ROOT/app/design/frontend/base/default/template/affirm/promo/aslowas/product.phtml |
data-page-type="banner" | Magento_Affirm - line 27 |
Les messages mensuels de paiement (affirm-as-low-as) affichent généralement des renseignements spécifiques au prix (nécessite un data-amount) et sont généralement utilisés avec les types de pages de données suivants :
- Catégorie
- Produit
- panier
- paiement
Si vous ne transmettez pas le data-page-type, le composant utilisera un paramètre par défaut.
4. Add the Confirmation Page Function
Lorsqu'un client effectue son achat, vous pouvez envoyer ses renseignements de commande et de produit à Affirm pour les tests A/B, ce qui vous aidera à optimiser votre site. Envoyez ces informations en ajoutant la fonction Page de confirmation à votre page de confirmation de paiement. Nous avons seulement besoin de orderId
, total
, productId
, et quantity
pour les tests A/B.
1. Ouvrir MAGENTO_ROOT/app/design/frontend/base/default/layout/affirm/affirm.xml
2. Ajouter l'extrait en bas
<checkout_onepage_success> <!-- To add pixel for enhanced analytics -->
<reference name="head" before="-">
<block type="affirm/promo_pixel_confirm" name="affirm_pixel_javascript" template="affirm/promo/pixel/confirm.phtml"/>
</reference>
</checkout_onepage_success>
<checkout_multishipping_success translate="label"> <!-- To add pixel for enhanced analytics -->
<reference name="head" before="-">
<block type="affirm/promo_pixel_confirm" name="affirm_pixel_javascript" template="affirm/promo/pixel/confirm.phtml"/>
</reference>
</checkout_multishipping_success>
3. Ajouter https://github.com/Affirm/Magento_Af.../confirm.phtml à votre code
Voir les liens GitHub suivants :
5. Test and Set live
Testez votre développement de mise à niveau dans notre sandbox et assurez-vous que tous vos composants de messagerie promotionnelle Affirm s'affichent comme prévu. Veillez également à conserver une copie de votre magasin et de votre base de données Magento, afin de pouvoir revenir à la version précédente en cas de problème. Après les tests, connectez-vous à notre site en ligne :
1. Connectez-vous à votre tableau de bord commerçant en direct sur https://affirm.com/dashboard
2. Récupérez vos clés publiques et privées
3. Dans le panneau d'administration de Magento, allez à System > Configuration > Ventes > Modes de paiement > Affirm
4. Définissez Mode sur Production
5. Saisissez la clé API publique et la clé secrète (clé privée) que vous venez de récupérer sur le tableau de bord commerçant d'Affirm.
Après vous être connecté à notre environnement en direct, vous êtes prêt à être déployé dans votre environnement de production.
Mis à jour 13 days ago