Odoo18-Base/addons/payment/views/express_checkout_templates.xml
2025-01-06 10:57:38 +07:00

58 lines
3.5 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<odoo>
<template id="payment.express_checkout" name="Payment Express Checkout">
<!-- Parameters description:
- reference_prefix: The custom prefix to compute the full transaction reference.
- amount: The amount to pay.
- minor_amount: The amount to pay in the minor units of its currency.
- currency: The currency of the payment, as a `res.currency` record.
- providers_sudo: The compatible providers, as a sudoed `payment.provider` recordset.
- merchant_name: The merchant name.
- payment_method_unknown_id: The ID of the "Unknown" payment method record, to use as
the generic express checkout method.
- payment_access_token: The access token used to authenticate the partner. Since this
template is loaded in the shopping cart, this parameter is
called `payment_access_token` to prevent mixing up with the
`access_token` used for abandoned carts.
- shipping_info_required: Whether the shipping information is required or not.
- transaction_route: The route used to create a transaction when the user clicks Pay.
- shipping_address_update_route: The route where available carriers are computed based
on the (partial) shipping information available.
Optional.
- express_checkout_route: The route where the billing and shipping information are sent.
- landing_route: The route the user is redirected to after the transaction.
- payment_access_token: The access token used to authenticate the partner. Since this
template is loaded in the shopping cart, this parameter is
called `payment_access_token` to prevent mixing up with the
`access_token` used for abandoned carts.
-->
<form name="o_payment_express_checkout_form" class="container"
t-att-data-reference-prefix="reference_prefix"
t-att-data-amount="amount"
t-att-data-minor-amount="minor_amount"
t-att-data-currency-id="currency and currency.id"
t-att-data-currency-name="currency.name.lower()"
t-att-data-merchant-name="merchant_name"
t-att-data-partner-id="partner_id"
t-att-data-payment-method-unknown-id="payment_method_unknown_id"
t-att-data-access-token="payment_access_token"
t-att-data-shipping-info-required="shipping_info_required"
t-att-data-delivery-amount="delivery_amount"
t-att-data-transaction-route="transaction_route"
t-att-data-shipping-address-update-route="shipping_address_update_route"
t-att-data-express-checkout-route="express_checkout_route"
t-att-data-landing-route="landing_route"
>
<t t-set="provider_sudo" t-value="providers_sudo[:1]"/>
<t t-set="express_checkout_form_xml_id"
t-value="provider_sudo.express_checkout_form_view_id.xml_id"
/>
<t t-if="express_checkout_form_xml_id">
<t t-call="{{express_checkout_form_xml_id}}"/>
</t>
</form>
</template>
</odoo>