Code

Discussion on WooCommerce Order Approval

Discussion on WooCommerce Order Approval

Cart 532 sales

vanquish supports this item

Supported

340 comments found.

woocommerce after payment stuck initializing once enable WooCommerce Order Approval

here sceenshort bug https://imgur.com/TmB6mQU

does it work in a shop that use stripe as gateway

Ciao,
suppongo tu sia italiano, quindi ti rispondo direttamente in italiano :)

Se il payment gateway di stripe non altera il normale workflow del processo di checkout, non dovrebbero esserci problemi.

Potremmo fare cosi, acquista il plugin e se non dovesse funzionare, ti emettero un rimborso!

Ciao ho acquistato il plugin e non risolve una configurazione di processo di acquisto che volevo creare. Ti sarei grato se si potesse rimborsare, inoltre continuo a ricevere email di order approval dalla demo. Grazie

Ciao,
che intendi per “non risolve una configurazione di processo di acquisto che volevo creare”? Se mi fornisci maggiori dettagli, posso cercare di risolvere il problema.

Per quanto riguarda il sito demo, ho provveduto a rimuovere la email dal profilo demo.

can’t reflash page once payment done.. get bug

Hi,
What do you mean that you can reflash page once the payment is done?

Note that to request support, you need to use the account used to purchase the plug-in with a valid support license associated with.

HI, I am thinking of buying your plugin for my client. Scenario is this: Because his store app is not connected to woocommerce, as well as he have off-line store he want if somebody make order, he wants to check if everything is on stock, when yes, then customer can pay. If not, contact customer, make some correction in order and then approve or reject.

Is it possible to use your plugin? correct order before approval?

Hi,
yes, the order can be edited by the admin before he approves it. You can set as approval workflow the “wait for the approval and pay” through the Settings menu:https://www.dropbox.com/s/f6eqme4i2ik34hu/wcoa_approval_worflow_setting.png?dl=0 . In this way the customer will place the order, the admin can review and eventually approve the order and then the customer can proceed to the payment.

The plugin has a demo site where you can fully test its features in order to be sure it works as you expect before eventually purchase it. If you need more info, feel free toa sk.

Hi dear, in case of “guest checkout” after click validate from admin, user receive mail as booking approved, but need to inter login and password, but on woocommerce only “guest checkout” is selected, there is any solution ?

Hope you understand what I mean.

Hi,
what do you mean with “click validate from admin” and that the “booking” is approved? Could you provide a more detailed description?

Thank you.

Hello,

I was wondering, how does the plugin work when the admin confirms the order. I was developing a plugin to update order status through automatic procces. For example My plugin send me email to confirm order, I just press link to do so, is it possible to insert some line of code to make the plugin know that the order is available and ready to be payed for, and is there a command for the plugin to update the status?

Hi,
The plugin just listens for the woocommerce_order_status_changed action triggered every time an order chages its status through the invokation of the native set_status() method defined for the WC_Order object (https://docs.woocommerce.com/wc-apidocs/source-class-WC_Order.html#245-274 ).

So if you are automatizing the status change for an order, make sure that action is triggered. The plugin will do the rest according to the associated status (For example, if you assign the wc-approved status, the plugin will notify the user and set the approval date)!

You are amazing for this quick response. Thanks, this will definitely be helpful.

You’re welcome :)

If you decide to buy, please also consider leaving the 5 stars! It would help me with sales and I would really reeeeeeeally appreciate it! :)
(to leave a rating: go to your profile page, click on “Downloads” and from there you can rate to your purchases. You can also leave the rating in the through the plugin description page: https://www.dropbox.com/s/28dae6pnqvbccmm/rating_area.jpg?dl=0).

Have a great day! :)

1. Is there a way for not only the customer to receive the order approval email, but also a second email address within the store owner’s company?

2. If we are currently only accepting checks as payment through Woocommerce, will this hinder the approval process from being completed once approved?

3. Can there be two admins who receive the approve or don’t approve email?

  1. I’m sorry, the plugin hasn’t such a feature
  2. yes, after the order has been approved, the user through the “pay” button will be redirected to the checkout page where it can pay according to the available payment methods: https://www.dropbox.com/s/1h1mkhjw3gaemtq/wcoa_payment.png?dl=0
  3. Approval or Rejection emails are sent only to the user. The plugin, however, embeds in the “new order email” two links to directly approve or reject the orders. If you need to send that notification to more than one admin, you can use the native WooCommerce settings. Go in the WooCommerce -> Settings -> Email page and for the “New order email” click the “Manage” button. From there you can add a new recipient for that notification

hi Vanquish

Here is Dex from China, offer products to abroad buyers, I love your WooCommerce Order Approval, and have some questions need your help:

