Code

Discussion on WooCommerce Order Approval

Discussion on WooCommerce Order Approval

Cart 532 sales

vanquish supports this item

Supported

340 comments found.

Hi,

Is it possible for an approval email to be sent to a specific email address (not admin) and then approved or reject from within the email (and not from within Wordpress)?

My use case is that I will be selling a rental product on my website. However, the customer will collect this product from an independent shop and it is the shop that needs to approve or reject the order item. The shop would need to be able to see all of the order item info to be able to make a decision.

Thanks, Ash

Hi Ash,
No, it is not possible. Once purchased, I can eventually tell you which file modification to receive the emails instead of the admin.

Regarding the approval/rejection, the link redirects to the backend but requires a login. If already logged, the link will approve/reject without any further action. The login is required due to security reasons.

WEBkits

WEBkits Purchased

Hello, would you please update the plugin?

Hello,
For what reason exactly? It is fully working and doesn’t require any updates.

The demo site is not logged with the following credentials. Please check and let me know. https://www.codecanyondemo.work/wcoa/wp-admin (Shop admin account) user: demo pass: demo

(Customer account) user: demo2 pass: demo

It says, Error: The password you entered for the username demo is incorrect.

Thank you for reporting. Please retry now.

I finally managed to activate the plugin but it’s not working. When checking out I get an error message saying “No payment method provided.”

I can only assume the plugin is not compatible with my theme then which I can’t know until I install it.

This can’t even be the author’s fault. Please run the test I’ve requested about the debug log, and see if there is any reference to the plugin script issue. I’ll be glad to assists.

I never said it was, I said the plugin isn’t compatible with my theme. I have already removed it and purchased the Order Approval for WooCommerce plugin by Addify which is working. I don’t have time to test why your plugin isn’t working.

I’m also having an issue with getting the purchase code is invalid error. I am using Chrome ?

Hey, we have a problem

If the store manager enters the link in the email: Click here to approve The first time he approves the order Then it changes status from On hold To Processing status

The problem starts when the store manager gets confused and enters the link in the email again Then the order changes from: Processing To approve status

Why doesn’t it disable it after the user enters it once for approval?

Hi,
Yes, this is how it is designed to work. If you need a custom addon to implement a custom behaviour, you can send me a private message (click on my name, then use the lower-right box) reporting your email and the specifications. I’ll analyze the feasibility and send you a quotation.

Hi Vanquish!

As you said, I want to test your plugin using a third party gateway instead of WooCommerce’s default. Could you help me with this please?

Please let me know!

Francisco/..

Hi Francisco, if you send me a private message (click on my name the use the low right box) reporting you email, I can set up a private demo site.

Want to use the function Pay first then approve Will the system cut the card immediately? Or wait for approval before cutting the card.

Hi,
no the system won’t ask for any card number submission. The payment can be made later than the order approval.

Hello,

We have two problems. 1. When someone wants to pay for the service after the service has been approved, they open their payment application. At this point the owner receives a email that the order is paid and in woocommerce the status of the order changes to ‘paid’. But this is not always the case. Sometimes the payment is not finished or correct. Is it possible to only change the status and send the email after confirmation that the payment has been succesfull?

2. We have noticed that the details of the order change. Our customers can book multiple services at multiple dates. For example on tje 10th, the 12th and the 20th of Februari. When the service is booked, the order details are showing these dates, that is correct. But than for some orders this changes without a reason to for example 15th of februari for all these bookings in the order. So the booking information changes. How is this possible?

Thank you. Kind regards

Hello,
  1. This depends on WooCommerce, not on the plugin. That workflow is entirely managed by WooCommerce + the payment gateway.
  2. For this you should contact the staff of the plugin that is implementing the booking feature

Hello. Is there any way to filter what needs to be approved? Is it possible to set just some Products to need approval? Is it possible to set just some Users that need to have order approved? As I read the description, couldn’t understand if there is options like that. Thank you.

Hello,
please note that the plugin doesn’t allow you to approve single products, but the whole order.

You can set the plugin to automatically approve/reject orders according to product or user roles: https://www.dropbox.com/scl/fi/f9ugkklhyb0c35y6ji332/wcoa_options.png?rlkey=bj5q338z1d7kqs9bgeamxifjb&dl=0

You can also fully test the plugin before any purchase via the demo site: https://codecanyondemo.work/wcoa/wp-admin/ (user: demo, pass: demo)

Can we set an automatic approval IF the customer has already a processed order and he is a returning customer?

We would like to only check and approve our new customers who do not already have an order… in other words first time customers.

Hi,
the plugin doesn’t have such a feature, but I can send you a quotation for that customization if you send me a private message (click on my name, then use the lower right box) reporting your email.

Dear Vanquish,

We have the following bug. When our customer clicks on the pay now button in the my account page, and open there pay app (Ideal) an notification is send to the owner that the payment is complete. But it is possible that the payment was not succesful. In that case the owner is confused because they get the notification that the order has been paid but the transaction is not completed.

Please can we set this so that the notification is only send when the payment is complete?

