CheckoutOS

Paramètres de modification des commandes

Configurez le fonctionnement et les restrictions des modifications de commande

Dernière mise à jour : 2025-01-16

Affinez l’expérience de modification de commande en libre-service avec ces options de configuration. Les paramètres déterminent ce que les clients peuvent modifier, quand et comment.

Paramètres du délai de modification

Délai fondé sur le temps

Délai de modification
{
  "edit_window": {
    "type": "time_based",
    "duration": 60,
    "unit": "minutes",
    "start_from": "order_placed",
    "display_countdown": true
  }
}

Période fondée sur le statut

Période selon le statut
{
  "edit_window": {
    "type": "status_based",
    "allow_until": ["unfulfilled"],
    "close_on": ["in_progress", "fulfilled", "shipped"],
    "max_hours": 48
  }
}

Période hybride

Période hybride
{
  "edit_window": {
    "type": "hybrid",
    "time_limit": {
      "hours": 24
    },
    "status_limit": {
      "close_on": ["in_progress"]
    },
    "rule": "first_reached"
  }
}

Actions autorisées

Autorisations des actions
{
  "allowed_actions": {
    "add_items": {
      "enabled": true,
      "max_items": 5,
      "max_value": 200,
      "require_payment": true
    },
    "remove_items": {
      "enabled": true,
      "min_items_remaining": 1,
      "refund_method": "original_payment"
    },
    "change_quantity": {
      "enabled": true,
      "max_per_item": 10
    },
    "update_shipping_address": {
      "enabled": true,
      "same_country_only": false,
      "recalculate_shipping": true
    },
    "update_shipping_method": {
      "enabled": true,
      "allow_upgrades": true,
      "allow_downgrades": false
    },
    "apply_discount_code": {
      "enabled": false
    },
    "cancel_order": {
      "enabled": true,
      "full_refund": true
    }
  }
}

Restrictions sur les produits

Excluez certains produits des modifications de commande :

Restrictions sur les produits
{
  "product_restrictions": {
    "non_editable_products": {
      "by_tag": ["final-sale", "custom-made", "perishable"],
      "by_type": ["Gift Card", "Subscription"],
      "by_collection": ["clearance"],
      "by_sku_prefix": ["CUSTOM-", "LTD-"]
    },
    "restrict_action": {
      "add": false,
      "remove": true,
      "quantity_change": true
    },
    "message": "This item cannot be modified"
  }
}

Restrictions sur les commandes

Restrictions sur les commandes
{
  "order_restrictions": {
    "min_order_value": 0,
    "max_order_value": 1000,
    "exclude_orders_with": {
      "tags": ["wholesale", "custom"],
      "discount_codes": ["EMPLOYEE"],
      "shipping_methods": ["local_pickup"]
    },
    "exclude_payment_methods": ["cash_on_delivery"],
    "international_orders": {
      "allow_edits": true,
      "address_changes": false
    }
  }
}

Paramètres de paiement

Configuration des paiements
{
  "payment": {
    "additional_charges": {
      "enabled": true,
      "method": "original_payment_method",
      "fallback": "request_new_payment",
      "min_charge": 0.50
    },
    "refunds": {
      "enabled": true,
      "method": "original_payment_method",
      "timing": "immediate",
      "partial_allowed": true
    },
    "price_changes": {
      "use_original_price": true,
      "apply_original_discounts": true,
      "tax_recalculation": true
    }
  }
}
Compatibilité des moyens de paiement

Certains moyens de paiement (PayPal, paiement différé ou fractionné) peuvent ne pas autoriser les débits supplémentaires. Configurez le comportement de secours pour ces cas.

Paramètres de l’interface

Configuration de l’interface
{
  "ui": {
    "theme": "match_store",
    "branding": {
      "logo": true,
      "colors": "inherit"
    },
    "edit_page": {
      "show_order_summary": true,
      "show_savings": true,
      "show_edit_history": false,
      "confirmation_step": true
    },
    "messages": {
      "success": "Your order has been updated!",
      "add_item_prompt": "Want to add anything else?",
      "window_closing": "Hurry! Edit window closes in {{time}}"
    }
  }
}

Paramètres de notification

Notifications
{
  "notifications": {
    "customer": {
      "channels": ["email"],
      "events": {
        "edit_confirmed": true,
        "edit_failed": true,
        "window_closing_soon": {
          "enabled": true,
          "minutes_before": 15
        }
      }
    },
    "merchant": {
      "channels": ["email", "slack"],
      "events": {
        "order_modified": true,
        "order_cancelled": true,
        "high_value_edit": {
          "enabled": true,
          "threshold": 100
        }
      },
      "email": "orders@yourstore.com",
      "slack_webhook": "https://hooks.slack.com/..."
    }
  }
}

Prévention de la fraude

Paramètres de fraude
{
  "fraud_prevention": {
    "require_email_verification": {
      "enabled": true,
      "for_actions": ["cancel", "address_change"]
    },
    "rate_limiting": {
      "max_edits_per_order": 3,
      "cooldown_minutes": 5
    },
    "suspicious_activity": {
      "flag_multiple_address_changes": true,
      "flag_high_value_additions": true,
      "threshold": 200
    },
    "audit_logging": {
      "enabled": true,
      "log_ip_address": true,
      "log_user_agent": true
    }
  }
}

Paramètres d’intégration

Intégrations
{
  "integrations": {
    "fulfillment_service": {
      "notify_on_edit": true,
      "cancel_pick_on_edit": true
    },
    "inventory_management": {
      "realtime_stock_check": true,
      "reserve_added_items": true
    },
    "analytics": {
      "track_edit_events": true,
      "google_analytics": true,
      "segment": false
    }
  }
}

Bonnes pratiques

Conseils de configuration
  • Commencez avec des restrictions — Activez les fonctionnalités progressivement
  • Protégez les commandes de valeur élevée — Définissez des seuils de vérification
  • Surveillez les signaux de fraude — Activez toute la journalisation au départ
  • Coordonnez-vous avec le traitement des commandes — Alignez le délai de modification sur les horaires de préparation
  • Testez les cas particuliers — Essayez les modifications partielles, les annulations, etc.

Sujets associés

Cette page vous a-t-elle été utile ?

Besoin d’aide ? Contacter l’assistance