@@ 332-351 (lines=20) @@ | ||
329 | * @param int $order_id |
|
330 | * @return array |
|
331 | */ |
|
332 | public function process_payment( $order_id ) { |
|
333 | ||
334 | $order = wc_get_order( $order_id ); |
|
335 | ||
336 | // Mark as on-hold (we're awaiting the payment) |
|
337 | $order->update_status( 'on-hold', __( 'Awaiting BACS payment', 'woocommerce' ) ); |
|
338 | ||
339 | // Reduce stock levels |
|
340 | $order->reduce_order_stock(); |
|
341 | ||
342 | // Remove cart |
|
343 | WC()->cart->empty_cart(); |
|
344 | ||
345 | // Return thankyou redirect |
|
346 | return array( |
|
347 | 'result' => 'success', |
|
348 | 'redirect' => $this->get_return_url( $order ) |
|
349 | ); |
|
350 | ||
351 | } |
|
352 | ||
353 | /** |
|
354 | * Get country locale if localized. |
@@ 111-129 (lines=19) @@ | ||
108 | * @param int $order_id |
|
109 | * @return array |
|
110 | */ |
|
111 | public function process_payment( $order_id ) { |
|
112 | ||
113 | $order = wc_get_order( $order_id ); |
|
114 | ||
115 | // Mark as on-hold (we're awaiting the cheque) |
|
116 | $order->update_status( 'on-hold', _x( 'Awaiting check payment', 'Check payment method', 'woocommerce' ) ); |
|
117 | ||
118 | // Reduce stock levels |
|
119 | $order->reduce_order_stock(); |
|
120 | ||
121 | // Remove cart |
|
122 | WC()->cart->empty_cart(); |
|
123 | ||
124 | // Return thankyou redirect |
|
125 | return array( |
|
126 | 'result' => 'success', |
|
127 | 'redirect' => $this->get_return_url( $order ) |
|
128 | ); |
|
129 | } |
|
130 | } |
|
131 |