Server IP : 104.21.14.48 / Your IP : 3.21.44.71 [ Web Server : Apache System : Linux b70eb322-3aee-0c53-7c82-0db91281f2c6.secureserver.net 6.1.90-1.el9.elrepo.x86_64 #1 SMP PREEMPT_DYNAMIC Thu May 2 12:09:22 EDT 2024 x86_64 User : root ( 0) PHP Version : 8.0.30.2 Disable Function : NONE Domains : 0 Domains MySQL : ON | cURL : ON | WGET : ON | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/wp-content/mu-plugins/vendor/godaddy/mwc-core/src/Payments/Adapters/ |
Upload File : |
<?php namespace GoDaddy\WordPress\MWC\Core\Payments\Adapters; use Exception; use GoDaddy\WordPress\MWC\Core\Payments\Models\Transactions\PaymentTransaction; use GoDaddy\WordPress\MWC\Payments\Models\PaymentMethods\CardPaymentMethod; /** * Payment transaction order note adapter. * * @property PaymentTransaction $source */ class PaymentTransactionOrderNoteAdapter extends TransactionOrderNoteAdapter { /** * Converts the source transaction into order notes. * * Overridden to add payment method info to the notes. * * @return array * @throws Exception */ public function convertFromSource() : array { $notes = parent::convertFromSource(); $paymentMethod = $this->source->getPaymentMethod(); if ($paymentMethod && $paymentMethod instanceof CardPaymentMethod) { $notes[0] .= sprintf( /* translators: Placeholders: %1$s - card brand, %2$s - last 4 card numbers, %3$s - expiration month, %4$s - expiration year */ __(' %1$s ending in %2$s (expires %3$s/%4$s)', 'mwc-core'), $paymentMethod->getBrand() ? $paymentMethod->getBrand()->getLabel() : __('Card', 'mwc-core'), $paymentMethod->getLastFour(), $paymentMethod->getExpirationMonth(), substr($paymentMethod->getExpirationYear(), -2) ); } if ($this->source->isAuthOnly()) { $notes[0] .= ' (Authorization only transaction)'; } return $notes; } }