Masquer Affirm pour certaines UGS (Shopify Plus uniquement)
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. 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 zone Titre , saisissez Affirm Masquer en fonction de l'UGS comme nom du 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 SKUs 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_gateways
9. Cliquez sur Exécuter le script
10.. Cliquez sur Enregistrer et publier
Balises
Ajoutez une balise à tous les produits que vous souhaitez masquer Affirm comme mode de paiement, par exemple : hide-affirm. Pour masquer l'option de paiement Affirm lorsque le panier du client contient des articles avec certaines étiquettes de produit :
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 zone Titre , saisissez Affirm Masquer en fonction de l'UGS comme nom du 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 voulez cacher 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_gateways
9. Cliquez sur Exécuter le script
10.. Cliquez sur Enregistrer et publier
Mis à jour il y a environ 1 an