Configuration d'Affirm

Découvrez la manière de configurer et d'ajouter Affirm comme option de paiement sur Shopify.

🚧

Messages promotionnels d'Affirm

Assurez-vous d'avoir configuré la messagerie promotionnelle Affirm avant de continuer.

Installer Affirm

  1. Sign in to your Shopify account and go to Settings > Payments.
2422
  1. In the Alternative Payments section, click the Choose alternative payment button.
776
  1. On the Alternative payment providers page, select Affirm.
2038
  1. Check the Use test mode checkbox for testing in our sandbox.
  2. Enter the public_api_key and private_api_key you retrieved from your Affirm merchant dashboard
  3. Click Activate. Affirm is now a payment option in Shopify.
1256
  1. Ajouter la fonction Page de confirmation

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 renseignements en ajoutant la fonction Page de confirmation à votre page de confirmation de paiement. Nous n'avons besoin que du numéro de commande, du total, de l'identifiant du produit et de la quantité pour les tests A/B.

Cliquez ici pour connaître tous les paramètres de la fonction Page de confirmation.

To add the confirmation page function, go to  Settings > Checkout > Order Processing > Additional scripts and add the code below.  Replace public_api_key with your public API key found in the merchant dashboard.

<script>
_affirm_config = {
   public_api_key:  "YOUR_PUBLIC_KEY",
   script:          "https://cdn1.affirm.com/js/v2/affirm.js"
};
(function(l,g,m,e,a,f,b){var d,c=l[m]||{},h=document.createElement(f),n=document.getElementsByTagName(f)[0],k=function(a,b,c){return function(){a[b]._.push([c,arguments])}};c[e]=k(c,e,"set");d=c[e];c[a]={};c[a]._=[];d._=[];c[a][b]=k(c,a,b);a=0;for(b="set add save post open empty reset on off trigger ready setProduct".split(" ");a<b.length;a++)d[b[a]]=k(c,e,b[a]);a=0;for(b=["get","token","url","items"];a<b.length;a++)d[b[a]]=function(){};h.async=!0;h.src=g[f];n.parentNode.insertBefore(h,n);delete g[f];d(g);l[m]=c})(window,_affirm_config,"affirm","checkout","ui","script","ready");
 
affirm.ui.ready(function(){
affirm.analytics.trackOrderConfirmed({
    "orderId": "{{ order.id }}",
    "total": "{{ order.total_price }}"
}, [{
   {% for item in order.line_items %}
   "productId": "{{ item.sku }}",
   "quantity": "{{ item.quantity }}",
   {% endfor %}
}]);
});
</script>

Paramètres de fonction requis

Objet de commande

Attributs

  • paymentMethod string The payment method chosen by the customer (e.g., Visa). Maximum 150 characters.
  • orderId string
    Votre identifiant unique interne représentant la commande. 500 caractères maximum.
  • total string
    Le montant total de la transaction, y compris les taxes et les frais d'expédition, exprimé en cents américains (par ex., 100 $ = 10 000).

Objet du produit

Attributs

  • productId string Your internal unique identifier representing the product, such as the SKU or an internal database identifier. Maximum 500 characters.
  • quantity string
    La quantité du produit acheté.