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 应用程序将信用卡/借记卡添加到苹果钱包