340 comments found.
Hi, the “Pay Now” button does not show up on the approval page for Direct Bank transfers.
Hi,
Yes,
because for the “Direct Bank transfers” method the user cannot pay via the web (so no payment link can be generated by WooCommerce). He has to perform a Bank transfer.
Once the order is approved, you can eventually enter a custom message informing the customer he can pay the order via the bank transfer: https://nimb.ws/YTEOaG
Hi,
I have a issue with the appearance in dokan multi vendor dashboard.
The icons doesnt show for approve or reject.
Hi,
I’m sorry but the plugin hasn’t any support for the dokan multi vendor dashboard.
Hi, we have an issue on our client site. After purchasing a virtual product, it does not appear for the shop customer to download.
Can you help for us?
Hi,
are you sure the issue is related to the plugin? note that WooCommerce, by default, allows the file download only if the order is marked as completed. The plugin doesn’t alter this behaviour.
Ok, please update to the latest 8.3 version! It now allows to download files even if the order is marked as “approved”.
Thank you! I’ve updated plugin and I see that in approved status I see table of products in order in account page, but only if product is marked as completed the first download of product is allowed for te user.
Yes, please update to the latest 8.3 version. You will now see products belonging to “approved” orders (not only completed ones).
Hi there.
I know that this support forum does not allow for customization services. Is there a way to submit a enhancement request? I am looking to purchase additional functionality.
Thanks.
Hi,
You can post you request here or send a private message (click on my name and the use the low-right box. Remember also to report your email).
I’ll evaluate it!
Hi there! I recently installed your plugin. One thing I don’t get is when an order is placed and NOT approved. An invoice is generated by my system. I use ‘PDF Invoices & Packing Slips for WooCommerce’ and this shouldn’t be the case. Any suggestion how to avoid this?
Hi,
unfortunately, I have no idea how that plugin works and which actions it performs to trigger invoice generation.
You should eventually ask for more info on its workflow from its developer in order to have more clues on which action the Order Approval is performing that might interfere with the invoice generation triggering.
- woocommerce_thankyou
- woocommerce_payment_successful_result
It could be that that plugin hooks to the “order status change” action triggered by WooCommerce when a status of an order is changed. It is not recognizing the “approval for waiting” status thinking that the order is complete, so it triggers the invoice generation.
To eventually confirm this, you need to contact their support. Maybe it just needs a special configuration to properly work with custom order statuses.
Hi! I only understood now that the payment is not rejected if the admin rejects the order, right? Is possible to refund automatically if rejected?
Hi,
for now, the plugin hasn’t such a feature. Is in the works, but I cannot give you any eta.
To do that you can simply edit the order, set it as rejected, and then use the native WooCommerce Refund button: https://nimb.ws/TdbYzR
Just insert the amount and WooCommerce will emit a refund accordingly to the payment gateway the user used.
and is it possible to have a way that the payment only com in after I accept? What i need is something that holds the payment and IF i accept, I get the money, otherwise the user stays with the money
No, unfortuantely that depends on the payment gateway not by the plugin. Each gateway is designed in different ways and that feature is not a standard, so it is not said that all the gateway offer it.
What you can do is to use the “wait and pay” option: https://nimb.ws/GwjRln
In this way the customer will pay the order only if accepted and only for the not-rejected (by the shop admin) products.
Is your order approval plugin make any conflict with moyasar payment gateway during the payment time after the order approved by admin.The other plugins I use facing the same issue.it shows “cannot retrieve current order”.
I cannot sat, both plugins haven’t been tested together.
please provide an accurate solution
to eventually ask for support, you need to use an account with a valid support and purchase license associated with it.
In this case, however, in the Note On 3rd Party Payment Gateway Plugins is clearly reported that 3rd party payment plugin might lead the plugin not to work as expected. If you are experiencing such an issue, you need to disable that payment gateway.
hello I would be interested in buying your plugin, but before buying it I would like to have the following information. My client would like guest users and registered customers to be able to purchase without approval, while order approval should be enabled only and exclusively for resellers. Is it possible to do this with your plugin?
Hello,
you could use the Automatic approval option and set the user roles for which the order are automatically approved: https://nimb.ws/2YUxMe
You can use the demo site to perform some tests to see if that feature actually meets your needs
Thank you I bought the plugin and it works correctly. I imagine that to satisfy my client’s request I must first allow the payment and then the approval because otherwise the payment is disabled. It’s correct?
Thank you for purchasing!
Yes you are correct.
Hi, I have a compability problem between yours plugin and Conditional Checkout Fields for WooCommerce by FmeAddons. In the new order message i don’t see my additional fields that I added there. I see generated table with string “Additional Field” ( that i can’t also translate with loco transalate plugin ).
The second thing is problem with date translation. Everything i have translated but months in created date is still in EN version, like: 8, August, 2023.
Could you help us?
Best regards
Hi,
I’m sorry, but the plugin is not designed to support the feature implemented by the “Conditional Checkout Fields for WooCommerce by FmeAddons” plugin.
The new order email, however, is not managed by the WooCommerce Order Approval plugin, it is sent by WooCommerce. You should eventually report the issue to the FmeAddons support team.
Time fields are formatted according to the WordPress date and time format you set via the WordPress -> Setting area. The string is then generated by invoking the native PHP format method: https://www.php.net/manual/en/datetime.format.php . You can give a look by editing the Time.php file you find in the classes\com folder. That function considers the current locale set by WordPress via PHP.
If you having trouble translating, you need to contact the loco translate support team to have more clues on why their software is not properly performing the translation.
Thank you
Hello, I have a question regarding the Order Approval plugin. can we show the shop manager’s name, who approved/reject an order? below the Approval/Rejection date or anywhere else.. Thanks
Hello,
you can insert a custom message where you can report the info you like. In your case, it could be the shop manager’s name: https://nimb.ws/RLjrzN
In alternative, the “approval area” template, can be copied into your theme folder and eventually customized as you wish.
Hi,
I am interested in this plugin. However, I just want to double check several questions before puchasing.
1. Can I please know how it works if a seller reject an order when the customer pay before the approval? Will the buyer just get back the money directly back without needing to do anything by us? 2. Does this plugin work with Stripe payment gateway? 3. If I am able to create a frontend accept button in my website, will the system still be working just as fine?
Thanks.
Regards Jeff
- The order is marked as rejected, no refund are automatically performed by the plugin
- The plugin has been tested only with the gateways that ships with Woocommerce. If you need, I can setup a private demo site where I can install the plugins you need
- If you customize the code to implement that feature, I cannot grant that all will be ok
Hi Vanquish, Thanks for the reply. Can you clarify further below please? 1. What does that mean in that case where the money that has been paid by the customer? Does it mean that we will need to manually refund the money to the customer? 2. What do you mean by gateway that ships with woocommerce? Yeah it’ll be great if you can provide me with a demo site so that I can make sure it works with Stripe before purchasing. 3. Noted, thanks
Appreciate your response, thanks.
that you can manage them as you wish. You can emit a refund (that depends on the gateway you used: paypal, check, pay on delivery, etc), give a coupon, etc
If you send me a private message (click on my name then use the low-right box) reporting your email and the link to the plugin you wish me to install, I’ll reply with the site address.
Regards, Domenico
Hello Vanquish, I have a question regarding the Order Approval plugin. Is it still possible for a customer to directly pay via WooCommerce payments if the plugin is installed or will all products automatically wil be on approval basis? Also does this work with subscription products? Thank you in advance for your reaction. Kind regards, Climbié
Hello Climbié,
if you use the default Pay and wait for the approval setting, the Customer will be able to normally pay the order: https://nimb.ws/uEW1M5
Hello Vanquish, let me rephrase the question because I need customers to wait for approval before they pay. Can I choose for which products or categories ‘wait for approval and pay’ apply to? Will other payment gateways still be visible for customers? Thank you again.
Yes, you can select for which products or categories the order might eventually be automatically approved.
In this way, once automatically approved, the user can pay. This means that they won’t be able to pay via the checkout, but on the thank you page where they land after the order has automatically been approved.
I would suggest using the demo site to recreate the scenario you need and see if the software actually behaves as you need and expect.
Hi! Just bought this plugin but it’s not working. I tried a lot different things and I get Internal Server Error
Without this plugin the process is going fine, but once i activate this plugin i get this error. http://songrequest.pt/produto/pedir-musica-sekmintendes/Do you need access to backoffice?
Thank you
please enable the WordPress debug mode and debug log ( https://wp-staging.com/docs/enable-wordpress-debug-log-mode/ ). To do that insert the following lines in the wp-config.php you find on the root of your site:
define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true );reperform the test and see if more clues are reported in the debug.log located in the wp-content folder.
As you can see: http://songrequest.pt/finalizar-compra/
With debug mode on I can’t keep the processo of buy. I need to introduce the number for the payment, and with this mode on i can’t.
You should give a look at the debug.log file to have more detailed info.
From the message I see on the page, I do not see any error message related to any plugin script. I only see message related to the /multibanco-ifthen-software-gateway-for-woocommerce plugin.
To be actually sure the issue is caused by a plugin issue and not by a 3rd party, please use also the following clean installation of the plugin: https://codecanyondemo.work/wcoa/wp-admin/ (user: demo, pass: demo) to recreate your scenario and report to me if you are experiencing the issue. If so, please report a step-by-step guide on how to.
Because I can’t conclude the buying process onde I enable debugging mode, so there are no error until press the button “Finalizar Encomenda”
ok, so on inspect element, if you remove (for instance) the width of ‘blockUI’ element. You can introduce a phone number (933333333) and you get the internal server error.
[24-Jul-2023 10:26:21 UTC] PHP Fatal error: Uncaught Error: Call to undefined function PHPMailer\PHPMailer\mail() in /home/songrequ/public_html/wp-includes/PHPMailer/PHPMailer.php:874 Stack trace: #0 /home/songrequ/public_html/wp-includes/PHPMailer/PHPMailer.php(1961): PHPMailer\PHPMailer\PHPMailer->mailPassthru() #1 /home/songrequ/public_html/wp-includes/PHPMailer/PHPMailer.php(1682): PHPMailer\PHPMailer\PHPMailer->mailSend() #2 /home/songrequ/public_html/wp-includes/PHPMailer/PHPMailer.php(1518): PHPMailer\PHPMailer\PHPMailer->postSend() #3 /home/songrequ/public_html/wp-includes/pluggable.php(544): PHPMailer\PHPMailer\PHPMailer->send() #4 /home/songrequ/public_html/wp-content/plugins/woocommerce/includes/emails/class-wc-email.php(704): wp_mail() #5 /home/songrequ/public_html/wp-content/plugins/woocommerce/includes/emails/class-wc-email-new-order.php(111): WC_Email->send() #6 /home/songrequ/public_html/wp-content/plugins/woocommerce-order-approval/classes/com/Order.php(385): WC_Email_New_Order->trigger() #7 /home/songrequ/public_html/wp-includes/class-wp-hook.php(308): WCOA\classes\com\Order->on_checkout_order_created() #8 /home/songrequ/public_html/wp-includes/class-wp-hook.php(332): WP_Hook->apply_filters() #9 /home/songrequ/public_html/wp-includes/plugin.php(517): WP_Hook->do_action() #10 /home/songrequ/public_html/wp-content/plugins/woocommerce/includes/class-wc-checkout.php(446): do_action() #11 /home/songrequ/public_html/wp-content/plugins/woocommerce/includes/class-wc-checkout.php(1256): WC_Checkout->create_order() #12 /home/songrequ/public_html/wp-content/plugins/woocommerce/includes/class-wc-ajax.php(508): WC_Checkout->process_checkout() #13 /home/songrequ/public_html/wp-includes/class-wp-hook.php(308): WC_AJAX::checkout() #14 /home/songrequ/public_html/wp-includes/class-wp-hook.php(332): WP_Hook->apply_filters() #15 /home/songrequ/public_html/wp-includes/plugin.php(517): WP_Hook->do_action() #16 /home/songrequ/public_html/wp-content/plugins/woocommerce/includes/class-wc-ajax.php(96): do_action() #17 /home/songrequ/public_html/wp-includes/class-wp-hook.php(308): WC_AJAX::do_wc_ajax() #18 /home/songrequ/public_html/wp-includes/class-wp-hook.php(332): WP_Hook->apply_filters() #19 /home/songrequ/public_html/wp-includes/plugin.php(517): WP_Hook->do_action() #20 /home/songrequ/public_html/wp-includes/template-loader.php(13): do_action() #21 /home/songrequ/public_html/wp-blog-header.php(19): require_once(’/home/songrequ/...’) #22 /home/songrequ/public_html/index.php(17): require(’/home/songrequ/...’) #23 {main}
Thank you for reporting. It seems that your server is missing the PHPMailer used by WooCommerce (more in specific the /home/songrequ/public_html/wp-content/plugins/woocommerce/includes/emails/class-wc-email.php script) to send emails.
You need to contact your server maintainer and make sure that all the needed PHP components by WooCommerce are installed and properly working.
Hey there! How does this plugin work if a product requiring approval and products that doesn’t require approval is added to a customers cart?
Hi,
the plugin doesn’t have any product approval/rejection concept. It can be used to approve/reject order.
If an order is placed and is waiting for approval and you want to exclude a product, just delete it from the order, write something in the approval message and then approve/reject the order (by marking it with the special “approved” or “rejected” status).
thank you for clarifying!
Is this workflow possible? I have an external co-worker who must reject or approve my orders. He doesn’t have admin rights, so he’s not able to access wp-admin. Can he get an e-mail notification when a new order has been placed, and within the email have the possibility to press two different links. One link to reject the order and another one to approve it.
I’m sorry, but the co-worker needs at least the “shop manager” capability to approve orders even using the approve/rejectiong links sent via email.
If you purchase, however, I can suggest where modify the code in order to allow the approval/rejectiong of the order via email, without the plugin to perform the capability check.
it has been purchased 
- open the Order.php file you find in the classes\com folder inside the plugin
- replace line 86 with:
if(!$order || $order_key != $order->get_order_key() || $order->get_status() == 'completed')
Thank you so much, will test it right away… Is it possible to also add the email for the user who needs to approve the order? Right now it will just send the email to the admin of the site right? Or am I missing a field somewhere?
The approve/rejection link are embedded to the new order emails. Those emails are sent by default to the site admin by WooCommerce.
You can eventually configure it to send also to an extra user: https://nimb.ws/6iOKpu
ah okay, that makes sense. When I try to purchase a product at my test shop, I’m getting an ‘Internal Server Error’ when I press the Complete order button at the checkoutpage. If I disable the plugin it works again.
It could be a sintax error.
Could you enable the WordPress debug mode and debug log ( https://wordpress.org/documentation/article/debugging-in-wordpress/ ), reperform a test and report here the content of the log?
Thank you.
I can’t find any useful data in the log file, but when I look at the console in Safari, I see this: https://share.getcloudapp.com/BluzOrxp
that error means that your server is denying access to the wp-ajax.php script used to perform the ajax requests by WooCommerce and WordPress.
this, however, doesn’t depend on the plugin. If you restore the original code, are you still getting this issue?
I get the error with both version… the original and the modified :/
Are you sure that in debug log nothing is reported? Please use the demo site to recreate you scenario and report to me if you are experiencing the issue. If so, please report to me a step by step guide on how to.
if you send me via private message (click on my name then use the low-right box) providing:
- your email
- wp-admin access
- FTP access
- step by step guide on how to experience the issue
Hello pre-purchase question, if the product is worth 0 will it receive the status as completed? And so the person automatically has access to the product without me having to approve?
Hello,
the plugin doesn’t assign any specific status or approve single products. It eventually approve or reject the entire order.
You can eventually automatically approve the order according to the following option: https://nimb.ws/Hq9mwf
The plugin has a demo site where you can fully tests its feature and recreate your scenario to see if actually it meets your needs and expectation. In case of further doubts, feel free to ask!
Hello, i have a problem which i do not have a solution for.
The Order Approval E-mails were sent by an email adress which i dont set in the order approval settings.
In the order approval settings under “settings” and ””From” email adress it is set to fortbildungsportal@profinos.de. Unfortunately the approval emails or deny emails were sent with another email adress.
Could you help me how to change the email adress to the correct sender adress “fortbildungsportal@profinos.de”
This would be super, many thanks in advance for your help!
Hi,
it could be that your server is overriding the email header set by the plugin.
Please try editing the Email_manager.php fil you find in the classes\com folder. at line 100 you find the function that sets the email address. By default it uses the address you sent in the options : https://nimb.ws/ISUCco
try eventually replace line 109 by manually inserting your email address:return "email@domain.com";
Thank you for your quick reply, unfortunately it doesnt use the email adress thats set in the settings. I tried to edit and replace line 109 as you mentioned. But did i do anything wrong? I added the line as shown in the attached screenshot, but unfortunately i always get an critial error afterwards and couldnt even open the website after the change in the email_Manager.php
Could you help me, what did i do wrong?
https://ibb.co/MZwzT76 https://imgur.com/p1I9FvOMany thanks in advance for your help!
It seems you are running an old version of the plugin, the code should look like this: https://www.dropbox.com/s/5p8fmg70qzx2wn2/custom_code.jpg?dl=0
Please ensure you are running the latest 7.8 version.
Hello, i updatet the plugin to the 7.8. version and edited the line 109 as you suggested. Unfortunately it doesnt work. I still get the wrong email senderadress.
https://imgur.com/43e2AyVCould you help me?
Could i search the database for the email adress to check where this email adress is defined?
Many thanks in advance!
Unfortuantely there isn’t much more that can be done vi plugin side. It seems that something is overriding the email header set by the plugin..
Try eventually changing the general email address in the WooCommerce settings: https://nimb.ws/7hxf93
Hello, unfortunetly the generel email adress in the woocommerce settings is another email adress as the problem emailadress which sends the approval emails….
Have you got any idea, how to search my whole site or configuration for the specific email adress? Maybe i can find the wrong email settings with that way.
But i have no clue how i can search my whole site.
Many thanks for your help
You can try eventually change the “Administration Email Address” you find in the Settings -> General area: https://nimb.ws/MmSqov
Hello, I’m having an issue, when clicking checkout, I get the following message No payment method provided.
Hello,
Please refer to the 3rd party payment gateway plugin paragraph you find on the plugin description page.
Try using a different payment method to see if you still experience the issue.
I disabled all payment gateways and still got the same message
I’m also using standard woocommerce blocks, so there is nothing that should conflict with your plugin.
I’m sorry, but are you sure you properly configured and enabled the payment gateway to be usable on the checkout process? (Here an example: https://nimb.ws/riOVGT)
Please, try eventually using the https://codecanyondemo.work/wcoa/ (user: demo, pass: demo) to recreate your scenario and report to me how to experience the issue. Thank you.
We are seasoned developers, so yes, store is working fine with payment gateway in place “Woocommerce Stripe Plugin”. The link you provided is broken. Not sure why I need to use your website to recreate this? the problem is on our website. Thank you for your support.
Checked that website you provided, we are using the other option, get approval then pay.
Yes the purpose is to understand if the issue is related to the specific gateway you are using. Stripe for example is not a gateway that ships with WooCommerce.
Hello, can you please let me know if this triggers an email to the approvers? Is there a way to set up a logic where it sends to a specific approver depending on each user’s profile?
Hello, no the plugin hasn’t such an option
Hi! Does this plug in allow you to edit an order before approval? For example, if a customer orders a service that involves a second service, can you add another item onto the order before sending the order to the customer to pay?
Hi,
yes. When in the “waiting for the approval” status, you can add/remove items or edit the existing ones: https://nimb.ws/4ReOul
Amazing, thank you!
You’re welcome! 
Please, If you enjoyed my efforts to assist you and/or my plugin consider leaving the 5 stars…It would help me with sales, I would really appreciate it! 
(to leave a rating: go to your profile page, click on “Downloads” and from there you can rate your purchases.
You can also leave the rating through the plugin description page: https://www.dropbox.com/s/v6zaoe0p6cs4x2o/rating.png?dl=0 )
thank you, I will once I’ve tried to plug-in properly! I do have a question for you. Do you have an email/notification customiser plug-in you can recommend that won’t interfere with this plugin? Thank you!
I’m sorry, none in specific to suggest 