L'objet Payment décrit un achat en plusieurs fois dans sa totalité : montant et date de l'achat, informations client et échéancier.

La plupart des attributs sont en lecture seule: seuls ceux mentionnés dans le paragraphe Créer un payment ci-après peuvent être renseignés.

ChampTypeDescription
idstringIdentifiant du Payment
merchant_idstringID du marchand attaché au Payment
merchant_namestringNom du marchand attaché au Payment
statestringÉtat du paiement : not_ready ou not_started (le paiement a été créé), scored_no (le paiement en plusieurs fois est refusé par Alma), scored_yes (le paiement en plusieurs fois est accepté par Alma), scored_maybe (Alma a besoin de plus d'informations pour décider de l'acceptation du paiement), in_progress (paiement en cours – au moins une échéance a été payée, mais il reste des échéances non payées) ou paid (le client ne doit plus d'argent à Alma). Note : même dans les états scored_no et scored_maybe, un paiement peut finalement être payé en une fois par le client : si c'est le cas l'état passera alors à paid.
createdtimestampDate de création du Payment
updatedtimestampDate de dernière modification du Payment
expired_attimestamp or nullDate d’expiration du Payment, si expiré
urlstringURL de la page Alma correspondant à ce paiement. Quand le paiement est paid cette page devient un résumé de l'état du paiement et des éventuels retards de paiement pour le client
return_urlstring or nullURL vers laquelle le client sera redirigé une fois le paiement effectué, généralement là où le marchand valide la commande
customer_cancel_urlstring or nullURL vers laquelle le client sera redirigé si le paiement est annulé par le marchand ou le client
failure_return_urlstring or nullURL vers laquelle le client sera redirigé si le paiement n’est pas accepté par Alma
purchase_amountintMontant du panier, sans les frais Alma
installments_countintNombre d’échéances du paiement
kindstring or nullType de paiement: P1X, P1X_D+30, P3X, P10X, etc…
payment_planarrayListe des échéances, avec pour chacun:
payment_plan[state]stringÉtat de l’échéance, valeurs possibles : pending (pas encore prélevé), paid (prélevé), covered (incident de paiement couvert par Alma). L'état d'un prélèvement ne renseigne pas sur l'existence d'un remboursement (partiel ou total) opéré sur le paiement associé au prélèvement ; voir refunds pour connaître la liste des remboursements (afin, par exemple, de déterminer si un remboursement total a été opéré sur le paiement).
payment_plan[is_check]booleanVrai si ce prélèvement correspond à un vérification par Alma de la méthode de paiement du client
payment_plan[original_purchase_amount]integerMontant originel de l'échéance à la création du paiement
payment_plan[purchase_amount]integerMontant de l'échéance, sans les frais
payment_plan[customer_fee]integerFrais bruts payés par le client lors de cette échéance
payment_plan[customer_interest]integerMontant des intérêts pour cette échéance dans la cas des credits
payment_plan[due_date]timestampDate à laquelle cette échéance est due
payment_plan[date_paid]timestamp or nullDate à laquelle cette échéance a été payé
customerCustomerClient, voir section Customer
shipping_addressAddress or nullAdresse de livraison de la commande, voir section Address
billing_addressAddress or nullAdresse de facturation de ce paiement, voir section Address
custom_dataJSONObjet JSON de format libre qui vous permet d'associer au paiement Alma des données provenant de votre base de données. Typiquement utilisé pour retrouver facilement l'identifiant du panier/de la commande à l'origine du paiement.
orderslist of OrderListe des commandes payées avec ce paiement, voir section Order
originstring or nullOrigine du paiement
integration_originstring or nullIdentifiant de l’intégration à l’origine du paiement
sellerobject or nullObject représentant le vendeur à l’origine du paiement
seller[id]stringIdentifiant de l’utilisateur Alma
seller[name]stringNom du vendeur
seller[display_name]stringNom d’affichage du vendeur
seller[email]stringEmail du vendeur
deferred_monthsintegerNombre de mois précédant la première échéance.
deferred_daysintegerNombre de jours précédant la première échéance.
is_deferred_capturebooleanVrai si le paiement utilise la fonctionnalité de Capture Différée
capture_methodstringSi présent, indique la méthode par laquelle le paiement peut être capturé.
authorization_expires_atdatetime or nullSi présent, indique la date à laquelle l’autorisation expire pour ce paiement s’il n’est pas capturé
localestringIndique la langue dans laquelle communiquer avec le client: fr, en, it, es, de, nl ou nl_BE
transaction_countrystring or nullIndique le pays dans lequel la vente à lieu dont découle les conditions générales de vente.
country_of_servicestring or nullPays qui détermine les licences applicables et les règles de régulation du paiement.
ipn_callback_urlstring or nullURL appelée de façon asynchrone par nos serveurs une fois le paiement effectué, afin de valider la commande auprès de la boutique au cas où le client aurait fermé son navigateur prématurément, ou rencontré un problème réseau lors de la redirection vers l'URL return_url.
cartobject or nullContenu du panier à la création du Payment. Voir Custom Data pour le format.
payoutobject or nullPour les marchands en intégration indirecte, représentation de la transaction liée au paiement
payout[status]stringÉtat de la transaction : pending, completed ou failed
payout[merchant_psp]string or nullNom du fournisseur de paiement du merchant
payout[merchant_psp_id]string or nullIdentifiant de la transaction chez le fournisseur de paiement du marchand
payout[merchant_psp_metadata]objectMétadonnées transmises par le fournisseur de paiement du marchand
payout[processed_at]timestamp or nullDate à laquelle la transaction a été créée par Alma
refundslist of RefundListe des remboursements opérés sur ce paiement, voir section Refund
is_completely_refundedbooleanVrai si le paiement a été remboursé intégralement
amount_already_refundedintegerMontant total remboursé au client
customer_fees_refundedintegerMontant des frais remboursés au client
feesobjectDétail des frais
fees[merchant]objectDétail des frais marchand
fees[merchant][total]integerMontant brut des frais marchand
fees[merchant][total_excluding_tax]integerMontant net des frais marchand
fees[merchant][tax]integerMontant de la TVA sur les frais marchand
customer_feeintegerMontant brut des frais client
customer_interestintegerMontant des intérêts client dans le cadre d’un credit
annual_interest_rateintegerMontant du TAEG dans le cadre d’un credit
merchant_target_feeintegerMontant brut des frais marchand