Définir un prix plancher pour le paiement (Shopify Plus uniquement)

❗️

Retrait de checkout.liquid

À partir d'août 2024, Shopify supprime le fichier checkout.liquid pour personnaliser des conditions de paiement. 
Vous pouvez plutôt utiliser l'application de messagerie Affirm Payez selon vos conditions de Shopify pour contrôler l'apparence des options de paiement Affirm lors du passage en caisse dans votre boutique Shopify. Pour obtenir plus de détails, consultez Gérer les paramètres de paiement personnalisés d'Affirm pour les boutiques Shopify.

Aperçu

Les commerçants qui utilisent Shopify Plus peuvent définir un niveau de prix qui affiche Affirm comme option de paiement lorsque le panier du client dépasse un montant minimum en dollars.

Configuration

  1. Accédez à l'éditeur de script Shopify.
  2. Cliquez sur Créer un script.
  3. Choisissez Passerelle de paiement pour le type de script.
  4. Choisissez Modèle vierge.
  5. Cliquez sur Créer un script.
  6. Dans la case Titre, saisissez le prix plancher Affirm comme nom du script.
  7. Cliquez sur Code pour ouvrir la console de code source Ruby.
  8. Collez le code suivant dans la console (250 définit le prix plancher comme 250 $. Vous pouvez le changer pour le prix plancher souhaité) :
available_gateways = Input.payment_gateways
cart = Input.cart
subtotal = cart.subtotal_price
unless cart.line_items.empty? or cart.discount_code.nil?
  case cart.discount_code
  when CartDiscount::Percentage
    if cart.subtotal_price >= cart.discount_code.minimum_order_amount
      subtotal = cart.subtotal_price * ((Decimal.new(100) - cart.discount_code.percentage) / 100)
    else
      subtotal = cart.subtotal_price
    end
  when CartDiscount::FixedAmount
    if cart.subtotal_price >= cart.discount_code.minimum_order_amount
      subtotal = cart.subtotal_price - cart.discount_code.amount
    else
      subtotal = cart.subtotal_price
    end
  else
    subtotal = cart.subtotal_price
  end
end
if subtotal < Money.new(cents:100) * 250
  available_gateways = available_gateways.delete_if do |payment_gateway|
    payment_gateway.name == "Affirm - Pay Over Time"
  end
end
Output.payment_gateways = available_gateways

9. Cliquez sur Exécuter le script.
10. Cliquez sur Enregistrer et publier.

Le prix plancher prend effet immédiatement. Testez-le en essayant de payer un article inférieur au prix plancher.