Accepting orders via phone or email (MOTO transactions)

Mail Order / Telephone Order (MOTO) payments are card-not-present transactions allowing businesses to accept remote payments. In other words, they’re credit or debit card payments taken over the phone, by email, fax, or post.

Refer to our blog post to learn more about the process and other details about MOTO transactions.

To accept MOTO payments, all you have to do is follow the below steps:

  1. The first step to getting started will be to contact Stripe support to enable MOTO transactions for your Stripe account.
  2. Next, log in to your virtual Stripe terminal.
  3. Input your buyer’s details, such as name, address, and card details.
  4. Submit the transaction.
  5. Once it’s approved by the customer’s bank, you’ll get a confirmation message, and the buyer will receive a digital receipt.

How to implement MOTO transactions with Stripe?

If you're using the Stripe payments plugin WP Full Pay on your WordPress website to accept payments, you'll need to add some code snippets to your website. This code helps customize the payment forms to your needs.

To start accepting MOTO payments on your Stripe forms, you need to add the below code in the functions.php file of your WordPress theme. But if you're not familiar with coding, it's best to avoid this, as mistakes can cause issues with your website.


For inline forms, use the following WordPress filter implementation:

<?php
function paymentIntentParameters( $params ) {
$result = $params;
$result[‘payment_method_options’] = [
‘card’ => [
‘moto’ => true
]
];
return $result;
}
add_filter(‘fullstripe_payment_intent_parameters’, ‘paymentIntentParameters’, 10, 1 );

view rawmoto-payment-inline-forms-v6.2.php hosted with ❤ by GitHub


For checkout forms, use the following WordPress filter implementation:

<?php
function checkoutSessionParameters( $params ) {
$result = $params;
$result[‘payment_method_options’] = [
‘card’ => [
‘moto’ => true
]
];
return $result;
}
add_filter(‘fullstripe_checkout_session_parameters’, ‘checkoutSessionParameters’, 10, 1 );

view rawmoto-payment-checkout-forms-v6.2.php hosted with ❤ by GitHub

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us