php 将Moneris信用卡类型添加到woocommerce订单电子邮件中
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 将Moneris信用卡类型添加到woocommerce订单电子邮件中相关的知识,希望对你有一定的参考价值。
<?php
/*
* This would fit into yourtheme/woocommerce/emails/email-order-details.php and replace the existing loop of totals in there.
*/
if ( $totals = $order->get_order_item_totals() ) {
$i = 0;
foreach ( $totals as $key => $total ) {
$i++;
// Try to add the credit card type to the payment method
if ( 'payment_method' === $key && 'Credit Card' === $total['value'] ) {
$order_post_id = $order->get_order_number();
$card_type = get_post_meta( $order_post_id, '_wc_moneris_card_type', true );
if ( 'visa' === $card_type ) {
$card_type = 'Visa';
} elseif ( 'mc' === $card_type ) {
$card_type = 'MasterCard';
} elseif ( 'amex' === $card_type ) {
$card_type = 'American Express';
}
$total['value'] = $card_type;
}
?><tr>
<th class="td" scope="row" colspan="2" style="text-align:left; <?php if ( $i === 1 ) echo 'border-top-width: 4px;'; ?>"><?php echo $total['label']; ?></th>
<td class="td" style="text-align:left; <?php if ( $i === 1 ) echo 'border-top-width: 4px;'; ?>"><?php echo $total['value']; ?></td>
</tr><?php
}
}
?>
以上是关于php 将Moneris信用卡类型添加到woocommerce订单电子邮件中的主要内容,如果未能解决你的问题,请参考以下文章
Moneris 通过 php 中的令牌付款
Php - 将信用卡信息存储在服务器之外?
用php表单处理信用卡
在 PHP 中添加付款方式和托管到网站
无法将信用卡添加到 Stripe 上的托管帐户
如何从 ios 应用程序将信用卡/借记卡添加到苹果钱包