Hello, originally we were having a problem with a fatal error on the site whenever we changed to the custom order status and clicked update. Apparently there was a conflict with our Custom Email Template Plug-in. This is the message from the plug-in developer:
“After reviewing the error, it appears the issue arises from the custom order status plugin. This plugin is using WooCommerce’s hook?woocommerce_email_header
, but it’s not implemented according to WooCommerce’s standards.
All calls to the woocommerce_email_header hook in WooCommerce use two variables. However, the custom order status plugin you’re using only one, leading to the error you’re experiencing. Since we follow WooCommerce’s standard implementation, and considering that our plugin isn’t the cause of this issue, for resolution, I would recommend contacting the developers of the custom order status plugin to update their code accordingly, as they are they one to know their code the best.”
After troubleshooting more, we attempted to deactivate the Custom Order Status plug-in from our site to test some things. After Deactivating, all of our orders that had a custom order status associated with the plug-in got erased (more than half our sites orders). We then tried to reactivate the plug-in but the plug-in could not be reactivated due to this console error:
“[proxy_fcgi:error?[pid 120602:tid 120644?[client 66.187.101.115:0?AH01071: Got error ‘PHP message: PHP Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 20480 bytes) in /home/136122…………s/object-cache-pro/src/ObjectCaches/Concerns/PrefetchesKeys.php on line 134’, referer: https://woocommerce-1361223-5051335.cloudwaysapps.com/wp-admin/plugins.php?plugin=custom-order-statuses-for-woocommerce%2Fcustom-order-statuses-for-woocommerce.php”
Can you please help?
]]>Hallo,
we migrate the site to new hosting and create the website again from the ground up. We exported orders from the original hosting and then imported them using the WooCommerce Customer/Order/Coupon Export/Import plugin. There are about 2500 orders. During the import, the plugin was deactivated and the orders had basic numbering using ID. The plugin was then activated and the Renumerate Orders function was started. After a while, the page displays an error and a maximum of approx. 700 orders are renumbered. Is there a procedure to successfully renumber such a large number of orders? In the case of adding a batch function in updates, where would the user be able to define that renumbering takes place after 500 orders? Or to the Renumerate orders section add the option to renumber orders from a certain ID (or date) to a certain ID (or date) so that the user can define how many orders he wants to renumber due to the features of his hosting? Or an idea to create a CRON task that can handle it?
]]>We have an issue where fatal error occurs when adding orders or items to trash
Warning: Undefined array key 0 in /srv/users/rsfbathrooms/apps/rsfbathrooms/public/wp-content/plugins/custom-order-statuses-for-woocommerce-pro/includes/class-alg-wc-custom-order-statuses-core.php on line 233
Fatal error: Uncaught Error: Call to undefined method Automattic\WooCommerce\Admin\Overrides\OrderRefund::update_status() in /srv/users/rsfbathrooms/apps/rsfbathrooms/public/wp-content/plugins/custom-order-statuses-for-woocommerce-pro/includes/class-alg-wc-custom-order-statuses-core.php:243 Stack trace: #0 /srv/users/rsfbathrooms/apps/rsfbathrooms/public/wp-includes/class-wp-hook.php(326): Alg_WC_Custom_Order_Statuses_Core->update_order_status_on_trash(675270) #1 /srv/users/rsfbathrooms/apps/rsfbathrooms/public/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(NULL, Array) #2 /srv/users/rsfbathrooms/apps/rsfbathrooms/public/wp-includes/plugin.php(517): WP_Hook->do_action(Array) #3 /srv/users/rsfbathrooms/apps/rsfbathrooms/public/wp-includes/post.php(3757): do_action(‘wp_trash_post’, 675270, ‘publish’) #4 /srv/users/rsfbathrooms/apps/rsfbathrooms/public/wp-admin/post.php(260): wp_trash_post(675270) #5 {main} thrown in /srv/users/rsfbathrooms/apps/rsfbathrooms/public/wp-content/plugins/custom-order-statuses-for-woocommerce-pro/includes/class-alg-wc-custom-order-statuses-core.phpon line 243
]]>I try to add order with custom status. This is virtual downloadable product, so it should create downloadable files permissions for product too. So I add order, and then also coupon. When I create order with your custom status then file permissions are not granted automatically. I tried to bypass it by creating order with woocomerce default “Completed” status. In this case permissions are granted automatically during creating order. And then I tried to change status to your custom status, and I have then fatal error below. It seems your plugin doesn’t support such scenario? Can you fix this?
Uncaught Exception: Invalid download. in public_html/wp-content/plugins/woocommerce/includes/data-stores/class-wc-customer-download-data-store.php:167
]]>
Hi,
De plugins page on our site was slow in loading, so I check why and this message was showing up
GET
https://tracking.tychesoftwares.com/v2/
?action=fetch-deactivation-data
&plugin=cos_lite
&language=en
cURL error 28: Operation timed out after 5000 milliseconds with 0 out of 0 bytes received
Tyche_Plugin_Deactivation->enqueue_scripts()
Plugin: custom-order-statuses-woocommerce
When I de-activate the custom order status plugin the plugins page is loading as normal.
I’m using V2.4.0 and rolled back to V2.3.0, but that did not fix it.
Any ideas how I can resolve this as so far your plugin has been working great?
Thank you
]]>Hi
If i set my server to use PHP 8, I cannot access woocommerce orders page. If i deactivate the Custom Order Status for WooCommerce plugin, I can access woocommerce orders. If your plugin is activated and i set server to use PHP 7 I can access wocommerce orders. So, it seems your plugin may have a compatibility issue with PHP8 under certain conditions.
The error I see when i try access woocomerce orders:
‘There has been a critical error on this website. Please check your site admin email inbox for instructions.’
This is the server error:
mod_fcgid: stderr: thrown in /var/www/vhosts/croyde-surf-hire.co.uk/httpdocs/wp-admin/includes/class-wp-posts-list-table.php on line 384, referer: https://www.croyde-surf-hire.co.uk/wp-admin/edit.php?post_type=shop_order&w3tc_note=flush_all
Can you help with this please?
Matt
]]>The plugin is breaking the WooCommerce API when trying to update an order that has the status “pending”. When disabling this plugin, the Woo API works fine.
]]>I am using a custom code to filter the order based on the payment method and I am using below code.
add_action('restrict_manage_posts', 'add_payment_method_filter');
function add_payment_method_filter() {
global $typenow;
if ($typenow === 'shop_order') {
$payment_methods = array(
'cod' => 'Cash on Delivery',
'razorpay' => 'Razorpay',
'bacs' => 'Direct Bank Transfer',
);
$current_payment_method = isset($_GET['payment_method']) ? $_GET['payment_method'] : '';
echo '<select name="payment_method">';
echo '<option value="">Select Payment Method</option>';
foreach ($payment_methods as $value => $label) {
$selected = selected($current_payment_method, $value, false);
echo '<option value="' . esc_attr($value) . '"' . $selected . '>' . esc_html($label) . '</option>';
}
echo '</select>';
}
}
// Filter orders by payment method
add_filter('parse_query', 'filter_orders_by_payment_method');
function filter_orders_by_payment_method($query) {
global $pagenow;
if (is_admin() && $pagenow === 'edit.php' && isset($_GET['payment_method']) && $_GET['payment_method'] !== '') {
$query->query_vars['meta_key'] = '_payment_method';
$query->query_vars['meta_value'] = sanitize_text_field($_GET['payment_method']);
}
}
When you filter order through payment method my custom payment status is not showing in bulk action dropdown. Any idea what is the reason behind? Any help would be appreciated. Thanks in advance.
]]>Hi,
This is a follow up question to my question 2 years ago (“Edit Status Sort Order in Bulk Actions“).
Can you please provide the snippet I need to get all of my custom order statuses to appear in the order in which I prefer? If it helps I am using the “Code Snippets” plugin.
These are my slugs and in order:
prepping-auspost-letter
104
103
106
105
prepping-international
107
111-hd
109
prepping-toll
101
102
112
verification-in-progress
verification-failed
110
how to change the colour of the MARK on the various states
example:
in progress – yellow
deleted – red
completed – green
I attach screen shots of what I want to change
I would like the same colours to also appear on the order page in my account page
Hi!
I created a custom order status for a certain payment gateway. When such orders are cancelled the stock is not automatically restored as it is with other order statuses.
Could you fix this?
I tried a filter:
add_action( ‘woocommerce_order_status_???_to_cancelled’, array( $this, ‘restore_order_stock’ ), 10, 1 );
but I don’t know if this is the best solution and I could not get it to work since I don’t know what to write instead of ??? above.
]]>Hi , I am trying to use this plugin to create custom status on my WooCommerce website , but there are some restrictions on WooCommerce status Character, It is allowing me to add only 17 Character, but I need some more because my status is a bit longer than this.
Is there any way to fix this issue and extend the character limit ?
]]>Привет! Хотел бы установить Ваш плагин, но в описании плагина указано “Совместим вплоть до: 5.9.5”. Вы все еще поддерживаете плагин? Спасибо.
]]>Hi – you posted a suggestion snippet a while ago to sort the dropdown ofr posts / pages of the bulk actions – could you help us with the code? How would the snippet look if you want to bring an action to the top of the dropdown, then another one after it and so on?
This was your code:
add_filter( 'bulk_actions-edit-shop_order', 'sort_bulk_action', PHP_INT_MAX );
function sort_bulk_action( $bulk_actions ) {
$process = $bulk_actions['mark_processing'];
unset($bulk_actions['mark_processing']);
$bulk_actions['mark_processing'] = $process;
return $bulk_actions;
}
]]>
Hello
Please make it compatible with the WC Marketplace multi-vendor plugin (https://ru.www.ads-software.com/plugins/dc-woocommerce-multi-vendor/)
The fact is that the multi-vendor plugin creates a suborder for each seller.
Example:
For example, the order number of WooCommerce is 9405, (your plugin works fine with this order) contains goods from 2 suppliers: Adidas and Nike.
By order number 9405, the multivendor plugin creates suborders with separate numbers (but they all belong to the main order 9405.
Suborder for Adidas 9406.
Suborder for nike 9407.
Is there a way to link to a blank icon?
I only needed one extra custom status for my shop, so looks messy as the icon is currently a mandatory field.
Thanks
]]>Hi Guys,
I have an issue with the custom status where it is not shown in the Customer’s account – MyOrder page.
Changing Themes does not help. but working fine at admin side.
]]>Hi, I want to Deactivate this plugin.
Since I manually created the status of shipped before, after I deactivate the plugin, all the orders marked as shipped are lost, what should I do? Thanks!
Hello,
In native woocommerce statuses there is an action
do_action('woocommerce_order_status_completed');
I’m trying to hook into a custom order status created by your plugin to do some task if the order changed to that status
example
add_action('woocommerce_order_status_' . $status, [$this,'woocommerce_order_status_other'], 10, 1);
The action never hits
I’ve checked your plugin code for do_action events but find nothing
Can you please provide me with any help. Regarding this?
Thanks
]]>We’re receiving this error since the last update and all the orders in the past week are getting missed data because of this error.
Fatal error: Cannot redeclare action_links() (previously declared in /public_html/wp-content/plugins/custom-order-numbers-for-woocommerce/custom-order-numbers-for-woocommerce.php:47) in /public_html/wp-content/plugins/custom-order-statuses-woocommerce/custom-order-statuses-for-woocommerce.php on line 36
Any ideas on how to solve this? AnOther plugin?
]]>Hey,
With new update this plugin has conflict with your “Custom order numbers for woocommerce” plugin. The problem is because of re-declaring function “action_links” in both plugins. I managed to fix it using:
if (!function_exists('action_links')){...}
Hope you fix it in next release.
Hi,
Does the plugin even in free or paid version allow to config auto change to custom order status for partial refund orders?
Many thanks
]]>Please see here the plugin is causing slowness
]]>Hi,
I have a big problem in WooCommerce/Orders: every time I change the “Status” of the order from “in progress” to “completed”, a few hours or 1 day later, it automatically changes back to “in progress”. Consequently, the customer receives one more time the email saying that the order is being prepared, even though he had received an email confirming that the package was sent… I have to do change the status back to “complete”. And then, it is ok, it doesn’t change anymore.
My website is in French so I am not sure of the exact translation in English of the status “en cours” (in progress) and “terminée” (completed) but I guess you understand the issue.
Many many thanks for your help.
Kind regards,
Fanny
Hi,
Seems your plugin is creating a conflict with Mailpoet.
When your plugin is active it can’t trigger a product purchase email.
Could you look in to this?
Regards,
Kathleen
I have problems when customers place an order and I set the jam that I created myself. the product will not go away. With a status of wordpress the articles disappear. Hide out-of-stock products in the product catalog is activated.
]]>Hi
we have had your plugin for over a year and so know how it works.
We changed theme and now the colours do not work on the custom order status.
It is woodmart theme. It initially was working but now isn’t.
Is this a known clash?
We also have to deactivate all plugins for another issue and then reactivated this one – I am not sure of the exact timings but I assume it is around then.
Is there any way round this?
Thanks
Amy
Hi,
When I added the status, I found that the batch operation of the order did not appear in the status
Best Regard,
]]>When using any of the custom status i won’t get “new order” notifications nor the client gets any email, i am aware that the pro version allows to send emails on custom order change… but i need my order notifications working
]]>Hello,
I would like to use your plugin for two special statuses: Payment pending and Invoice open.
Unfortunately, these statuses prevent payment via the WooCommerce payment page, which only says: The status of this order is “Invoice open” – it cannot be paid.
Is there a solution so that we can still use the payment page for the customer?
Thank you and best regards.`
]]>