Skip to content

Commit

Permalink
SP-761 WooCommerce Update - Status
Browse files Browse the repository at this point in the history
  • Loading branch information
mwarzybok-sumoheavy committed Jan 19, 2024
1 parent 48986ea commit fff0c06
Showing 1 changed file with 8 additions and 6 deletions.
14 changes: 8 additions & 6 deletions BitPayLib/class-bitpayipnprocess.php
Original file line number Diff line number Diff line change
Expand Up @@ -146,9 +146,7 @@ private function process_confirmed( Invoice $bitpay_invoice, WC_Order $order ):
$wordpress_order_status = $this->get_gateway_settings()['bitpay_checkout_order_process_confirmed_status'];
if ( WcGatewayBitpay::IGNORE_STATUS_VALUE === $wordpress_order_status ) {
$order->add_order_note(
'BitPay Invoice ID: <a target = "_blank" href = "'
. $this->get_bitpay_dashboard_link( $invoice_id ) . '">' . $invoice_id
. '</a> has changed to Confirmed. The order status has not been updated due to your settings.'
$this->get_start_order_note( $invoice_id ) . ' has changed to Confirmed. The order status has not been updated due to your settings.'
);
return;
}
Expand All @@ -160,8 +158,7 @@ private function process_confirmed( Invoice $bitpay_invoice, WC_Order $order ):
}

$order->add_order_note(
'BitPay Invoice ID: <a target = "_blank" href = "'
. $this->get_bitpay_dashboard_link( $invoice_id ) . '">' . $invoice_id . '</a> has changed to ' . $new_status . '.'
$this->get_start_order_note( $invoice_id ) . ' has changed to ' . $new_status . '.'
);
if ( 'wc-completed' === $wordpress_order_status ) {
$order->payment_complete();
Expand Down Expand Up @@ -262,10 +259,15 @@ private function process_refunded( Invoice $bitpay_invoice, WC_Order $order ): v

private function process_processing( Invoice $bitpay_invoice, WC_Order $order ): void {
$this->validate_bitpay_status_in_available_statuses( $bitpay_invoice, array( 'paid' ) );
$order->add_order_note( $this->get_start_order_note( $bitpay_invoice->getId() ) . 'is paid and awaiting confirmation.' );
$invoice_id = $bitpay_invoice->getId();
$order->add_order_note( $this->get_start_order_note( $invoice_id) . 'is paid and awaiting confirmation.' );

$wordpress_order_status = $this->get_gateway_settings()['bitpay_checkout_order_process_paid_status'];
if ( WcGatewayBitpay::IGNORE_STATUS_VALUE === $wordpress_order_status ) {
$order->add_order_note(
$this->get_start_order_note( $invoice_id )
. 'is paid and awaiting confirmation. The order status has not been updated due to your settings.'
);
return;
}

Expand Down

0 comments on commit fff0c06

Please sign in to comment.