1. Recalculate Regarding “pay and wait for approval” mode, return money will cost additional fee to if buyer and seller not in same country, i am sure this mode not suit to me. Under the “wait for approval and pay” mode: everything working well except one point, that is the total amount will not recalculate once buyer choose a gateway where exist different discount. I’ve created different payment gateways in a plugin named “booster” which is necessary tool to me, and offer different discount according specific gateway, I wish the final amount be calculate again once buyer select one of the payment gateways. I wonder is this feature in your to do list, and how long available?

2. the front-end shows too big font and messy layout in phone, you will update the CSS , right? 3.

Merry Christmas! Dex from China dex.zhou@qq.com

reply to point 2: the native pending payment means you can not change anything, that is why amount will not update after admin “approved” this order, approved means after pending payment
reply to point 3: the button is pay.
in another words,we just need insert two steps before order status reach to pending payment.
acutally I’ve found a plugin named “woocommerce-status-actions” with its help, allow admin to change something in” the pendding payment status ” but just admin can do it , and only in backend.

Note that it is already in this way. When the plugin marks it as “approved”, it is considered by the plugin “as to be paid” so it displays the pay button. It is never marked as “Pending payment”.

Why exactly introducing an additional order status after the custom “approved” status?

Note also that the plugin never automatically assign the “pending payment” status to an order.
That can be manually assigned by the admin, and in that case, the plugin will consider the order as if it has been marked as “waiting for approval”.

... or do you need the order to be marked as “pending payment” just before the user jumps to the checkout page to allow your payment gateway to perform its stuff?

Before purchase, I have a question. My sales process for any clients should look like this:

1. Registration/Login

2. Client makes an order (no payment yet)

3. Admin approves the order

4. Client gets notified and can pay (so he should be forwarded to a order page with “pay now” button)

5. order gets complete

Is this possible with yout plugin?

Hi,
yes, the plugin allows you to do that!

To setup: just click the “Settings” menu selecting the “Wait for approval and pay” option: https://www.dropbox.com/s/1w2tu8kex2md2re/wcoa_settings.jpg?dl=0 and eventually, customize the approval/rejection email notification texts via the “Texts” menu.

Then, once the user places an order, the admin can approve it through the orders list page through the special action button or through the bulk actions menu: https://www.dropbox.com/s/mvtqpg853cupsu9/wcoa_approval_buttons.png?dl=0

Once approved, the plugin will send the approved notification email with the payment page link where the user can pay the order through the available payment gateways!

The plugin has a demo site where you can fully test it to be sure it actually fits your needs and expectation! If you need further info, feel free to ask! :)

Thank you for purchasing! :)

Please If you enjoyed my plugin, consider leaving the 5 stars! It would help me with sales and I would really reeeeeeally appreciate it! :)
(to leave a rating: go to your profile page, click on “Downloads” and from there you can rate to your purchases. You can also leave the rating in the through the plugin description page: https://www.dropbox.com/s/28dae6pnqvbccmm/rating_area.jpg?dl=0).

Have a great day! :)

Thank you :)

Hello, We have installed your plugin and selected “Wait for approval & Pay” workflow. We are using RazorPay payment gateway for our store. But when we placed the order then on the checkout page the Entire Checkout Form remains as it is. No confirmation screen is visible to customer which makes him confused and in the backend all the order Successful emails are going to customer and Store admin instead of Order Approval Status Email set by plugin. Seems some conflict with my theme or other plugins ? Please help.

Hello,
note that the plugin is designed to work with the default WooCommerce payment gateways. 3rd party payment gateway plugin may alter the normal WooCommerce payment workflow preventing the Approval plugin to properly work (this is also reported in the plugin description page).

What I can say is that the Approval plugin, during the checkout process, hooks to the woocommerce_cart_needs_payment action triggered by WooCommerce to avoid the order to be paid marking it as waiting for approval.
It seems that for some reason, the payment plugin you are using is interfering with that action triggering making the checkout process to stop.

Note also that the Approval notification emails are only sent when you manually approve or reject an order. It won’t send any email once the order is placed.


Without any further clue, however, it is hard to say more. Could you please enable the WordPress debug mode and debug log ( https://wordpress.org/support/article/debugging-in-wordpress/ ). To do that just insert the following lines in the wp-config.php you find in the root you of your site:

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
and try to reperform a test? Once done, please give a look to the debug.log located in the wp-content folder and report me if any message is reported.


Alternatively, If you send me via private message (click on my name and then use the low-right box) the following data:
  1. your email address
  2. full admin access to the wp-admin area
  3. FTP access
  4. a detailed step by step guide on how to experience the issue with eventually any payment data to be used to properly place the order using the RazorPay gateway
I can try performing that test for you.

Thank you.

Sent you Email with all details. Please check.

Please check your inbox. You forgot to report your email. I’ve sent to the email address associated to your CodeCanyon account. Thank you.

Hi,

I have just purchased your amazing plugin, and In am very satisfied so far ! I have a question though, it is possible to select the products which requier order approval and keep the others in the usual buying process ? Thank you very much for your help !

Have a lovely day

Marie

Hi Marie,
thank you for your appreciation!

I’m sorry, but actually the plugin hasn’t that feature :(

However, if you provide a more detailed description of what you need I can try to understand if it can be integrated into a future release.

Few questions:
  1. approve according to some product: you mean that if the order contains at least one of the selected product, it requires to be approved (independently from the other products in cart)?
  2. usual buying process: you mean that the approval timeline has not to be shown for “regular” orders and custom “approved” and “rejected” statuses for them should be disabled?

Let me know! :)

P. S.
Meanwhile: If you enjoyed my plugin please consider leaving the 5 stars, it would help me with sales and I would really reeeeeeeally appreciate! :)
(to leave a rating: go to your profile page, click on “Downloads” and from there you can rate to your purchases).

