isPaid() public method

Is this payment paid for?
public isPaid ( ) : boolean
return boolean
Esempio n. 1
0
 /**
  * @param WC_Order                  $order
  * @param Mollie_API_Object_Payment $payment
  * @param bool                      $admin_instructions
  * @param bool                      $plain_text
  * @return string|null
  */
 protected function getInstructions(WC_Order $order, Mollie_API_Object_Payment $payment, $admin_instructions, $plain_text)
 {
     if ($payment->isPaid() && $payment->details) {
         return sprintf(__('Payment completed by <strong>%s</strong> (IBAN: %s, BIC: %s)', 'mollie-payments-for-woocommerce'), $payment->details->consumerName, implode(' ', str_split($payment->details->consumerAccount, 4)), $payment->details->consumerBic);
     }
     return parent::getInstructions($order, $payment, $admin_instructions, $plain_text);
 }
Esempio n. 2
0
 /**
  * @param WC_Order                  $order
  * @param Mollie_API_Object_Payment $payment
  * @param bool                      $admin_instructions
  * @param bool                      $plain_text
  * @return string|null
  */
 protected function getInstructions(WC_Order $order, Mollie_API_Object_Payment $payment, $admin_instructions, $plain_text)
 {
     $instructions = '';
     if ($payment->isPaid() && $payment->details) {
         $instructions .= sprintf(__('Payment completed by <strong>%s</strong>', 'mollie-payments-for-woocommerce'), $payment->details->cardHolder);
     }
     return $instructions;
 }
Esempio n. 3
0
 /**
  * @param WC_Order                  $order
  * @param Mollie_API_Object_Payment $payment
  * @param bool                      $admin_instructions
  * @param bool                      $plain_text
  * @return string|null
  */
 protected function getInstructions(WC_Order $order, Mollie_API_Object_Payment $payment, $admin_instructions, $plain_text)
 {
     $instructions = '';
     if ($payment->isPaid() && $payment->details) {
         $instructions .= sprintf(__("Payment completed by <strong>%s</strong> - %s (PayPal transaction ID: %s)", 'mollie-payments-for-woocommerce'), $payment->details->consumerName, $payment->details->consumerAccount, $payment->details->paypalReference);
     }
     return $instructions;
 }
Esempio n. 4
0
 /**
  * @param WC_Order                  $order
  * @param Mollie_API_Object_Payment $payment
  * @param bool                      $admin_instructions
  * @param bool                      $plain_text
  * @return string|null
  */
 protected function getInstructions(WC_Order $order, Mollie_API_Object_Payment $payment, $admin_instructions, $plain_text)
 {
     $instructions = '';
     if (!$payment->details) {
         return null;
     }
     $data_helper = Mollie_WC_Plugin::getDataHelper();
     if ($payment->isPaid()) {
         $instructions .= sprintf(__('Payment completed by <strong>%s</strong> (IBAN: %s, BIC: %s)', 'mollie-payments-for-woocommerce'), $payment->details->consumerName, implode(' ', str_split($payment->details->consumerAccount, 4)), $payment->details->consumerBic);
     } elseif ($data_helper->hasOrderStatus($order, 'on-hold')) {
         if (!$admin_instructions) {
             $instructions .= __('Please complete your payment by transferring the total amount to the following bank account:', 'mollie-payments-for-woocommerce') . "\n\n\n";
         }
         /* translators: Placeholder 1: 'Stichting Mollie Payments' */
         $instructions .= sprintf(__('Beneficiary: %s', 'mollie-payments-for-woocommerce'), $payment->details->bankName) . "\n";
         $instructions .= sprintf(__('IBAN: <strong>%s</strong>', 'mollie-payments-for-woocommerce'), implode(' ', str_split($payment->details->bankAccount, 4))) . "\n";
         $instructions .= sprintf(__('BIC: %s', 'mollie-payments-for-woocommerce'), $payment->details->bankBic) . "\n";
         if ($admin_instructions) {
             /* translators: Placeholder 1: Payment reference e.g. RF49-0000-4716-6216 (SEPA) or +++513/7587/59959+++ (Belgium) */
             $instructions .= sprintf(__('Payment reference: %s', 'mollie-payments-for-woocommerce'), $payment->details->transferReference) . "\n";
         } else {
             /* translators: Placeholder 1: Payment reference e.g. RF49-0000-4716-6216 (SEPA) or +++513/7587/59959+++ (Belgium) */
             $instructions .= sprintf(__('Please provide the payment reference <strong>%s</strong>', 'mollie-payments-for-woocommerce'), $payment->details->transferReference) . "\n";
         }
         if (!empty($payment->expiryPeriod) && class_exists('DateTime') && class_exists('DateInterval')) {
             $expiry_date = DateTime::createFromFormat('U', time());
             $expiry_date->add(new DateInterval($payment->expiryPeriod));
             if ($admin_instructions) {
                 $instructions .= "\n" . sprintf(__('The payment will expire on <strong>%s</strong>.', 'mollie-payments-for-woocommerce'), $expiry_date->format(wc_date_format())) . "\n";
             } else {
                 $instructions .= "\n" . sprintf(__('The payment will expire on <strong>%s</strong>. Please make sure you transfer the total amount before this date.', 'mollie-payments-for-woocommerce'), $expiry_date->format(wc_date_format())) . "\n";
             }
         }
     }
     return $instructions;
 }
Esempio n. 5
0
 /**
  * @param WC_Order                  $order
  * @param Mollie_API_Object_Payment $payment
  * @param bool                      $admin_instructions
  * @param bool                      $plain_text
  * @return string|null
  */
 protected function getInstructions(WC_Order $order, Mollie_API_Object_Payment $payment, $admin_instructions, $plain_text)
 {
     // No definite payment status
     if ($payment->isOpen()) {
         if ($admin_instructions) {
             // Message to admin
             return __('We have not received a definite payment status.', 'mollie-payments-for-woocommerce');
         } else {
             // Message to customer
             return __('We have not received a definite payment status. You will receive an email as soon as we receive a confirmation of the bank/merchant.', 'mollie-payments-for-woocommerce');
         }
     } elseif ($payment->isPaid()) {
         return sprintf(__('Payment completed with <strong>%s</strong>', 'mollie-payments-for-woocommerce'), $this->get_title());
     }
     return null;
 }