Masquer Affirm pour certaines SKUs (Shopify Plus uniquement)
Retrait de checkout.liquidÀ partir d'août 2024, Shopify supprime le fichier checkout.liquid pour personnaliser des conditions de paiement.
Instead, you can use the Affirm pay-over-time messaging Shopify app to control the appearance of the Affirm payment option at checkout for your Shopify store. For details, see Manage Affirm payment customizations for Shopify stores.
Aperçu
Les commerçants qui utilisent Shopify Plus peuvent masquer Affirm comme option de paiement lorsque le panier du client contient des articles avec certaines SKUs.
Configuration
1. Allez sur 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 zone Titre, saisissez Masquer Affirm basé sur le SKU comme nom de script.
7. Cliquez sur Code pour ouvrir la console de code source Ruby.
8. Collez le code suivant dans la console. Remplacez SKU-1234 par vos SKU et ajoutez-en autant que nécessaire (il s'agit d'une liste séparée par des virgules).
available_gateways = Input.payment_gateways
cart = Input.cart
SKUS_TO_HIDE = ["SKU-1234", "..."]
cart.line_items.each do |item|
item.variant.skus.each do |sku|
if SKUS_TO_HIDE.include? sku
available_gateways = available_gateways.delete_if do |payment_gateway|
payment_gateway.name == "Affirm - Pay Over Time"
end
end
end
end
Output.payment_gateways = available_gateways9. Cliquez sur Exécuter le script.
10.. Cliquez sur Enregistrer et publier.
Balises
Add a tag to all the products that you want to hide Affirm as a payment method, Ex: hide-affirm. To hide Affirm as a payment option when the customer's cart contains items with certain product tags:
1. Allez sur 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 zone Titre, saisissez Masquer Affirm basé sur le SKU comme nom de script.
7. Cliquez sur Code pour ouvrir la console de code source Ruby.
8. Collez le code suivant dans la console et remplacez hide-affirm par la balise que vous avez créée pour les produits que vous souhaitez masquer Affirm. Vous pouvez en ajouter autant que vous le souhaitez (il s'agit d'une liste séparée par des virgules).
available_gateways = Input.payment_gateways
cart = Input.cart
SKUS_TO_HIDE = ["hide-affirm", "..."]
cart.line_items.each do |item|
item.variant.product.tags.each do |tag|
if SKUS_TO_HIDE.include? tag
available_gateways = available_gateways.delete_if do |payment_gateway|
payment_gateway.name == "Affirm - Pay Over Time"
end
end
end
end
Output.payment_gateways = available_gateways9. Cliquez sur Exécuter le script.
10. Cliquez sur Enregistrer et publier.
Mis à jour 7 months ago