Hi, I have been looking for a product that can do exactly this. But I am worried it does not work nicely with my payment gateway. If I buy it, test it and it doesn’t work. Do you have a refund policy?

Hi,
if you wish I can set up a private demo site where you can test both plugins.

If you send me a private message (click on my name and then use the low-right box) reporting your email, I can reply with mine where you can send me that payment gateway plugin.

I’ll prepare the demo site and give you the access!

Hi, I have a conflict with your plugin with my payment gateway

if I activate “waiting for approval and pay” there will be a conflict.

if I activate “pay and wait for approval” then there is no conflict.

Which should still have the text that I gave a red box, but if I activate “waiting for approval and pay” then the writing in the red box does not appear and the total price is only 10,000, so checking automatic payments made by my payment gateway plugin fails.

image 1: http://i.imgur.com/qdVIrKj.png

please do you have a solution?

Hi,
it most likely could be that the 3rd party plugin you are using to perform payment is not compatible with the WooCommerce Order Approval plugin checkout workflow or because it is not properly using the right action to hook into the WooCommerce checkout process and insert that cost.

More in specific: the WooCommerce Order Approval plugin, when the checkout and cart pages are processed, “tells” to WooCommerce (by hooking to the ‘woocommerce_cart_needs_payment’ action) that the current order doesn’t need to be paid.

It seems that plugin is someway relaying on that action too to add that custom cost instead of using the ‘woocommerce_cart_calculate_fees’ action and then adding to the cart through the $woocommerce->cart->add_fee() method.
This, however, is an issue of that plugin that is not adding custom costs in a prover way.

Another cause could be that cost depends only on a specifically selected payment gateway (is that possible?). Note however payment gateways are not shown when using the “wait and pay” policy (so that payment gateway costs depending cannot be shown). This, however, makes both plugin incompatible due to the different checkout workflow they need to properly work.

Without any further clue it is hard to say more. If you send me via private message (click on my name and then use the low-right box) the following data:
  1. you email address
  2. full admin access to the wp-admin area
  3. a FTP access
  4. a detailed step by step guide on how to experience the issue
I can try to see if it possible to have more clues about how that plugin works and see if it possible to implement a workaroud in my plugin code. If not, I’m afraid you have to contact that plugin support inorder to have it fixed.

the problem is solved, finally my customized payment gateway plugin

Glad to hear that :)

Please, if you enjoyed my plugin please consider leaving the 5 stars, it would help me with sales and I would really appreciate! :)
(to leave a rating: go to your profile page, click on “Downloads” and from there you can rate to your purchases).

Have a great day! :)

Greetings.

Thisis looking very promising!!!

My main question is this: After admin approve or reject an order, the user is informad in real time for this or not?

In my test in your demo, i need to refresh the page from the user side to see the admin (store) answer.

Thank you for your time and for your support!

Hi,
thank you for your appreciation!

Thank you for your suggestion, I’ve just implemented this feature in the 1.2 that I’ve just released!

I’ve also updated the demo site (remember to eventually purge your browser cache). The timeline is now live updated! The user no longer needs to refresh the page to know the approval status!

Remember also that the plugin will also send a notification email when an order is approved/rejected!

If you need further info feel free to ask!

At least but not last: if you decide to purchase, please consider leaving the 5 stars! It would help me with sales and I would reeeeeeally appreciate it! :)

is your plugin compatible with avada builder (fusion builder) ?

you’re welcome :)

Hi,
thank you for your purchasing! :)

I’d like to ask a favor: consider leaving the 5 stars, it would help me with sales and I would really really appreciate! :)
(to leave a rating: go to your profile page, click on “Downloads” and from there you can rate to your purchases).

Have a great day! :)

ok, i will

Hi guys, I have been looking for something similar to this for a long, long time. Using a members plugin, I need one level of member to be able to approve another level of members order. Will this plugin achieve that?

Hi,
I’m sorry but the plugin is not designed to work like that :(

Once activated, every place order will be marked as “approval waiting”. The shop admin then can approve or reject.

Great Work, Congratulations GLWS :)

Thank you :)

Can this be activated on only 1 product or 1 product category?

Hi,
Once activated it well be active for all orders.

Nice work, GLWS :)

Thank you :)

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