From 812a2bbdc92924e180ef2191edf0ede6d742e986 Mon Sep 17 00:00:00 2001 From: Reinhold Kainhofer <reinhold@kainhofer.com> Date: Sat, 27 Feb 2016 00:35:49 +0100 Subject: [PATCH] Clean up function arguments (default vs. order ID in general) --- ordernumbers_woocommerce.php | 13 ------------- ordernumbers_woocommerce_basic.php | 12 ++++++------ 2 files changed, 6 insertions(+), 19 deletions(-) diff --git a/ordernumbers_woocommerce.php b/ordernumbers_woocommerce.php index f0d9463..080dd8c 100644 --- a/ordernumbers_woocommerce.php +++ b/ordernumbers_woocommerce.php @@ -444,28 +444,15 @@ class OpenToolsOrdernumbers extends OpenToolsOrdernumbersBasic { // Patch by OpenTools implements the generic interface, so nothing special needs to be done } - - /** ************************************************************ * Support for WooCommerce Print Invoice and Delivery Notes (woocommerce-delivery-notes) by Triggvy Gunderson ** ************************************************************ - * - * - Patch has been sent to the author to implement generic invoice number filters - * - Removing the invoice numbering options and adding a link to this - * plugin's configuration has to be coded in the other plugin, because - * it does not use the WP options API... */ - /** - * Initialize support for WooCommerce Print Invoice and Delivery Notes - */ protected function thirdparty_wc_delivery_notes_init() { // Patch by OpenTools implements the generic interface, so nothing special needs to be done } - - - // END THIRD-PARTY PLUGIN SUPPORT } diff --git a/ordernumbers_woocommerce_basic.php b/ordernumbers_woocommerce_basic.php index d7bd244..90b82e5 100644 --- a/ordernumbers_woocommerce_basic.php +++ b/ordernumbers_woocommerce_basic.php @@ -426,7 +426,7 @@ class OpenToolsOrdernumbersBasic { // $reps["[year2]"] = date ("y", $utime); } - function generateNumber($orderid, $order, $type='ordernumber') { + function generateNumber($default, $order, $type='ordernumber') { if ($this->numbers_activated($type)) { $fmt = get_option ($type.'_format', "#"); $ctrsettings = array( @@ -440,10 +440,10 @@ class OpenToolsOrdernumbersBasic { $customvars = get_option ('ordernumber_variables', array()); $number = $this->helper->createNumber ($fmt, $type, $order, $customvars, $ctrsettings); - update_post_meta( $orderid, $this->ordernumber_meta.$type, $number ); + update_post_meta( $order->id, $this->ordernumber_meta.$type, $number ); return $number; } else { - return $orderid; + return $default; } } @@ -468,12 +468,12 @@ class OpenToolsOrdernumbersBasic { return $number; } - function get_or_create_number($orderid, $order, $type = 'ordernumber') { - $stored_number = get_post_meta( $orderid, $this->ordernumber_meta.$type, true); + function get_or_create_number($default, $order, $type = 'ordernumber') { + $stored_number = get_post_meta( $order->id, $this->ordernumber_meta.$type, true); if (!empty($stored_number)) { return $stored_number; } else { - return $this->generateNumber($orderid, $order, $type); + return $this->generateNumber($order->id, $order, $type); } } -- GitLab