Thank you.

Hi,
I’m sorry, but that aspect is managed by the payment gateway, not by the plugin.

Im using your plugin Woocommerce Order Approval.

I have tried to autocomplete orders after completing payments from my clients using the approve then pay method on your plugin. When someone pays, the order stays on “Approved” status. Is there a way I can automatically change it to “Completed” once payment has been received?

The problem is that the gateway uses different methods to pay orders, and most of the time, they do not trigger any action when payment is completed.

Try however editing the Order.php (classes\com) and modifying the on_checkout_payment_successful_result function defined at line 577.

It hooks to the on_checkout_payment_successful_result action

Does your Order Approval plugin allow for the shipping to be updated before approval?

Hi,
you can edit the order as you wish and then mark it as approved. The plugin has a demo site where you can fully test its features before any purchase.

Try creating the scenario you need and see if the software fits your needs!

How can i disable the default styles for the approval status section of “my order”? it’s way too big and doesn’t match the styles of my site.

You can customize the template you find in the woocommerce-order-approval\templates\frontend folder. Copy to {theme_folder}/woocommerce-order-approval/frontend/approval_area.php and customize as you wish.

Your demo site for the customer no longer works? Does this plugin work on free product orders? I find that a lot of plugins bypass the approval if the order total is free and I need ALL orders to be approved if need be.

Hi,
Yes, it was working. The “Error” message you were experiencing was related to the fact that no “time” was selected: https://nimb.ws/znrmfsd

and some users configured via the Text menu, the error to display in that case as a simple “Error” text: https://nimb.ws/1zhHjMn

The plugin will require the approval even if the order total is 0: https://nimb.ws/hzCLnMY

im getting error in wordpress: Purchase code is invalid!

Please make sure you are using a fully html5 compliant browser like Chrome or Firefox

Hi, I would need automatically approved order , and approved order to go to the status “IN PROGRESS” and not “APPROVED’. We use a CRM and this status doesn’t synchronise stock. How can I achieve that ? Thanks,

Hi,
you could try disabling this option: https://nimb.ws/QhjScLp . It will disable the custom status assignment and will leave the one assigned by WooCommerce (or the one used by other plugins, if you are using any).

If not working, you can modify the Order.php file (classes\com folder) and assign the “in progress” at line:
  1. 556
  2. 584
  3. 611
  4. 625
and remember to return to avoid the plugin to assign its custom order.

If you need, I can send you a quotation to implement a custom filter that allows you to do that by adding some custom code (for example the functions.php) without altering the plugin file. If interested, send me a private message (click on my name, then use the low-right box) reporting your email.

Doesn’t seem to work—MP sent

Hello,

Great plugin! I have an issue.

At the eshop that I have, I have created some custom fields at the checkout page and it was set up to send these custom fields values, into the emails of the customer and the admin when an order was made. I am using the below filter add_filter(‘woocommerce_email_order_meta_fields’, ‘add_delivery_time_to_emails’, 10, 3);

I have set the plugin to wait and then approve. The first email that the customer and the admin receive does not have the above values. The customer receives a second email with these values only after the admin approval.

Can you help me to resolve it, so these values be included in the first email also? Is there another filter that can I use?

Thanks

Sorry, ignore the above. The line is 20 as you said. I made an order, it proceeds and now is ok. I have another small problem but I will see what it is. I let you know. Thanks for the help

The problem is that only one of my custom fields is showing now. I have 2 custom fields, time and date. They work differently than your time-date field. The thing is that now after the changes you suggested me, in the first email, it only appears the time field and not the date field. In the second email after the owner approves the order, the date field appears fine as before.

Basically, according to me, the problem is related to when the other plugin is associating those metadata to the order.

The Order approval plugin, once the order is created (and so the woocommerce_checkout_create_order action is triggered), forces WooCommerce to send the new order email notification.

The plugin hooks to the woocommerce_checkout_create_order action with propriety 10. It might be that the plugin is hooking with a higher priority (for example 80). In that case, when the email is sent, the metadata has not still been associated with that plugin.

Now if raising it to 99 you experience the issue, try increasing it to a higher value.

If still experiencing the issue, you need then to report this issue to its developer to understand how that plugin manages those extra fields, when they are associated with the order, and how (and if) they hook to the woocommerce_checkout_create_order action.

This is my idea, but I can be wrong. In any case, you need to have more clues by that plugin developer.

Hello, I want to ask isn’t the reguler license has the lifetime update? Or only 6 months?

My Version 9.2 and can’t update because support license expired. But the email I had said: “As a reminder, all future updates made by the author will be available to you free of charge.”

Thank you.

Hi,
the regular license has lifetime updates. You can manually download it from CodeCanyon.

The plugin has an automatic updater that allows you to update the plugin directly from the Plugins area. It however requires a valid support license. The support license costs a few dollars, is tax deducible, and helps to keep the development alive. It also supports me and my family and I would appreciate any renewal.

by
by
by
by
by
by

Tell us what you think!

We'd like to ask you a few questions to help improve CodeCanyon.

Sure, take me to the survey